RGB颜色 三者都是0为黑色而255是白色 解释

Posted lixiao24

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RGB颜色 三者都是0为黑色而255是白色 解释相关的知识,希望对你有一定的参考价值。

问题:

RGB颜色 都是0为黑色而255是白色 与日常生活的黑色白色差距怎么那么大,(与物理学中的黑色吸收光是否相悖)而且为什么要这样定义呢?

链接:https://www.zhihu.com/question/22590703/answer/21891955
来源:知乎

这是因为两种颜色的产生方法不一样。一种是做加色法(additive),另一种是做减色法(Subtractive)。

加色法是光源合成光线的原理。显示屏是一个光源,本身可以发出红、绿、蓝三种颜色的光线。通过调节红、绿、蓝三种颜色的强度,来合成其它。
减色法是物体表面反射光线的原理。一些物体可以反射所有波长的光线,比如白纸,所以我们看到画纸是白色的;而像用来画画的颜料只能反射一部分波长的光线,红色的颜料反射红色的光线,其余光线被颜料吸收了(减去了),所以我们只看到红色。

 

技术分享图片加色法示意图。有红、绿、蓝三个光源叠加,我们在photoshop里设置(0,0,0)就相当于告诉显示屏把这个像素点红、绿、蓝三盏灯都熄灭,然后我们在屏幕上就看到了一个黑点。而(255,255,255)就相当于让三盏灯亮度达到最大,于是中心就呈现了一个白斑。

 

技术分享图片
减色法正好相反。本来画纸可以反射所有颜色,然后我们用画笔涂上一种颜料,这种颜料只反射其中一种颜色,其它颜色的光线都被它吸收了。因为粉色颜料吸收除粉色以外所有光线,青色颜料吸收除青色以外所有光线,黄色颜料吸收除黄色以外所有光线,所以在三种颜料的叠加区域所有颜色都被吸收了,我们只能看到黑色。(插一句,夏天穿黑衣服吸热就是由于黑衣服比白衣服能吸收更多的光能,能量多了温度就上升了)




以上是关于RGB颜色 三者都是0为黑色而255是白色 解释的主要内容,如果未能解决你的问题,请参考以下文章

将 RGB 转换为黑色或白色

将RGB转换为黑色或白色

如何确定颜色更接近白色还是黑色?

金色、白色、银色、金黄色、紫色的RGB值各是多少?

3 颜色

关于颜色模式RGB 和HSB 的关系