Android 图像混合技术
色彩知识
色彩
光学三原色
光学三原色由:红、绿、蓝组成。
色值分别是:
- 红(red ):#FF0000 RGB(255,0,0)
- 绿(green):#00FF00 RGB(0,255,0)
- 蓝(blue):#0000FF RGB(0,0,255)
光学三原色又光透过三棱镜分解得出。RGB是上面三个颜色的混合。通常用于灯光色彩中。
光学三原色为相加混色(可以理解为光的叠加),混合后颜色的明度提高,三色混合即为白色。
显示器采用RGB模式,就是因为显示器是电子光束轰击荧光屏上的荧光材料发出亮光从而产生颜色,当没有光的时候为黑色,光线加到最大时为白色。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2gEGtEoQ-1672235871843)(null)]
(https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0110%2Fbcb0236ep00qmpidg000qc000u000j9m.png&thumbnail=660x2147483647&quality=80&type=jpg)
颜料三原色
颜料三原色由:品红、黄、青组成。
色值分别是:
- 品红(magenta):#FF00FF CMYK(42,64,0,0)
- 黄(yellow):#F8F400 CMYK(0,11,92,0)
- 青(cyan):#00FFFF00FFFF CMYK(38,0,16,0)
颜料三原色采用相减混色(可以理解为光的吸收),混合后颜色的明度和纯度都会下降,三个混合即为黑色。与光学三原色不同。人眼看到颜料和颜色,是因为其他颜色被吸收了,而反射出的颜色,就是我们看到的颜色。
CMYK就是 Cyan Magenta Yellow Black。上面三种颜色加一个黑。CMYK模式,绘画和印刷领域。
其中CMYK和RGB,都是对于颜色描述的一种方式,但是由于底层原理不同,所以是有了不同的模式。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L9EyXmjF-1672235842627)(null)]
(https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0110%2Fbd255e12p00qmpidg000pc000u000j9m.png&thumbnail=660x2147483647&quality=80&type=jpg)
HSL/HSB
颜色的三个属性分别为:色相(Hue)、明度(Brightness)、饱和度(Saturation)。
既然我们已经有了RGB,为什么还要用到HSB呢?
RGB对于图像彩色生成而言是理想的,但对于颜色描述而言,则存在很多限制,不能很好地描述人类实际解释的颜色。例如,已知每种原色的百分比,我们不能给出一辆汽车的颜色。此外,一张彩色图像也不是由3幅原色图像合成的单幅图像。因为,RGB,三原色并不能描述所有色彩。
需要注意的是,HSL和HSB,虽然含义相同,但是,他们是有缺别的。
Brightness(明度)是被认为是”光的量“,可以是任何颜色。