黄色像素是通过仅滤除蓝色成分而创建的。在黄色像素中,1/3 的区域是红色,1/3 的区域是绿色。这意味着在屏幕上的黄色 2 x 2 区域内,有 4 个打开的红色滤光片和 4 个打开的绿色滤光片。
如果在相同的 2 x 2 区域中,打开 2 个红色滤光片和 2 个绿色滤光片,而不是每种颜色打开 4 个,那么感知到的颜色会是什么?
如果 2 个像素为黄色,2 个为黑色,则总共有 4 个打开的滤镜。最终的颜色看起来是 50% 的黄色(RGB 为 128、128、0)。当然这只是理想情况。实际上,背光会渗色,颜色会更亮,可能是 75% 的黄色。
现在进行测试:
我使用 50% unicode 阴影字符测试了这个理论U+2592在里面Windows 命令行然后将得到的颜色与绘制的颜色进行比较画。
我选择黑色作为背景,黄色,rgb(255, 255, 0) 作为文本颜色,并用中等阴影字符填充窗口。正如预期的那样,感知的颜色几乎正好是 rgb(185, 170, 0)画,其亮度约为黄色的 70%,绿色色调略低。
重复该过程但将 4 个开放的过滤器分布在所有 4 个像素(2 个红色像素和 2 个绿色像素)上会产生几乎相同的结果,这是很好的。
现在我尝试重现橙色:
如果我在 2 x 2 区域中有 2 个红色和 2 个黄色像素,并且再次使用 50% 阴影字符,我应该得到橙色 rgb(255, 128, 0)。但这一次,结果颜色几乎完全是 rgb(255, 155, 0)画。
这次色调更偏向绿色。这是为什么呢?
如果我使用浅色字符 U+2591,即Windows 命令行字体,我得到的是橙色 rgb(255, 128, 0)。(通过使用 67% 红色和 33% 黄色)。同样,为什么我需要更多的红色,是否有一个公式可以大致计算阴影颜色在 LCD 显示器上的外观?
答案1
简而言之,每台显示器都略有不同。即使是同一家工厂生产的两台相同型号的显示器,出厂时的校准和色温也可能不同。校准显示器可能会有所帮助,但除非您的显示器质量非常高,否则这种做法的效果微乎其微。
此外,周围的颜色会影响特定 2x2 像素集的外观。如果颜色被白色包围,则其看起来会与被浅灰色、深灰色或蓝色包围时不同。这也是许多视觉错觉的基础。这也适用于大于 2x2 的空间。
除非您使用的显示器经过校准并专门设计用于您在此处尝试执行的操作,否则您不太可能从中获得预期的结果。放射科医生会在屏幕上移动扫描图像以确保他们看到的任何异常不是他们所用显示器的伪影,并且他们使用高质量的显示器是有原因的。