如何使用RGB获取像素的波长?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (74)

我有一个项目可以对像素的颜色进行分类。无论是红色,紫色,橙色还是色轮中的任何颜色。我知道像素有超过1600万种颜色组合。但是我能够阅读一个网页,说明我可以使用颜色波长来完成我的项目。请给我使用RGB值计算波长的公式。谢谢!

提问于
用户回答回答于

好的RGB显示器映射到3个独立级别的红色,绿色和蓝光,所以有(大部分)3个不同的波长存在于任何一种不同的颜色。

如果你可以将你的rgb颜色值转换为它的等量hsl,则H部分(Hue)是波长范围内的主导颜色。如果你已经准备好忽略饱和度(把它看作白度)。

基于这个你可以近似基于H值的颜色的主波长。

用户回答回答于

纯色具有一个波长(任何单色LED都将具有特定的波长)。红色,绿色和蓝色各有一个波长范围。但是,当你制作RGB颜色时,可以将这些波长相加,这不会给你一个新的波长。眼睛无法区分由一个波长组成的黄色与添加红色和绿色(即眼睛如何工作)的黄色。我建议阅读色彩理论

http://en.wikipedia.org/wiki/RGB_color_model

所属标签

可能回答问题的人

  • 人生的旅途

    10 粉丝484 提问5 回答
  • 无聊至极

    4 粉丝504 提问5 回答
  • 嗨喽你好

    7 粉丝480 提问4 回答
  • 富有想象力的人

    4 粉丝0 提问3 回答

扫码关注云+社区

领取腾讯云代金券