色彩科学:CIELAB、Delta E 与感知色彩空间
色彩不仅仅是一种视觉体验;它是一种可衡量的物理现象,处于物理学、生物学和数学的交汇点。对于设计师、工程师和数字艺术家来说,了解我们如何量化和比较色彩,对于保持不同设备和媒体之间的一致性至关重要。
在本指南中,我们将探索色彩科学的迷人世界,重点关注 CIE 1931 色度图、CIELAB 色彩空间以及用于计算色差的复杂数学(称为 Delta E)。
1. 基础:CIE 1931 色彩空间
要理解现代色彩空间,我们必须回到 1931 年,当时国际照明委员会 (CIE) 建立了人类色彩感知的第一个数学模型。
三刺激值 (XYZ)
人类眼睛有三种类型的锥体细胞,它们对不同的光波长敏感,大致对应于红、绿、蓝。CIE 1931 模型使用三刺激值 (X, Y 和 Z) 来表示这些反应。
- Y 代表色彩的亮度。
- X 和 Z 是数学抽象,当与 Y 结合时,可以描述人类眼睛能看到的任何色彩。
色度坐标 (x, y)
因为很难可视化三维 XYZ 空间,科学家们创建了 CIE 1931 色度图。通过对 XYZ 值进行归一化,我们得到坐标 $x$ 和 $y$:
$$x = \frac{X}{X + Y + Z}$$ $$y = \frac{Y}{X + Y + Z}$$
绘制时,这些坐标会创建著名的马蹄形图。曲线边缘代表纯光谱颜色(单色光),而内部包含所有可能的混合颜色。
2. 感知革命:CIELAB (Lab*)
虽然 CIE 1931 XYZ 空间在数学上是严谨的,但它有一个重大缺陷:它不是感知均匀的。这意味着 XYZ 空间中两点之间的数学距离并不对应于人类感知的色彩差异。
为了解决这个问题,CIE 在 1976 年发布了 CIELAB (Lab*) 色彩空间。
理解 L*、a* 和 b*
CIELAB 旨在实现感知均匀,这意味着任何方向上 1 个单位的变化都应被视为相同程度的色彩变化。它使用三个轴:
- L (亮度):* 范围从 0(黑色)到 100(白色)。
- a (红/绿):* 正值代表偏红,负值代表偏绿。
- b (蓝/黄):* 正值代表偏黄,负值代表偏蓝。
标准照明体 D65 的作用
色彩感知在很大程度上取决于光源。CIELAB 计算通常假设一个标准照明体,最常用的是 D65。D65 代表平均日光(色温约为 6500K)。当从 RGB 或 XYZ 转换为 CIELAB 时,照明体的“白点”是公式中的关键变量。
3. 衡量色差:Delta E ($\Delta E$)
CIELAB 最重要的应用之一是计算两种颜色之间的“差异”程度。这种测量称为 Delta E ($\Delta E$)。
Delta E 为 1.0 通常被称为“刚好能察觉到的差异” (JND)。如果两种颜色之间的 Delta E 小于 1.0,人类眼睛通常无法区分它们。
Delta E 公式的演变
1. Delta E 76 ($\Delta E^*_{ab}$)
原始公式只是 CIELAB 空间中两点之间的欧几里得距离: $$\Delta E^* = \sqrt{(L^_2 - L^_1)^2 + (a^_2 - a^_1)^2 + (b^_2 - b^_1)^2}$$ 虽然简单,但它没有考虑到我们的眼睛对某些颜色(如蓝色)的差异比其他颜色(如高饱和黄色)更敏感这一事实。
2. Delta E 94 和 Delta E 2000 ($\Delta E_{00}$)
为了修正 1976 公式的局限性,开发了更复杂的版本。CIEDE2000 是目前的国际标准。它包括对以下方面的修正:
- 色调旋转: 调整眼睛在蓝色区域的敏感度。
- 亮度/色度/色调加权: 不同颜色对感知变化的“阈值”不同。
- 中性灰补偿: 提高近中性色的准确性。
CIEDE2000 显著更准确,但涉及高级三角学和微积分,使其成为高端色彩管理系统的首选。
4. 实际应用
为什么这在现实世界中很重要?
品牌一致性
想象一下像可口可乐这样的全球品牌。无论是在纽约的纸箱上还是在东京的塑料瓶上印刷,他们的“红色”都必须看起来一样。印刷厂使用 Delta E 测量来确保生产的颜色保持在严格的容差范围内(通常 $\Delta E < 2.0$)。
数字显示器校准
监视器和手机屏幕使用不同的技术(OLED 与 IPS)。校准工具使用 CIELAB 和 Delta E 来衡量屏幕与参考标准相比还原色彩的准确度。
图像处理和压缩
现代图像格式(如 HEIF 或 AVIF)使用感知色彩空间来决定在压缩过程中可以丢弃哪些数据,而不会被人眼察觉。
5. 转换为 CIELAB:技术概述
从标准 RGB (sRGB) 转换为 CIELAB 是一个多步骤过程:
- 线性化: 移除 sRGB 值的伽马校正。
- 转换至 XYZ: 将线性 RGB 值乘以转换矩阵(特定于 sRGB 色域和 D65 白点)。
- 归一化: 将 X、Y 和 Z 除以照明体的白点(例如,D65 的 $X_n, Y_n, Z_n$)。
- 非线性映射: 应用 CIELAB 传递函数来计算 L*、a* 和 b*。
结论
色彩科学是物理世界与我们内在感知之间的桥梁。通过从 CIE 1931 XYZ 空间的原始物理特性转向感知均匀的 CIELAB 空间,我们获得了以惊人精度量化人类视觉的能力。
无论您是构建颜色选择器的开发人员、追求品牌完美的设计师,还是好奇的工程师,了解 CIELAB 和 Delta E 都为掌握光线的数字和物理表现奠定了基础。