使用OpenCV实现RGB、HSI、CMYK颜色空间的转换

 

使用OpenCV实现RGB、HSI、CMYK颜色空间的转换

CMYK

CMYK是一种依靠反光的色彩模式,我们是怎样阅读报纸的内容呢?是由阳光或灯光照射到报纸上,再反射到我们的眼中,才看到内容。它需要有外界光源,如果你在黑暗房间内是无法阅读报纸的。只要在屏幕上显示的图像,就是RGB模式表现的。只要是在印刷品上看到的图像,就是CMYK模式表现的。大多数在纸上沉积彩色颜料的设备,如彩色打印机和复印机,要求输入CMY数据,在内部进行RGB到CMY的转换。

模型:

青色Cyan、品红色Magenta、黄色Yellow是光的二次色,是颜料的颜色。而K取的是black最后一个字母,之所以不取首字母,是为了避免与蓝色(Blue)混淆。当红绿蓝三原色被混合时,会产生白色,当混合青色、品红色、黄色三原色时会产生黑色。从理论上来说,只需要CMY三种油墨就足够了,但是由于目前制造工艺还不能造出高纯度的油墨,CMY相加的结果实际是一种暗红色。
 

RGB

CMYK

HSB:通过色相(hues),饱和度(saturation),亮度(brightness)来表示颜色

扫描二维码关注公众号,回复: 4132310 查看本文章

猜你喜欢

转载自blog.csdn.net/tony2278/article/details/84109018