颜色空间小结(RGB/YUV/HSV/Lab/...)

经常需要在不同的颜色空间下进行图像处理

颜色空间

参考:

颜色空间

色彩空間

颜色空间(color space),又称为颜色模型(color model),是坐标系统和子空间的阐述,位于系统的每种颜色都有单个点表示

换句话说,所有颜色都被颜色空间进行编码,每种颜色都可以使用基于该颜色模型的一组数字来描述。常用的颜色空间有:

  • RGB
  • YUV
  • HSV
  • Lab

RGB

参考:

RGB

RGB color model

RGB颜色模型是一种加法颜色模型,其中红色、绿色和蓝色的光以各种方式相加以得到广泛的颜色阵列。模型的名称来自三种附加原色(红色、绿色和蓝色)的首字母。其主要作用于各种显示器(电脑/摄像机/手机等等)

用于RGB颜色的总位数通常称为颜色深度(color depth),每种颜色通常有1、2、4、5、816位编码

YUV

参考:YUV2RGB Opencv

HSV

参考:

HSL and HSV

HSV (HSV颜色模型)

opencv HSV 颜色模型(H通道取值 && CV_BGR2HSV_FULL)

HSV颜色模型由色调(hue)、饱和度(saturation)和明度(value)组成。其更符合人眼对于色彩的直观感受,因为人的视觉对亮度的敏感程度远强于对颜色浓淡的敏感程度

Lab

参考:

Lab 颜色模型

CIELAB color space

Lab颜色模型是由CIE(国际照明委员会)制定的一种色彩模式,它的色彩空间比RGB空间还要大。另外这种模式是以数字化方式来描述人的视觉感应,与设备无关,所以它弥补了RGBCMYK必须依赖于设备色彩特性的不足

坚持原创技术分享,您的支持将鼓励我继续创作!