颜色处理

颜色处理分类下的模块可对彩色图像进行处理,包括颜色抽取、颜色测量、颜色转换和颜色识别模块。

此处对于颜色处理相关模块经常使用到的几种颜色空间进行介绍。

  • RGB颜色空间:以R、G、B三原色为基础构成,通过互相叠加得到其他各种颜色,便于理解,每个通道范围均为0-255,三个通道组合表示的颜色范围种类极广,在图像显示方面使用最多。缺点是颜色与R、G、B三通道分量息息相关,当存在光照和阴影等情况时,成像略有区别,RGB值可能存在较大的变化,不便于进行图像处理。

  • HSV颜色空间:一种由色调(Hue)、饱和度(Saturation)和明度(Value)组成的颜色模型,它通过非线性变换将颜色的色调、饱和度和明暗分离,更接近于人类对彩色的感知经验。这使得HSV颜色空间在进行色彩对比和分割方面比RGB更为有利。转换HSV到RGB的公式如下:

    说明:

    在图像处理中通常将H、S、V值的范围归一化为0-255表示。

  • HSI颜色空间:由色调(Hue)、饱和度(Saturation)和强度(Intensity)构成,与HSV颜色空间相似,同样通过非线性变换将颜色的色调、饱和度和亮度分离,更符合人们对彩色的感知经验,便于色彩对比和分割。转换HSI到RGB的公式如下:

    说明:

    在图像处理中通常将H、S、I值的范围归一化为0-255表示。

  • YUV颜色空间:它是在电视系统中常用的颜色空间,其中Y表示明度(Luminance),即灰度值,UV表示色差(Chrominance),表示颜色的色彩和饱和度。YUV颜色空间包含多种存储格式(主要为 YUV444,YUV422和YUV420),颜色转换工具默认转换为YUV444格式。转换公式如下: