成像系统光照度(相机成像辐射传输)。余弦辐射体、孔径角、光通量
1.余弦辐射体(朗伯辐射体)
朗伯辐射体指辐射源各方向上的辐射亮度不变,辐射强度随观察方向与面源法线之间的夹角θ的变化遵守余弦规律的辐射源。(来自360百科)
"余弦辐射体"的发光表面可以是本身发光的表面,也可以是本身不发光,而由外来光照明后漫透射或漫反射的表面.绝对黑体就是理想的余弦辐射体。
余弦辐射体各个方向的光亮度相同。
2.孔径角
(来自wiki)一个透镜的孔径角是从焦点朝着透镜望去,孔径所占的角度a:
3.光通量和孔径角θ
入瞳:相机中限制入射光的结构,只有能经过入瞳的光才能真正进入相机的光学系统。
出瞳:相机中限制出射光的结构。
我们在研究成像系统时,需要获得入瞳的光通量。
这里如果看不懂的话,可以去看一下二郎之前的博文
https://so.csdn.net/so/search/s.do?q=立体角&t=blog&u=a6333230
我们获得了入瞳处的光通量,由于传输过程中的衰减,出瞳处的光通量为
τ为光透射率。
我们得到了光通量,对总的光进行了描述。在我们研究光到相机像素点(CMOS)时,我们需要求成像平面每个点的光照度。
我们在求照度时,需要注意是两种情况,成像的点是轴上点还是轴外点
轴上点的光照度
轴外点的光照度
这里的公式就可以解释相机暗角的问题了。
公式来自(工程光学,郁道银,82,成像系统像面的光照度)
成像系统光照度(相机成像辐射传输)。余弦辐射体、孔径角、光通量相关推荐
- 相机成像原理_【科研进展】动态虚拟相机:探索三维视觉成像新方法
由于微信公众号试行乱序推送,您可能没办法准时收到"爱光学"的文章.为了让您第一时间看到"爱光学"的新鲜推送, 请您: 1. 将"爱光学"点亮 ...
- 相机稳定性测试软件,用于天文观测的科学级相机成像和测试软件的研究
摘要: 在现代天文观测领域,科学级相机已经成为现代光学望远镜必不可少的终端仪器.随着天文望远镜口径越来越大,相机的规模也越来越大,从小靶面单片CCD或CMOS芯片到大靶面拼接式的科学级相机,整个望远镜 ...
- MODTRAN辐射传输模型使用笔记
目录 MODTRAN辐射传输模型使用笔记 CARD1主要控制参数设置: CARD2主要控制参数设置: CARD3主要控制参数设置: CARD4主要控制参数设置: MODTRAN辐射传输模型使用笔记 第 ...
- 相机成像---世界坐标系、相机坐标系、图像坐标系和像素坐标系之间的转换关系
新学期第一天开始写的这篇文章,看看我啥时候能把他发出去.假期当然是啥也没干了,之前还信誓旦旦说回家一定能学习,学个毛线.开始学习啦,去年年末把环境配置好了之后,实验发现他不准,用的D435i摄像头是红 ...
- 小孔成像总结_相机标定是怎么回事——相机成像数学模型
引 言 很多人在做相机标定时,可能大部分只是知道相机标定就是把像素坐标换算成机台的实际坐标,但是具体原理是怎样来的?想必很多人并不清楚,因为现成的视觉软件只需要你输入九对像素坐标点和实际坐标点,现成的 ...
- ORB-SLAM2从理论到代码实现(四):相机成像原理、基本矩阵、本质矩阵、单应矩阵、三角测量详解
由于ORBmatcher.cc中有三角化和重投影等内容,所有我先写相机成像等多视图几何内容. 1. 相机的成像原理 假设空间中有一点P,它在世界坐标系中的坐标为,在相机坐标系中的坐标为,在图片中的像素 ...
- 相机成像与校正原理:将外部世界进行降维
简 介: 本文根据 相机标定(三)-相机成像模型 中的内容整理而成,初步介绍了相机的成像模型.最后介绍了利用OpenCV中的 calibrateCamera函数进行相机参数校正的过程. 关键词: 相机 ...
- 【自动驾驶】23.相机成像究竟是成在像平面还是成在焦平面
建议观看这个视频之后,你就全明白了:针孔相机和透镜. 光心是透镜主轴与透镜平面的交点,相机镜头的主轴很明显,就是沿镜头中每个镜片中心穿过的直线. 而透镜平面就很难确定了,相机镜头是通过复杂的镜片组来模 ...
- 【自动驾驶】16.计算机视觉:相机成像原理:世界坐标系、相机坐标系、图像坐标系、像素坐标系之间的转换
本篇博客为转载,我对其中的细节添加了一些说明. 原文链接:https://blog.csdn.net/chentravelling/article/details/53558096 0.前言 最近整理 ...
最新文章
- eclipse部署的web项目没有添加到Tomcat的webapps目录下解决方法
- 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY3-线性模型
- eclipse中不能找到dubbo.xsd解决方法
- Spring Boot2.x-15 整合RabbitMQ 及RabbitMQ的基本使用
- SparkShell中提交任务java.net.ConnectException: Call From henu4/192.168.248.244 to henu2:9000 failed on co
- java 项目启动初始化_Spring Boot解决项目启动时初始化资源的方法
- GridView类容器中的DropDownList联动
- JS-面向对象-函数的使用场景---作为其他变量的值 / 作为对象的属性值 / 作为其他函数的参数 / 作为其他函数的返回值 / 作为构造函数(定义对象)
- 使用javap分析Java的字符串操作 1
- OFFICE技术讲座:双层字体引擎的提出
- win7系统蓝屏修复工具如何使用
- Liunx 安装redis
- Jenkins配置slaver节点
- python中print格式_python中print输出格式有哪些
- Spring集成Activemq使用
- 怎么在看视频时保持电脑屏幕不灭,干货到,WIN10如何设置电脑屏幕一直亮着
- docker commit镜像以及数据卷技术
- Windows下搭建IOS开发环境
- CMMI3和CMMI5的区别
- 合同信息管理系统(vue+elementUI+node.js)
热门文章
- 生成式人工智能所面临的问题有哪些?
- 计算机配色故障,计算机配色不理想?究竟问题出在哪?数据库,很重要!
- 蚂蚁金服,马已今服:循环放贷高杠杆,ABS(Asset-backed Securities)与巴塞尔协议...
- 每年一月一日是星期几
- 分清“语言/规范”以及“平台/实现”,以及跨平台.NET开发
- H3C 交换机配置命令详解
- 汇编学习之三:edx dl 就是dx 低八位, dx 就是edx 低十六位
- “Command CodeSign failed with a nonzero exit code”解决方案
- 基于jeecgboot的flowable增加流程节点抄送功能
- webbrowser显示html