计算机图形辐照度学、光度学
文章目录
- 前言:
- 一、什么是辐照度学
- 二、什么是光度学
前言:
在计算机图形学中是把辐射(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语言的设计理念是追求简洁优美,使编程更加人性化,其语法简单、易读、易写,被誉为“程序员的最佳朋…...
Windows Node.js版本管理实战:NVM-Windows配置与部署解决方案
Windows Node.js版本管理实战:NVM-Windows配置与部署解决方案 【免费下载链接】nvm-windows A node.js version management utility for Windows. Ironically written in Go. 项目地址: https://gitcode.com/gh_mirrors/nv/nvm-windows NVM-Windows是Windows…...
EFFACT架构:全同态加密硬件加速的创新设计
1. EFFACT架构概述:当硬件设计遇上全同态加密在密码学加速器的世界里,我们一直在寻找一个平衡点——如何在有限的芯片面积和功耗预算下,处理那些看似无解的复杂计算?EFFACT架构的诞生,正是为了解决全同态加密ÿ…...
让框架跑得久一点:失败继续、日志、截图、HTML 与网络现场
摘要 前面几篇讲了框架如何执行 CSV、如何处理变量和状态、如何做网络断言。 到这里,框架已经能跑起来。 但自动化测试长期使用时,真正麻烦的不是失败,而是失败后看不懂。 这篇文章讲框架为了“失败后能排查”做了哪些设计:contin…...
今日算法(依旧二叉树)
class Solution { public:TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {//递归进行,加回溯过程if(rootq||rootp||rootNULL) return root;TreeNode*leftlowestCommonAncestor(root->left,p,q);TreeNode*rightlowestCommonAncestor…...
【绝密级】航天科研院所NotebookLM部署红线清单:绕过敏感数据泄露风险的6层沙箱隔离架构(附工信部备案编号参考)
更多请点击: https://intelliparadigm.com 第一章:NotebookLM航天科学研究 NotebookLM 是 Google 推出的基于 AI 的研究协作者工具,其核心能力在于对用户上传的私有文档进行深度语义理解与上下文关联推理。在航天科学研究场景中,…...
Opensmile实战:从零到一的音频特征提取指南
1. 为什么选择Opensmile处理音频特征? 第一次接触音频分析时,我被各种专业工具搞得眼花缭乱。直到实验室的师兄推荐了Opensmile,这个开源工具彻底改变了我的工作效率。它最吸引我的地方在于三点:全流程覆盖(从特征提取…...
CentOS 7.9下Intel X710网卡驱动从2.8.20升级到2.22.18的完整避坑指南
CentOS 7.9下Intel X710网卡驱动从2.8.20升级到2.22.18的完整避坑指南 在企业级网络环境中,Intel X710系列网卡凭借其高性能和稳定性成为许多数据中心的首选。然而,当系统内核或网络需求发生变化时,驱动程序的升级往往成为运维人员必须面对的…...
在自动化部署流程中集成 TaoToken 大模型 API 调用
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 在自动化部署流程中集成 TaoToken 大模型 API 调用 将大模型能力融入自动化部署流程,正成为提升 DevOps 效率的新范式。…...
如何用OpenWebRTC实现音视频通话:完整开发教程
如何用OpenWebRTC实现音视频通话:完整开发教程 【免费下载链接】openwebrtc A cross-platform WebRTC client framework based on GStreamer 项目地址: https://gitcode.com/gh_mirrors/op/openwebrtc OpenWebRTC是一个基于GStreamer的跨平台WebRTC客户端框架…...
开源轻量CRM系统skill-twenty-crm技术解析与全栈部署指南
1. 项目概述与核心价值最近在GitHub上看到一个挺有意思的项目,叫devchaudhary24k/skill-twenty-crm。光看这个名字,你可能会有点懵,这“Skill Twenty CRM”到底是个啥?作为一个在软件开发和团队协作领域摸爬滚打多年的老手&#x…...
