3. 色彩校准的物理与感知基础

实验成像系统的色彩校准,本质上是在“物理光刺激”与“人的颜色感知”之间建立一条可复现的映射链。相机传感器只记录光子数量,而人眼看到的“颜色”是视网膜三种锥细胞响应后经视觉系统加工的结果。因此,任何校准都必须先回答两个问题:用什么模型描述人眼的响应?用什么量描述两个颜色“差多少”?本节围绕 CIE 标准观察者、三刺激值、色度坐标、色差公式、同色异谱以及感知一致性要求展开,为后续相机标定、色卡测量与色域映射提供理论依据。

一、CIE 标准观察者与三刺激值

CIE 1931 标准色度观察者由三条颜色匹配函数 x̄(λ)、ȳ(λ)、z̄(λ) 定义,它们描述了“平均人眼”在 2° 视场下对等能光谱各波长的响应。任意光谱功率分布 S(λ) 的三刺激值由积分得到:

X = k ∫ S(λ) x̄(λ) dλ
Y = k ∫ S(λ) ȳ(λ) dλ
Z = k ∫ S(λ) z̄(λ) dλ
其中 k = 100 / ∫ S(λ) ȳ(λ) dλ(对反射样品常取 k 使 Y 归一化)

Y 被特意设计为与明视觉亮度函数一致,因此 Y 直接对应亮度感知。X、Z 则携带色度信息。在实验成像中,相机 RGB 响应并不是 CIE XYZ,但可以通过一个 3×3 矩阵 M 近似转换:XYZ ≈ M · RGB。这个矩阵正是相机色彩校准的核心产物之一,通常由拍摄标准色卡后最小二乘拟合得到。

二、色度坐标与色度图

为了把亮度与色度分离,定义色度坐标:

x = X / (X + Y + Z)
y = Y / (X + Y + Z)
z = 1 - x - y

由于 x + y + z = 1,只需 (x, y) 两个坐标即可在 CIE 1931 色度图上定位颜色。色度图边界是光谱轨迹,内部是混合色,白点通常取 D65(约 x=0.3127, y=0.3290)。实验成像中,色度坐标用于判断相机白平衡是否偏移、色卡各色块是否落在预期位置。例如拍摄 X-Rite ColorChecker 的 24 个色块后,将测量值转换到 xy 平面,与参考值比较,即可量化色度误差。

CIE 1931 色度图与实验成像校准关键点 380nm 520nm 700nm D65 白点 (0.3127, 0.3290) 红块 绿块 蓝块 黄块 测量偏移 校准判据 • 白点偏差 Δxy < 0.005 • 色块 ΔE00 < 2.0 • 色域覆盖率 > 95% • 同色异谱指数 MI < 1.5 • 重复性 σ(ΔE) < 0.3 x = X/(X+Y+Z) y = Y/(X+Y+Z) z = 1−x−y

三、色差公式:从 ΔE*ab 到 ΔE00

有了色度坐标,还需要一个“距离”度量来判断两个颜色差多少。CIE 1976 L*a*b* 空间将 XYZ 非线性变换为近似均匀的空间:

L* = 116 f(Y/Yn) − 16
a* = 500 [f(X/Xn) − f(Y/Yn)]
b* = 200 [f(Y/Yn) − f(Z/Zn)]
其中 f(t) = t^(1/3) 当 t > (6/29)^3,否则 f(t) = (1/3)(29/6)^2 t + 4/29

最基础的色差是欧氏距离 ΔE*ab = √(ΔL*² + Δa*² + Δb*²)。但人眼对饱和度高的颜色宽容度更大,对低饱和度颜色更敏感,因此 CIE 在 2000 年推出 CIEDE2000(ΔE00),引入明度、彩度、色相三个方向的加权函数 S_L、S_C、S_H,以及色相旋转项 R_T。工程上通常以 ΔE00 作为验收指标:ΔE00 < 1 人眼几乎不可辨,1~2 训练有素者可辨,2~3 一般观察者可辨,> 5 明显不同。实验成像系统一般要求平均 ΔE00 < 2,最大 ΔE00 < 3。

四、同色异谱:校准中最隐蔽的陷阱

同色异谱(metamerism)指两种光谱功率分布不同的光,在特定观察条件下给出相同三刺激值,从而看起来颜色相同。问题在于:一旦光源、观察者或观察几何改变,这种“相同”就会破裂。实验成像中常见的同色异谱来源有三类:

  • 光源同色异谱:相机在 D65 下标定,换到 A 光源拍摄时色偏明显。
  • 观察者同色异谱:标准观察者与实际观察者锥细胞响应存在个体差异。
  • 样品同色异谱:色卡与待测样品的光谱反射率不同,在相机光谱灵敏度下产生不同响应。

判断同色异谱程度可用同色异谱指数 MI:在参考光源与测试光源下分别计算三刺激值,取色差作为 MI。MI 越小,光谱匹配越好。对于高精度实验成像,建议使用光谱可调光源或至少记录光源 SPD,并在报告中注明观察条件。

五、实验成像中的感知一致性要求

感知一致性不是“数值相等”,而是“在指定观察条件下,人眼判断为相同或差异可接受”。落实到实验成像系统,需要同时满足以下条件:

维度要求典型指标验证方法
白平衡中性色不偏色Δxy < 0.005拍摄灰卡,计算 xy 偏差
色域覆盖目标色域sRGB > 98%,AdobeRGB > 95%色卡色块映射后统计
色差平均与最大色差受控μ(ΔE00) < 2,max < 324 色卡逐块计算
同色异谱换光源后色偏可接受MI < 1.5D65 与 A 光源下对比
重复性多次拍摄结果稳定σ(ΔE00) < 0.3同一色卡重复拍摄 10 次
实操建议:校准流程建议按“暗场校正 → 白平衡 → 色彩矩阵拟合 → 色差评估 → 同色异谱检查”顺序执行。色彩矩阵拟合时至少使用 18 个色块,留 6 个作为验证集,避免过拟合。若平均 ΔE00 仍大于 2,优先检查光源稳定性与镜头渐晕,而非反复调整矩阵。
注意:ΔE00 的数值不能跨公式比较。ΔE*ab = 2 与 ΔE00 = 2 含义不同,报告中必须注明所用公式与观察条件(光源、视场、背景)。同色异谱指数也依赖参考光源选择,通常以 D65 为参考。