如何实现色彩空间的相互转化

本文介绍了色彩空间在图像处理中的重要性,当RGB色彩空间无法突出图像特征时,可以转换到CMYK、HSB或Lab色彩空间。HSB模式基于人类视觉,Lab模式则更利于颜色分析。通过Halcon例程展示了如何进行RGB到HSV的转换并回转,强调了色彩空间转换在提取图像特征中的作用。
摘要由CSDN通过智能技术生成

色彩空间相互转化应用场合:
在实际项目来发中,某些产品的特征在一个色彩空间中不是很明显,此时我们把它转化为另一个色彩空间中,特征可能会变得明显,为图像特征提取提供另一个思路。
以下是四种色彩空间:
CIE RGB颜色空间和图像模式
CMYK颜色空间和图像模式
LAB颜色空间和图像模式
HSB颜色空间和图像模式

1、RGB色彩空间
RGB各值都有256种可能,所以该模式下表示的颜色可以有256x256x256=216种,即1670多万种颜色。
RGB模式下的图像称为真彩色图像

在这里插入图片描述
2、CMYK色彩空间
模式:CMYK模式是基于色料减色法的色彩模式,与RGB加色模式有很大的不同。它与印刷输出的呈现原理一致。在印刷照排输出之前必须把其它色彩模式的图像转换为CMYK模式。
在这里插入图片描述
计算机需要使用四个通道分别表示CMYK四个分量数据,如果每个表示分量数据的颜色通道为8位,用0表示网点面积率0,255表示网点面积率100%,这样4个通道表示一个像素的颜色则需要32位深。可见RGB图像模式表示一个颜色需要3个分量,CMYK需要4个分量。故同一幅彩色图像,利用CMYK图像模式表示所占的存储空间更大。

3、HSB颜色空间
模式:HSB模式是根据人体视觉而开发的一套色彩模式,是最接近人类大脑对色彩辩认思考的模式。是许多传统技术工作的画家或设计者习惯使用的模式。
H代表色相,S代表饱和度,B代表亮度。

在这里插入图片描述
4、Lab颜色空间
Lab模式由三个通道组成,但不是R、G、B通道。第一通道是心理明度,即L,其取值范围为0~100,数值越大,颜色的明度值越大。另外两个是色度通道,a通道表示颜色的红绿反映;b通道表示颜色的黄蓝反映。a和b的取值范围为-128~127,对于a来讲,数值越大,颜色越红,反之,数值越小,该颜色越偏绿色;b值越大,颜色越黄,反之,数值越小,颜色越偏蓝。

在这里插入图片描述
halcon例程序如下:

dev_display(Image)


decompose3(Image, Image1, Image2, Image3)


trans_from_rgb(Image1,Image2,Image3,ImageH,ImageS,ImageV,'hsv')


trans_to_rgb(ImageH,ImageS,ImageV,ImageR,ImageG,ImageB,'hsv')


compose3(ImageR,ImageG,ImageB,Multichannel)


dev_display(Multichannel)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值