有没有人知道确定相机检测到的光波长的方法。这适用于全光谱,但我对非可见波长即特别感兴趣。
我知道CMOS和CCD芯片基本上都将光波长转换为电信号,但我如何访问/确定这些特定值呢?
答案 0 :(得分:2)
相机芯片通过将彩色滤光片(红色,绿色和蓝色)叠加到对宽波长范围敏感的子像素传感器上,将给定波长的光转换为信号。因此,相机实际上并不感测波长;它可以感知几个关键峰值波长的光的相对强度。如this answer中所述,您可以通过将其转换为HSV(色调/饱和度/值)然后通过色调分量从紫色到红色波长进行插值来近似给定RGB颜色的峰值波长。你会发现它有局限性:例如紫红色(在红色和紫色之间)没有与之相关的单一波长,因为它是我们在同时看到红色和蓝色光时所感知的颜色。