我正在搜索允许我将ARGB(从BufferedImage.getRGB)转换为纳米(光波长)的方法。我知道它存在,因为我看到了可以做到这一点的程序。
答案 0 :(得分:0)
可以找到从rgba到波长的示例代码here。免责声明:我没有尝试过这段代码,我只是在互联网上找到了它。
例如来自波长> RGB的代码,请参阅由Mayo链接的问题(重新链接here)。
如果你问这个问题,你应该确定你了解RGB和波长之间关系的细微差别。
我们的眼睛所感知的颜色可能是单一波长的光,或者是几种波长的光相互叠加,以接近该单一波长的光的外观。
RGB将颜色视为将三种特定波长的光加在一起,以获得我们所感知的东西。因此,从波长到RGB的问题是:"我们如何添加红色,绿色和蓝色来近似这种颜色的外观?"这个问题有很多可能的答案。
从RGB到波长是问问题(就像你一样)"什么单波长光近似于这些RGB值给出的光的叠加?"。了解您在此处使用多对一映射非常重要。
**在这里,您可以找到另一个discussion of this along with a cool tool来帮助您检查工作。