关于RGB和CMYK这两种色彩模式原理的浅谈
我们平常听到的色光三原色,就是R(红)、G(绿)、B(蓝)这三原色,而平常说的色彩三原色其实是C(品红)、M(青)、Y(黄)这三原色,但有时候不严谨的说法也称色彩三原色为“红黄蓝”,这其实是错误的叫法,因为这里的“红蓝”并不等同于色光三原色里的“红蓝”。下面这篇文章,就具体介绍一下这两种色彩模式的原理。
一、RGB颜色模型(三原色光模式,也叫加色模式)
1. 什么是RGB颜色模型?
三原色光模式(RGB color model),又称RGB颜色模型或红绿蓝颜色模型,是一种加色模型,将红(Red)、绿(Green)、蓝(Blue)三原色的色光以不同的比例相加,以产生多种多样的色光。(且三原色的红绿蓝不可能用其他单色光合成)
2. 主要用途
RGB颜色模型的主要目的是在电子系统中检测、表示和显示图像,比如电视和电脑、手机等。RGB是一种依赖于设备的颜色空间,不同设备对特定RGB值的检测和重现都不一样,因为颜色物质(荧光剂或者染料)和它们对红、绿和蓝的单独响应水平随着制造商的不同而不同,甚至是同样的设备不同的时间也不同。
3. 三原色的叠加
4. RGB的几何模型
颜色通常都是用三种成分来定义的,于是便采用三维空间来进行描述,把三种成分的数值当做欧几里得空间中普通笛卡尔坐标系的坐标值。
在RGB模型中使用0到1之间的非负数作为立方体的坐标值,将原点(0,0,0)作为黑色,强度值沿坐标轴方向递增到达位于对角线(1,1,1)处的白色。
一个RGB组合(r,g,b)表示代表一个给定颜色的点在立方体内部、表面或者边上的三维坐标。这种表示方法使得在计算两个颜色相近程度时只需简单计算它们之间的距离,距离越短则颜色越接近。
5. 选择“红绿蓝”作为三原色的原因
- 三原色的原理不是出于物理原因,而是由于生理原因造成的。人的眼睛内有几种辨别颜色的锥形感光细胞,分别对黄绿色、绿色和蓝紫色的光最敏感,虽然三种细胞并不是分别对红色、绿色和蓝色最敏感,但这三种光可以分别对三种锥形细胞产生刺激。
- 不同的生物眼中辨别颜色的细胞并不相同,例如鸟类眼中有四种分别对不同波长光线敏感的细胞,而一般哺乳动物只有两种,所以对它们来说只有两种原色光。
- 既然三原色的原理不是出于物理原因,而是由于生理原因造成的,那么使用三原色并不足以重现所有的色彩,准确地说法应该是“将三原色光以不同的比例复合后,对人的眼睛可以形成与各种频率的可见光等效的色