像素画专属参数 Pixel Params
色差公式 Color Distance
用于计算色差的公式(/方法)
即 RGB 三维空间下使用欧式距离计算
Distance=(r1−r2)2+(g1−g2)2+(b1−b2)2
参考了 杨振亚,王勇,杨振东,王成道. RGB 颜色空间的矢量-角度距离色差公式[J]. 计算机工程与应用,2010,46(6)。
Redmean(红均值加权距离,又称 M-Riemersma)是对 RGB 欧氏距离的一种低成本改进。它根据两像素平均红色分量 rˉ 的高低动态调整各通道权重——颜色偏红时加大红色通道权重、减小蓝色通道权重,反之亦然,以此近似补偿人眼对不同颜色通道的敏感度差异。
Redmean=(2+256rˉ)Δr2+4Δg2+(2+256255−rˉ)Δb2
其中 rˉ=2r1+r2 为两颜色的平均红色分量,Δr=r1−r2,Δg=g1−g2,Δb=b1−b2。
- 通过加权近似还原了人眼"对绿色最敏感、对蓝色最不敏感"的感知特性。
优点
- 计算速度极快。
- 相比 RGB 欧氏距离,在较大色差场景下结果明显更贴近人眼感知。
缺点
- 仅为启发式近似,并非真正的感知均匀度量,色相方向上的偏差依然存在。
- 权重仅由 rˉ 单通道拟合,无法刻画色相、饱和度的影响,在低亮度或高饱和区域表现一般。
CMC l:c(CMC 色差公式)由英国染色工作者与配色师协会(Society of Dyers and Colourists)的颜色测量委员会(Colour Measurement Committee)于 1984 年提出,至今仍是纺织、塑料、涂料等制造业颜色质量管控的常用标准。
它在 CIELAB 的 L∗C∗h0 柱坐标下,用与颜色位置相关的加权函数 SL、SC、SH 分别对明度、彩度、色相差进行修正:
ΔECMC=(lSLΔL∗)2+(cSCΔC∗)2+(SHΔH∗)2
其中加权函数为:
SL=⎩⎨⎧0.5111+0.01765L1∗0.040975L1∗L1∗<16L1∗≥16
SC=1+0.0131Cab,1∗0.0638Cab,1∗+0.638,SH=SC(FT+1−F)
l:c 是明度与彩度的相对权重比,常用 2:1(可接受性判断,acceptability)或 1:1(可感知性判断,perceptibility)。
- 以标准样品(下标 1)为参考计算加权函数,因此非对称:ΔECMC(A,B)=ΔECMC(B,A)。
- 通过调节 l:c 比值,可针对"可接受"与"可感知"两种不同的工业容差场景灵活调整。
优点
- 相比 CIE76,感知均匀性显著提升,尤其在中低彩度区域。
缺点
- 计算相对复杂,且结果对参考样品选取敏感(不对称性)。
- 在蓝色、紫色等色相区域仍存在系统性偏差,色相加权 SH 的经验性较强。
CIE76(ΔEab∗)是 CIE 于 1976 年定义的第一个基于 CIELAB 的色差公式,直接在 L∗a∗b∗ 空间中计算欧氏距离:
ΔEab∗=(ΔL∗)2+(Δa∗)2+(Δb∗)2
其中 ΔL∗=L1∗−L2∗,Δa∗=a1∗−a2∗,Δb∗=b1∗−b2∗。
优点
缺点
- CIELAB 空间并非感知均匀,相同的 ΔE=1 在不同颜色区域对应的人眼感受差异很大——尤其在蓝色、紫色区域,色差被系统性高估。
- 对小色差的分辨能力差,明度方向与实际感知存在明显偏差,已被 CIE94 / CIEDE2000 取代。
CIE94(ΔE94∗)由 CIE 于 1994 年发布,针对 CIE76 的缺陷,在 L∗C∗h0 柱坐标下对明度、彩度、色相三个分量分别引入加权函数:
ΔE94∗=(kLSLΔL∗)2+(kCSCΔC∗)2+(kHSHΔH∗)2
其中:
SL=1,SC=1+0.045Cab,1∗,SH=1+0.015Cab,1∗
kL、kC、kH 为与观测条件相关的参数因子,通常取 1;Cab,1∗ 为参考颜色的彩度。CIE94 最初针对涂料与塑料行业设计,故也称"参考条件公式"(reference condition formula)。
- 彩度越高,SC、SH 越大,高彩度区域的色差被相应"压缩",从而矫正了 CIE76 在高彩度区域过度敏感的问题。
- 结构比 CMC 简单,仅用一个彩度项 Cab,1∗ 驱动两个加权函数。
优点
- 相比 CIE76,感知精度有数量级提升,且计算仍然简单。
- 参数因子 kL 等允许针对不同观察条件进行微调。
缺点
- 只考虑彩度对加权的影响,忽略了色相角与明度之间的交互,在极端色相区域仍有偏差。
- 精度仍不及 CIEDE2000,属于从 CIE76 到 CIEDE2000 的过渡方案。
CIEDE2000(ΔE00)由 CIE 于 2000 年发布,是目前感知均匀性最好、并被国际标准(ISO/CIE 11664-6)采纳的色差公式。它在 CIE94 的基础上引入了三项关键修正:
- 中性色补偿(a′ 重标定):对 a∗ 轴按彩度进行缩放,使近中性色区域的色差分布更均匀。
- 明度加权修正(SL):SL 依赖 ΔL′ 本身,使明度方向的感知差异呈非线性。
- 色相旋转项(RT):在蓝色区域(色相角约 275°)加入旋转修正,解决 CIELAB 在该区域色相方向误差大的问题。
ΔE00=(kLSLΔL′)2+(kCSCΔC′)2+(kHSHΔH′)2+RT⋅kCSCΔC′⋅kHSHΔH′
其中各中间量(L′、a′、C′、h′、G、T 等)需按 CIE 规定的一系列公式依次求出。
- 对 CIELAB 空间进行了最全面的感知校准,是目前最贴近人眼的均匀色差度量。
- 由 CIE 正式定义并写入国际标准,学术界与工业界广泛采用,跨工具、跨平台结果一致。
优点
- 感知均匀性最优,在包括蓝色、紫色在内的大部分色域都有稳定表现。
- 实现有标准化规范(ISO/CIE 11664-6),可复现性最好。
缺点