4、客观评测指标详解(下):色彩准确度、色域覆盖率与白平衡误差
上一讲我们聊了亮度与噪声的客观指标。今天咱们把色彩这块补上。色彩这东西,说实话,比亮度难搞多了。亮度差了人眼可能还不太敏感,但颜色偏了,用户一眼就能看出来——尤其是拍人脸的时候。
我这些年调ISP,最头疼的就是色彩。同一个传感器,换一颗镜头,色彩就变了;同一个模组,换个光源,又变了。所以客观指标必须得跟上,不然你都不知道自己调没调对。
4.1 Delta E:色彩准确度的“硬尺子”
Delta E,说白了就是“颜色差了多少”。它是一个数值,越小越好。
我个人习惯把Delta E分成三个档:
- Delta E < 2:人眼基本看不出差别。专业级。
- Delta E 2~5:仔细对比能看出来。消费级可以接受。
- Delta E > 5:一眼偏色。得返工。
计算Delta E,最常用的是CIE Lab色空间下的公式:
ΔE*ab = sqrt((L*₁ - L*₂)² + (a*₁ - a*₂)² + (b*₁ - b*₂)²)
不过现在行业里更推荐CIE DE2000(ΔE₀₀)。它加了明度、彩度、色相的权重修正,更贴合人眼感知。我在项目中遇到过用ΔE*ab测出来1.8,但人眼看着还是偏的情况。换成DE2000,数值变成2.3,这才对得上主观感受。
4.2 色域覆盖率:sRGB与BT.2020
色域覆盖率,就是相机能拍到的颜色范围,占标准色域的百分比。标准不同,要求也不同。
| 标准 | 应用场景 | 典型覆盖率要求 |
|---|---|---|
| sRGB | 网页、普通显示器、手机 | > 100%(覆盖全sRGB) |
| DCI-P3 | 电影、高端手机、HDR | > 90% |
| BT.2020 | 超高清、HDR、广播级 | > 70%(目前很难做到100%) |
嗯,这里要注意:覆盖率不是越高越好。你想想看,如果传感器能拍出BT.2020的广色域,但屏幕只支持sRGB,那颜色映射不对,反而会过饱和。我见过一个项目,厂商硬要把BT.2020覆盖率做到95%,结果在普通屏幕上红色溢出严重,用户投诉一片。
正确的做法是:先确定目标色域,再调CCM(色彩校正矩阵)去覆盖它。覆盖率达标就行,别盲目追高。
4.3 白平衡误差(AWB Error)分析
白平衡误差,就是相机在不同光源下,对“白色”的还原偏差。通常用色温偏差和色偏两个维度来衡量。
我常用的评测方法是:在标准光源箱里,放一张X-Rite白平衡卡,拍下来算RGB比值。理想情况下,R/G和B/G应该都是1.0。偏离多少,误差就是多少。
白平衡误差的典型容忍范围:
- D65(6500K):Δuv < 0.005
- A光源(2856K):Δuv < 0.008
- TL84(4000K):Δuv < 0.007
- H光源(混合光):Δuv < 0.010
我曾经踩过一个坑:在D65下AWB调得特别好,Δuv只有0.002。结果一到室内暖光灯下,整个画面黄得一塌糊涂。后来才发现,我只调了色温曲线,没调增益上限。AWB算法在极端色温下会“锁死”,增益不够,偏色就出来了。
4.4 三者的关系与评测流程
Delta E、色域覆盖率、AWB误差,这三者不是孤立的。我画了一张图,帮你理清它们的关系:
你看,AWB是基础。白平衡偏了,后面调CCM怎么调都救不回来。色域覆盖率决定了你能“画”多大范围的色彩。Delta E则是最终验收——颜色准不准,就看它。
我个人的调优顺序是:AWB → CCM → Gamma → 饱和度。每一步调完,都跑一遍Delta E和色域覆盖率。别等到最后才测,那时候问题堆在一起,根本分不清是谁的锅。
4.5 实战中的“坑”与“招”
最后分享几个实战经验:
- Delta E测出来很低,但人眼觉得偏? 大概率是测色卡时只测了灰阶,没测饱和色。饱和色的Delta E往往比灰阶大得多。记得把24色卡全测一遍。
- 色域覆盖率达标,但红色溢出? 检查一下CCM的红色通道增益。我遇到过CCM为了追覆盖率,把红色增益拉太高,结果红色细节全没了。
- AWB在混合光源下飘? 这是最难调的。我的办法是:在算法里加一个“光源置信度”权重,让算法在不确定时偏向D65,而不是乱跳。
一句话总结: Delta E是“准不准”,色域覆盖率是“宽不宽”,AWB误差是“白不白”。三个指标一起看,才能全面评价色彩质量。别只看一个数就下结论。