0

我正在搜索允许我将 ARGB(从 BufferedImage.getRGB)转换为纳米(光波长)的方法。我知道它存在,因为我看到了可以做到这一点的程序。

4

1 回答 1

0

示例代码

从 rgba 到波长的示例代码可以在这里找到。免责声明:我没有尝试过这个代码,我只是在互联网上找到它。

例如,从波长>RGB 开始的代码,请参阅 Mayo 链接的问题(在此处重新链接)。

RGB 和波长

如果您要问这个问题,您可能应该确保您了解 RGB 和波长之间关系的细微差别。

我们的眼睛所感知的颜色可能是单一波长的光,也可能是多个波长的光相互叠加以近似于该单一波长的光的外观。

RGB 将颜色视为将三种特定波长的光叠加在一起以获得我们所感知的事物。所以从波长到 RGB 是在问一个问题:“我们如何添加红色、绿色和蓝色来近似这种颜色的外观?” 这个问题有很多可能的答案。

从 RGB 到波长是在问一个问题(就像你一样)“什么单波长光近似于这些 RGB 值给出的光的叠加?”。了解您在此处使用多对一映射非常重要。

**在这里你可以找到另一个关于这个的讨论以及一个很酷的工具来帮助你检查你的工作。

于 2015-05-30T16:53:31.580 回答