光谱成像系统视觉均匀校准积分球光源

news/2025/2/2 0:52:31/

数字相机的光谱灵敏度是成像传感器、光学透镜、滤光片以及相机内部图像处理过程等诸多因素的综合结果。即使是同一台相机,采用不同的光学镜头和不同的滤光片,由于光学系统的结构和光学材料的透过率不同,导致整个成像系统的光谱灵敏度也有所差别。

相机的光谱灵敏度数据可应用于很多领域。在多光谱成像系统中,一个重要的课题就是重建物体表面的光谱反射率,而精确的相机传感器光谱灵敏度数据对能否正确重建物体表面光谱反射率起着重要的作用。同样,精确的相机传感器光谱灵敏度数据在其他计算机视觉研究中也发挥着重要的作用,比如颜色恒常性研究、照明建模、摄像机仿真、传感器设计和色彩校正等。因此及时精确地测量出相机光谱灵敏度数据就显得尤为重要。

在光谱灵敏度测量过程中,主要的问题是能否在有噪声干扰的情况下精确地测量出光谱灵敏度。在多光谱成像系统及诸多应用领域中,迫切需要快速且精确地测量相机的光谱灵敏度曲线。

如果被拍摄物体为一块均匀白板,理想情况下在均匀白板的任意位置上的光照度均相同,反映在均匀白板图像上则是每个像素的相机响应(或灰度等级)都一样。实际上,由于照明光源的照明角度、相机拍摄的角度、其他物体的遮挡或散射/反射以及传感器不同像素点的差异等因素影响,当采集均匀白板图像时,不同像素点的相机响应会出现不同程度的差异。

例如,因光源照明的不均匀,被摄物体上不同位置相同颜色对应的相机响应大小会出现差异,照明的不均匀性越大,相机响应的差异也越大。因此均匀白板的图像真实记录了拍摄时各种因素引起的相机响应的不均匀性,可以用来校正相机响应不均匀性引起的噪声,提高传感器光谱灵敏度的测量精度。

众所周知,现代数字相机的输出图像都是对传感器原始数据经过一序列图像处理之后的结果。在诸多图像处理过程中,非线性色彩校正(即伽马校正)是所有相机都必须完成的。然而经过非线性化处理的传感器数据不利于测量传感器灵敏度。为了更精确地获取光谱灵敏度数据,在无法获取相机原始数据时可以进行伽马校正的逆变换。

360°超广角高均匀校准光源适用于120度、180度、超过180度的广视角相机/传感器,甚至360度的全景相机/传感器也是适用的。光源采用白光LED/卤素灯/氙灯作为照明光源,亦可根据需求定制,光源的光照均匀性非常好,均匀性能达到98%以上,相机/传感器置于积分球内进行校正,积分球内各处光照均匀,测试效果非常好。 

 


http://www.ppmy.cn/news/1055527.html

相关文章

SpringBoot 01 如何创建 和pom的解析

目录 1 Springboot的创建 步骤 2 项目的书写和运行 创建service包并在其下写一个service文件 项目的运行 pom文件的一些配置 parent web test 打包 打包过程 1 Springboot的创建 步骤 首先new一个新项目 然后依照如下创建 2 项目的书写和运行 创建service包并…

Jenkins的定时任务配置

jenkins配置定时任务位置(点击日程表的问好可查看语法配置) jenkins的定时任务的参数 # 定时任务参数(每个参数之间使用tab键或空格分隔)MINUTE HOUR DOM MONTH DOW 参数解释取值范围 MINUTE 分钟0-59HOUR小时0-23DOM一月的天数1-31MONTH月份1-12DOW 一周的天数0…

(2023)Linux安装pytorch并使用pycharm远程编译运行

(2023)Linux安装pytorch并使用pycharm远程编译运行 安装miniconda 这部分参考我这篇博客的前半部分Linux服务器上通过miniconda安装R(2022)_miniconda 安装r_Dream of Grass的博客-CSDN博客 创建环境 创建一个叫pytorch的环境…

iPhone 14 Pro 动态岛的功能和使用方法详解

当iPhone 14 Pro机型发布时,苹果公司将软件功能与屏幕顶部的药丸状切口创新集成,称之为“灵动岛”,这让许多人感到惊讶。这篇文章解释了它的功能、工作原理,以及你如何与它互动以执行动作。 一、什么是灵动岛?它是如何工作的 在谣言周期的早期‌iPhone 14 Pro‌ 在宣布时…

jdk 03.stream

01.集合处理数据的弊端 当我们在需要对集合中的元素进行操作的时候,除了必需的添加,删除,获取外,最典型的操作就是集合遍历 package com.bobo.jdk.stream; import java.util.ArrayList; import java.util.Arrays; import java.ut…

Linux编程:在程序中异步的调用其他程序

Linux编程:execv在程序中同步调用其他程序_风静如云的博客-CSDN博客 介绍了同步的调用其他程序的方法。 有的时候我们需要异步的调用其他程序,也就是不用等待其他程序的执行结果,尤其是如果其他程序是作为守护进程运行的,也无法等待其运行的结果。 //ssss程序 #include …

idea的断点调试

1、行断点 首先在代码的最左侧点击会显示红色的圆圈 第二步在main方法中右键选中debug run进行运行 会出现下面图片的情况 出现上图之后,点击console 下一步 这个时候就可以看到调试的结果了 6、方法调用栈:这里显示了该线程调试所经过的所有方法&…

网站和API支持HTTPS,最好在Nginx上配置

随着我们网站用户的增多,我们会逐渐意识到HTTPS加密的重要性。在不修改现有代码的情况下,要从HTTP升级到HTTPS,让Nginx支持HTTPS是个很好的选择。今天我们来讲下如何从Nginx入手,从HTTP升级到HTTPS,同时支持静态网站和…