【问题标题】:RGB 565 - Why 6 Bits for Green ColorRGB 565 - 为什么 6 位用于绿色
【发布时间】:2014-10-17 12:39:46
【问题描述】:

我正在检查不同的 RGB 格式,我想知道为什么在 RGB-565 中将绿色分配给 6 位,而将红色和蓝色分配给 5 位?绿色背后有什么特别的原因,还是只是为了对称的审美选择(565 而不是 655556) ?

【问题讨论】:

  • “人眼怎么能看到比任何其他颜色更多的绿色?因为捕食者。过去是,我们是猴子,对吧?在树林里,在丛林里,一切都是绿色。所以为了不被黑豹和熊之类的东西吃掉,我们必须能够看到它们,你知道的,在草丛中,在树上等等。捕食者”(法戈)
  • @Don Reba 如果您给出答案,请给出答案。不要评论这个问题。

标签: image rgb


【解决方案1】:

要将颜色打包成 2 个字节 = 16 位,您有 2 种常用方法:

  • 将 RGB 分量编码为每个 5 位。这最容易编码/解码并提供一致的渐变,但会浪费 1 位。

  • 用 5 位编码 2 种颜色,用 6 位编码一种。这样您就不会浪费任何宝贵的信息,但现在您必须处理编码/解码的差异。选择绿色通道为 6 位,因为我们的眼睛对绿色的渐变比对红色或蓝色的渐变更敏感(实际上我们在区分蓝色方面很差)。

实际上,眼睛对黄绿色的渐变更敏感,而不仅仅是绿色,因为那是眼睛中的两种受体(视锥细胞)同时受到刺激的时候。

这是CIE 1931 color space 标准定义的可观察颜色的色域:

即使您看到的内容并不准确,因为它显示在计算机屏幕上,其色域比人眼所能看到的要差,但您仍然可以看到各种绿色中的可见光量包含的变化比蓝色,甚至红色。

【讨论】:

    【解决方案2】:

    这可能是由于眼睛中视锥细胞的反应。基本上,我们对光谱中那部分的光更敏感,因为不同的锥体* 在那里强烈重叠。例如,光谱蓝端的大多数光主要只被一个吸收。

    将额外的部分花在最能发挥作用的地方是有意义的。

    *有 3 种类型:恰当命名的红色、绿色和蓝色锥体。

    【讨论】:

      猜你喜欢
      • 2011-11-22
      • 2013-06-23
      • 2014-08-26
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 2020-01-07
      • 1970-01-01
      相关资源
      最近更新 更多