【发布时间】:2013-02-07 07:03:09
【问题描述】:
所以我想把我的网络摄像头变成一个简单的光谱仪。因为整个过程不仅在相机芯片之后,而且在获得我必须使用 RGB 的值的框架之后。这让我问自己一个问题:我能猜出每种光的主要波长吗?
在光束到达相机之前,会有一张 CD 或一块水晶将光束分解成碎片,但我仍然需要进行一些自我校准。而且,我喜欢漂亮的图表。
除了转换 RGB 之外,另一种解决方案可能是将全光谱生成为彩虹并将 RGB 与光谱进行比较。这可能吗?
问题摘要(让我为不赞成投票的人说清楚):
- 如何不仅猜测 RGB 中的主色,还尝试猜测一些复合值(例如,品红色)?
- 如何生成彩虹以便我可以将其与 RGB 进行比较?
对于那些需要源代码示例的人,我正在寻找功能:
int rgb2wave(int r, int g, int b) {
/*some code*/
return wavelength;
}
【问题讨论】:
-
为什么要投票?我也需要这个问题的答案!
-
这与特定的编程问题几乎没有关系。
-
@TylerDurden:认为编程问题必须用一些代码来表示的观点仅表明您的想象力不足。理论上提出问题并不意味着解决方案不会作为程序实施。
-
有一些 SE 网站可以提出理论问题,这不是其中之一。事实上,这里的常见问题解答指出,好的问题应该与问题的编程部分相关。