色彩处理
RGB色彩空间是一种比较常见的色彩空间。除此之外比较常见的色彩空间还包括GRAY色彩空间(灰度图像)、YCrCb色彩空间、HSV色彩空间、HLS色彩空间、CLEL*u*v*色彩空间、Bayer色彩空间等。
不同的色彩空间从不同的角度理解颜色,表示颜色。不同的色彩空间是图像的不同表示形式。
实践中,为了更方便地处理某个具体问题,经常要用到色彩空间类型转换。色彩空间类型转换是指,将图像从一个色彩空间转换到另外一个色彩空间。例如,使用HSV色彩空间能够更方便地找到图像中的皮肤,因此在处理皮肤时可以将图像从其它空间转换到HSV色彩空间,再进行处理。又例如,灰度空间与色彩空间相比,在进行图像特征提取、距离计算时更加简单、方便,因此在进行上述处理时,可以先将图像从其它色彩空间转换到灰度色彩空间。
GRAY色彩空间
当图像由RGB色彩空间转换至GRAY色彩空间时,其处理方法如下
GRAY = 0.299*R + 0.587*G + 0.114*B
上述是标准转换方式,也是Opencv中使用的转换方式。有时也可以采用简化形式转换:
GRAY = (R + G + B)/3
当图像由DRAY色彩空间转换至RGB色彩空间时没最终所有通道都是相同的:
R = GRAY
G = GRAY
B = GRAY
HSV色彩空间
RGB是从硬件角度提出的色彩空间,是一种被广泛接受的色彩空间。但是,该色彩空间过于抽象,在与人