码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-06-20 23:58:45      阅读:996      评论:0      收藏:0      [点我收藏+]

标签:data   屏幕   部分   AC   com   raw   nbsp   alt   ima   

问题:

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

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

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

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

 

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

 

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

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

标签:data   屏幕   部分   AC   com   raw   nbsp   alt   ima   

原文地址:https://www.cnblogs.com/lixiao24/p/9206551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!