计算机图形辐照度学、光度学
文章目录
- 前言:
- 一、什么是辐照度学
- 二、什么是光度学
前言:
在计算机图形学中是把辐射(Radiance)等概念和亮度(Luminance)等概念不做区分的。辐射是辐照度学的概念,而亮度则是光度学上的概念。
辐照强高度并不意味着亮度就强,就比如紫外线光人眼是看不到的,那么不管它的辐照度引还是弱,它的亮度都是0.
那么在计算机图形学中人眼看不到的东西就不在讨论范围内,但这里可以简单了解一下这个概念,如出现辐照度学的概念,我们直接㧈它当作光度学中的概念就行了。
一、什么是辐照度学
是以整个电磁波段的电磁辐射能为研究对像的科学,是客观独立与观察者无观的。
什么是光?光是一种电磁波。光具有不同的波长与光谱而且并非所有光都是肉眼可见,并且光具有波粒二象性。温度等因素可影响辐照度,从而改变最终的视觉效果。
在计算机图型学中则以其中的 “可见光谱段” 为研究、计算的对象,建立在几何学基础上以直线传播的。
光谱波长0.1nm至0.1cm的电磁波在“光学谱段”的范畴内,小于则为伽马射线, 大于则为微波和无线电波的范畴。
光学谱段: 按波分分为:X射线、远紫外线、近紫外线、可见光、近红外线、短波红外线、长波红外线和远红外线。
可见光谱段: 则中对人眼产生视觉刺激,让人产生亮度和色感的谱段。可见光波长通常指0.38~0.76 μm(微米)
辐射通量: 单位时间内面元dS辐射出来的所有波长的光能量
辐射能、辐射强度等内容有大量文章讲述了其计算方式单位、对材料的影响与测量仪器等,这里主要描述视觉相关,在此不作讨论只做记录。
二、什么是光度学
以"标准人眼"对光感应为 研究光的强弱的科学。
不同颜色光在人眼中的感受强度是不同的,在同一时间内人眼能接收的亮度也是有一定范围。人眼中不同细胞他们起着什么样的作用最结将可以让我们感受到光的差异。
人眼以视网膜接收光信息,视网膜上布满了“锥状细胞”和“视杆细胞”,当光度足够处于明视觉的时候人眼用推细胞接受光,分辨颜色。当光度不够时则用视框杆细胞分别物体轮廓。
下图是不同波长下,对杆细胞对刺激的强度图:
可以看出,不同波长对杆细胞的刺激也是不一样的。
人眼对不同波长的光具有不同的灵敏度的特性也叫视敏感特性,个性对物体视觉上分辨的的能力有影响。
名词 | 释意 |
---|---|
锥状细胞 | 更擅长做颜色的判定 |
视杆细胞 | 只在较暗环境下起作用,但不能分辨颜色与细节。 |
视敏特性 | 人眼对不同波长的光具有不同敏感度,相同辐照功率,感观上黄绿光最亮,红紫光最暗。 |
亮度感受特性 | 人眼同时能感受到的亮度有一定范围,通常是109:1。 |
色彩视觉 | 人眼锥状细胞对红、绿、蓝光最为敏感。光进入眼球后对应细胞刺激各异,使人能分辨颜色。 |
分辩力 | 指人分辨景物细节的能力。 |
明视觉(Photopic vision) | 是指在光线充足情况下的视觉,视网膜的坠状细胞能被激活从而清晰的感知颜色 |
暗视觉(Scotopic vision) | 是指光线非常弱的情况下,视网膜的杆状细胞被激活,对颜色感知较弱但能感知物体轮廓。 |
中间视觉(Mesopic vision) | 处于明视觉与暗视觉之间,各人感受不一样。此时锥状和杆状细胞都被激活,对颜色和亮度都有一定表现,但清晰度则会比较弱。 |
明暗视觉的差异:
物理量 | 单位 | 释意 |
---|---|---|
光通量 | 流明( Φv) | 流明是指距离发光强度为1cd的均匀点光源为1米的大小为1 平方米平面上接收到的光原发光的的能量。 |
发光引度(光度) | 坎德拉(Iv) | 光源的给定方向上发出540X1012Hz单位的光辐射,并在该方向上发出强度为1/683W/Sr的辐射,单位(坎德拉)。人眼对不同波段的光强度感受也是不一样的,相同功率可以通常调整波长改变亮度的感受。 |
照度 | 勒克斯(Ev) | 单位面积接收到的光通量。 |
光出射度 | 勒克斯( Mv) | 光源单位面积发出的光通量。 |
亮度(辉度) | 坎德拉每平方米(Lv) | 单位面积光源在给定方向上,在每个单位内发出的总的光能量。 |
曝光量 | 勒克斯·秒(Hv) | |
发光效率/光效 | 流明每瓦特( η) | 指光源与光源输入功能的比值,也有时指光能量与辐照能量的比值 |
光源能量利用率 | 纯数量( V) | 光辐射能量与光源输入电功率的比值。 |
相关文章:

计算机图形辐照度学、光度学
文章目录 前言:一、什么是辐照度学二、什么是光度学 前言: 在计算机图形学中是把辐射(Radiance)等概念和亮度(Luminance)等概念不做区分的。辐射是辐照度学的概念,而亮度则是光度学上的概念。 辐照强高度并不意味着亮度就强,就比如…...

【无功功率控制】连接到无限电网的小型风电场的无功功率控制(Simulink)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
使用pandas、xlrd、openpyxl读取Excel
首先创建一个示例Excel文件example.xlsx,其中包含以下数据: NameAgeGenderAlice28FemaleBob35MaleCharlie42MaleDave29MaleEve31Female 安装 pip install pandas pip install xlrd pip install openpyxl方法一:使用Pandas库 使用Pandas库来…...
Java面试题接口
Collection接口 List接口 迭代器 Iterator 是什么? Iterator 接口提供遍历任何 Collection 的接口。我们可以从一个 Collection 中使用迭代器方法来获取迭 代器实例。迭代器取代了 Java 集合框架中的 Enumeration,迭代器允许调用者在迭代过程中移…...

内存取证小练习-基础训练
这是题目和wolatility2.6的链接 链接:https://pan.baidu.com/s/1wNYJOjLoXMKqbGgpKOE2tg?pwdybww 提取码:ybww --来自百度网盘超级会员V4的分享 压缩包很小,题目也比较简单基础,可以供入门使用 1:Which volatility…...

【Android -- 开源库】数据库 Realm 的基本使用
简介 Realm 是一个 MVCC (多版本并发控制)数据库,由Y Combinator公司在2014年7月发布一款支持运行在手机、平板和可穿戴设备上的嵌入式数据库,目标是取代 SQLite。Realm 本质上是一个嵌入式数据库,他并不是基于 SQLit…...

基于el-input的数字范围输入框
数字范围组件 在做筛选时可能会出现数字范围的筛选,例如:价格、面积,但是elementUI本身没有自带的数字范围组件,于是进行了简单的封装,不足可自行进行优化 满足功能: 最小值与最大值的相关约束࿰…...

车联网OTA安全实践
摘要: 近年来,智能汽车已成为全球汽车产业发展的战略方向,汽车技术与工程核心逐渐从传统硬件层面转移到软件层面,汽车行业已经踏上了软件定义汽车(SDV)的变革之路。 在SDV的大趋势下,汽车零部件…...

智融合·共未来丨智合同携手百融云创打造合同智能化应用服务平台
人工智能技术是当今社会的热议话题之一。近年来,众多企业在人工智能领域持续布局,相关技术已在社会生产各环节极大地提高了生产效率。如果把过去信息技术产业的发展比喻为“手工时代”,那么人工智能技术的出现则将把信息技术产业推向“自动化…...
iOS ARC
iOS ARC是自动引用计数的缩写,是一种内存管理技术。它是由苹果公司在iOS 5中引入的,用于自动管理对象的内存生命周期。在ARC中,开发者不再需要手动管理对象的内存,这大大简化了开发过程,同时也减少了内存泄漏的风险。 …...
【代码随想录】刷题Day13
1.deque使用 239. 滑动窗口最大值 deque的介绍在C语法(12)---- 模拟实现queue和stack_哈里沃克的博客-CSDN博客 其实deque就是一个两头都能进出数据的数据结构,我们之所以使用它就是因为他的结构特点就是两边出,这样我们既可以判…...

playwright连接已有浏览器操作
文章目录 playwright连接已有浏览器操作前置准备打开本地已有缓存的Chrome(理解)指定端口打开浏览器连接指定端口已启动浏览器(推荐) playwright连接已有浏览器操作 前置准备 pip install playwright # 安装playwright的python…...
深度学习模型评估简单介绍
文章目录 深度学习模型评估介绍训练集、验证集和测试集应用场景准确率和误差率精确率和召回率F1 分数ROC 曲线和 AUC总结 深度学习模型评估介绍 本教程将介绍深度学习模型的基本评估方法及它们的应用场景。我们主要关注监督学习模型。 训练集、验证集和测试集 在深度学习中&…...

PyTorch——利用Accelerate轻松控制多个CPU/GPU/TPU加速计算
PyTorch——利用Accelerate轻松控制多个CPU/GPU/TPU加速计算 前言官方示例单个程序内控制多个CPU/GPU/TPU简单说一下设备环境导包加载数据 FashionMNIST创建一个简单的CNN模型训练函数-只包含训练训练函数-包含训练和验证训练 多个服务器、多个程序间控制多个CPU/GPU/TPU参考链…...

4个很多人都不知道的现代JavaScript技巧
JavaScript在不断的进化和升级,越来越多的新特性让我们的代码变得更加简洁。因此,今天这篇文章,我将跟大家分享 4 个不常用的 JavaScript 运算符。让我们一起研究它们。 1.可选的链接运算符 这个功能非常好用,它可以防止我的代码…...

【Java笔试强训 19】
🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 一、选择题 二、编程题 🔥汽水瓶 …...

JPA整合达梦数据库
陈老老老板🦸 👨💻本文专栏:国产数据库-达梦数据库(主要讲一些达梦数据库相关的内容) 👨💻本文简述:本文讲一下SpringBoot整合JPA与达梦数据库,就是简单&…...

制药专业转行软件测试,带我的师傅在这干了两年半,最终还是跑路了......
故事的开始 最近这几天有点忧伤,因为带我的师傅要跑路了,嗯,应该说已经跑路了,他是制药专业的,已经在这个公司干了两年半了。其实今年3月份的时候他就跟我说他要跑路了,然后我说,要不你先把五一…...
「SQL面试题库」 No_53 项目员工II
🍅 1、专栏介绍 「SQL面试题库」是由 不是西红柿 发起,全员免费参与的SQL学习活动。我每天发布1道SQL面试真题,从简单到困难,涵盖所有SQL知识点,我敢保证只要做完这100道题,不仅能轻松搞定面试࿰…...
Ruby适用于什么类型的开发
Ruby是一种开源的、解释型的、面向对象的编程语言,由松本行弘(Yukihiro Matsumoto)于1993年首次发布。Ruby语言的设计理念是追求简洁优美,使编程更加人性化,其语法简单、易读、易写,被誉为“程序员的最佳朋…...

wordpress后台更新后 前端没变化的解决方法
使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...

23-Oracle 23 ai 区块链表(Blockchain Table)
小伙伴有没有在金融强合规的领域中遇见,必须要保持数据不可变,管理员都无法修改和留痕的要求。比如医疗的电子病历中,影像检查检验结果不可篡改行的,药品追溯过程中数据只可插入无法删除的特性需求;登录日志、修改日志…...

什么是库存周转?如何用进销存系统提高库存周转率?
你可能听说过这样一句话: “利润不是赚出来的,是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业,很多企业看着销售不错,账上却没钱、利润也不见了,一翻库存才发现: 一堆卖不动的旧货…...

USB Over IP专用硬件的5个特点
USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中,从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备(如专用硬件设备),从而消除了直接物理连接的需要。USB over IP的…...

面向无人机海岸带生态系统监测的语义分割基准数据集
描述:海岸带生态系统的监测是维护生态平衡和可持续发展的重要任务。语义分割技术在遥感影像中的应用为海岸带生态系统的精准监测提供了有效手段。然而,目前该领域仍面临一个挑战,即缺乏公开的专门面向海岸带生态系统的语义分割基准数据集。受…...
MySQL 部分重点知识篇
一、数据库对象 1. 主键 定义 :主键是用于唯一标识表中每一行记录的字段或字段组合。它具有唯一性和非空性特点。 作用 :确保数据的完整性,便于数据的查询和管理。 示例 :在学生信息表中,学号可以作为主键ÿ…...

消防一体化安全管控平台:构建消防“一张图”和APP统一管理
在城市的某个角落,一场突如其来的火灾打破了平静。熊熊烈火迅速蔓延,滚滚浓烟弥漫开来,周围群众的生命财产安全受到严重威胁。就在这千钧一发之际,消防救援队伍迅速行动,而豪越科技消防一体化安全管控平台构建的消防“…...
全面解析数据库:从基础概念到前沿应用
在数字化时代,数据已成为企业和社会发展的核心资产,而数据库作为存储、管理和处理数据的关键工具,在各个领域发挥着举足轻重的作用。从电商平台的商品信息管理,到社交网络的用户数据存储,再到金融行业的交易记录处理&a…...

Java后端检查空条件查询
通过抛出运行异常:throw new RuntimeException("请输入查询条件!");BranchWarehouseServiceImpl.java // 查询试剂交易(入库/出库)记录Overridepublic List<BranchWarehouseTransactions> queryForReagent(Branch…...