基础篇:
颜色空间的介绍

在数字图像处理、计算机图形学和色彩科学领域,​颜色空间(Color Space)​是一个基础而重要的概念。 它定义了颜色的数学表示方法及其组织方式,为颜色的描述、存储、转换和再现提供了系统化的框架。 颜色空间通过特定的坐标系统对色彩进行量化,使得颜色能够被精确地测量、计算和传递。

I、加法混合&减法混合

这是颜色呈现的两种基本原理,也是我们理解颜色空间的第一步

加法混合适用于主动发光的物体,也就是显示屏,LED灯这样的物体,和我们在物理学上所学到的光的混合原理一致, 通过叠加不同颜色的光来混合色彩,光的波长相加后亮度增强,最终趋向白色。加法混合原理下最为常见的颜色空间 就是RGB颜色空间,这也是目前应用最为广泛的标准,构成了我们电子设备屏幕上的花花绿绿

减法混合适用于被动发光的物体,也就是印刷后我们在纸质材料看到的图案,光反射进入人眼,且油墨反射的光都是其不 吸收的光,相当于和我们刚才的情况恰恰相反,通过吸收(减去)特定波长的光来混合色彩,反射的光线减少,最终趋向黑色。 减法混合原理下最为常见的颜色空间就是CMYK颜色空间,也就是印刷行业的通用标准

不难发现,无论是加法混合还是减法混合,其区别的来源便是硬件本身的性质,也就是说RGB、CMYK这些颜色空间都具有设备依赖性 但在计算机图像处理的具体领域里,为了更加方便地进行操作和表示,出现了Lab这样仅从数学角度定义的颜色空间,这样的颜色空间从理论上的数值 定义,根据硬件的不同有着不同的算法进行转换后显示,不依赖硬件,使得颜色的表达更加灵活、广泛

II、RGB\HSV(HSL)\Lab详细介绍

1. RGB(红绿蓝)色彩空间

原理:基于人眼对红(Red)、绿(Green)、蓝(Blue)三原色的感知,通过不同比例的叠加表示颜色。

  • 加色模型:光线叠加时亮度增加(如显示器发光)。
  • 取值范围:通常为 0-255(8位通道),例如纯红色为 (255, 0, 0)

特点

  • 直观:与硬件(显示器、摄像头)直接对应。
  • 非线性感知:人眼对RGB分量的敏感度不一致(如对绿色更敏感)。
  • 通道相关性:改变一个分量会影响整体颜色(如调整红色会影响其他通道的混合效果)。

应用场景

  • 数字图像存储(如JPEG、PNG)。
  • 显示器、摄像头等硬件设备。

缺点

  • 不适合直接用于颜色分析(如区分亮度与色度)。
example

*如图演示了矩阵表示的RGB三通道下图像的表示

2. HSV(色相、饱和度、明度)色彩空间

原理:从人眼感知角度将颜色分解为:

  • H(Hue):色相,表示颜色类型(如红、黄),范围 0°-360°
  • S(Saturation):饱和度,表示颜色纯度(0%为灰色,100%为纯色)。
  • V(Value/Brightness):明度,表示颜色亮度(0%为黑色,100%为最亮)。

特点

  • 直观分离:色相、饱和度、明度独立调整,更符合人类对颜色的描述。
  • 对光照不敏感:H和S分量与亮度(V)分离,适合颜色识别任务。

应用场景

  • 图像编辑软件(如Photoshop的调色工具)。
  • 颜色分割(如OpenCV中的物体跟踪)。
  • 去除光照影响(如基于色相的目标检测)。

缺点

  • 色相(H)在低饱和度时可能不稳定(接近灰色时H无意义)。
example

*如图演示了我们在相关图像编辑软件里使用调色板快速选取所需颜色的功能,包含HSV和RGBA两个方式数值上调整

3. Lab(CIE L*a*b*)色彩空间

原理:基于人眼的颜色感知理论,由国际照明委员会(CIE)制定:

  • L(Lightness):亮度,范围 0-100(黑到白)。
  • a:红绿轴(+a为红,-a为绿)。
  • b:黄蓝轴(+b为黄,-b为蓝)。

特点

  • 感知均匀性:数值变化与人眼感知的色差成正比(ΔE可用于量化色差)。
  • 设备无关:基于人眼视觉而非硬件,适合跨设备颜色匹配。
  • 广色域:能表示比RGB更丰富的颜色。

应用场景

  • 印刷、纺织等行业的颜色标准化。
  • 图像增强(如对比度调整时保留色相)。
  • 颜色科学(如色差计算)。

缺点

  • 计算复杂,转换到RGB需要非线性运算。
  • 不适合直接用于显示或存储。
example

*如图形象演示了Lab三个维度