【发布时间】:2016-05-30 14:41:07
【问题描述】:
我需要识别从光源(光谱仪)发出的光谱。 为此,我需要将每个像素转换为波长。
为了克服 RGB 值没有单一值的问题,我将使用棱镜来获得光学点阵。这样一来,我就收到了频谱的部署,频谱的差异仅在 X 轴上。
我的问题是,我如何将像素转换为波长并接收作为波长函数的强度图。
【问题讨论】:
-
这个问题是假的。并非所有由 RGB 表示的“颜色”都是单色的。例如。什么波长是白色的?
-
光谱范围内没有白色yorku.ca/eye/spectrum.gif
-
@MotiS 在连续光谱中,没有 3 种波长的组合(一种用于红色,一种用于绿色,一种用于蓝色),加起来会为您提供另一个单一波长(除非三分之二的强度为零)。
-
单一光源(光谱仪)和棱镜不会产生白光。棱镜用于单色光。
-
棱镜用于得到衍射,结果是光谱
标签: image matlab colors spectrum