2. 色差测试标准:ISO 12233标准解读、CIE色差公式、测试图卡
色差测试这件事,说白了就是量化「镜头到底偏色了多少」。你拍一张白纸,结果边缘发紫,这就是色差。但怎么测才算准?用什么标准?用什么图卡?这里头门道不少。我这些年踩过的坑,今天一次性讲清楚。
核心要点:色差测试不是随便拍张图就完事。你需要标准、公式、图卡三件套。缺一个,数据就不靠谱。
2.1 ISO 12233标准解读
ISO 12233这个标准,搞镜头的人应该不陌生。它最早是测分辨率的,后来扩展到了色差测试。我个人习惯把它当作「镜头素质的体检表」。
标准里关于色差的部分,主要说了三件事:
- 测试条件:光源色温、照度、拍摄距离都有明确规定。我记得有一次在实验室测镜头,光源没校准,结果数据全偏了。后来老老实实按ISO来,再没出过问题。
- 测试图卡:标准推荐了特定的图卡布局,包括斜边、星图、棋盘格等。这些图卡的设计是有讲究的——它们能同时激发横向色差和纵向色差。
- 数据处理:从原始RAW数据开始,到去马赛克、白平衡、色彩校正,每一步都有要求。你想想看,如果处理流程不一样,结果能比吗?
嗯,这里要注意:ISO 12233最新版本已经更新到了2022年。如果你还在用2014年的老版本,建议赶紧升级。新版本对LED光源的兼容性做了改进,实测下来数据更稳定。
我的经验:ISO 12233的色差测试部分,重点看「边缘色差」和「区域色差」两个指标。边缘色差看的是画面边缘的紫边/绿边,区域色差看的是整个画面的色彩均匀性。两个都要测,别偷懒。
2.2 CIE色差公式:ΔE76, ΔE94, ΔE00
色差公式,就是用来算「两个颜色到底差多少」的数学工具。CIE搞了三代公式,每一代都在改进。我一个个说。
ΔE76:老祖宗
1976年推出的,公式简单粗暴:
ΔE76 = sqrt( (L1-L2)^2 + (a1-a2)^2 + (b1-b2)^2 )
说白了就是欧几里得距离。但问题来了——人眼对色差的感知不是线性的。比如在蓝色区域,人眼很敏感,ΔE76算出来是2,人眼可能觉得是5。反过来,在黄色区域,ΔE76算出来是5,人眼可能觉得只有2。
我在项目中遇到过这种情况:用ΔE76测出来色差很小,但客户就是觉得偏色。后来换成ΔE00,问题就解决了。所以,ΔE76只能当参考,别太当真。
ΔE94:改进版
1994年推出的,加入了权重因子:
ΔE94 = sqrt( (ΔL/kL*SL)^2 + (ΔC/kC*SC)^2 + (ΔH/kH*SH)^2 )
这个公式考虑了色相、饱和度、明度的不同权重。说白了,就是更贴近人眼感知了。我建议在工业质检中用ΔE94,它比ΔE76准,又比ΔE00快。
ΔE00:终极版
2000年推出的,是目前最准的色差公式。它引入了色调旋转项,能处理蓝色区域的非线性问题。公式很复杂,我就不贴了,但你可以直接用现成的库:
# Python示例:用colour-science库计算ΔE00
import colour
# 两个Lab颜色值
lab1 = [50.0, 10.0, -20.0]
lab2 = [52.0, 12.0, -18.0]
# 计算ΔE00
delta_e00 = colour.delta_E(lab1, lab2, method='CIE 2000')
print(f"ΔE00 = {delta_e00:.2f}")
避坑指南:我曾经用ΔE00测一批镜头,结果发现数据波动很大。查了半天,原来是Lab值没做白点归一化。记住:不同光源下的Lab值不能直接比。一定要先归一化到D65或D50标准光源。
2.3 测试图卡:ISO图卡 vs 棋盘格图卡
图卡是色差测试的「靶子」。选对了图卡,测试就成功了一半。
ISO图卡
ISO 12233标准图卡,特点是包含多种测试元素:
- 斜边:用于测横向色差。斜边角度通常是5度或45度。
- 星图:用于测纵向色差。星图的中心到边缘,色差会逐渐变化。
- 色块:用于测色彩还原。通常包含24色或48色。
我个人习惯用ISO图卡做「全流程测试」。一张图卡拍下来,分辨率、色差、畸变、噪点全都能测。效率很高。
棋盘格图卡
棋盘格图卡,说白了就是黑白相间的格子。它的优势在于:
- 边缘丰富:黑白交界处是色差最容易显现的地方。棋盘格有大量这样的边缘。
- 空间分布均匀:格子遍布整个画面,能测出不同位置的色差差异。
- 算法友好:棋盘格的角点检测很容易,适合自动化测试。
你想想看,如果镜头在画面中心没色差,但边缘有,棋盘格图卡一眼就能看出来。ISO图卡虽然全面,但棋盘格在「边缘色差」的检测上更直观。
我的建议:两种图卡都备着。ISO图卡做标准测试,棋盘格图卡做快速排查。我通常先用棋盘格扫一遍,发现问题了再用ISO图卡细测。这样效率最高。
2.4 知识体系图:色差测试的核心逻辑
下面这张图,是我自己总结的色差测试流程。你看一遍就能明白整个逻辑:
这张图把整个流程串起来了。从图卡选择到最终报告,每一步都有标准可依。你照着这个流程走,色差测试就不会出大问题。
2.5 实战建议
最后,给几个实战中的小建议:
- 光源要稳:色差测试对光源极其敏感。我建议用D65标准光源,色温6500K,显色指数Ra>95。别用LED灯管,频闪会让你怀疑人生。
- 多拍几张:同一个场景拍5张,取平均值。单张数据波动太大,尤其是手持拍摄时。
- 关注ΔE00阈值:一般来说,ΔE00 < 2 算优秀,2-5 算合格,>5 就需要优化了。但这个阈值因应用而异——手机镜头和监控镜头的要求完全不同。
- 别只看数字:色差数据再漂亮,也不如人眼直观。我每次测完都会把图打印出来,让团队的人看一眼。有时候数据合格,但人眼就是觉得不舒服。这时候,信人眼。
重要提醒:色差测试不是一次性的事。镜头在不同温度、不同对焦距离下,色差表现可能完全不同。我建议做「温度循环测试」和「对焦距离扫描测试」。别问我怎么知道的——都是泪。
好了,色差测试标准这部分就讲到这里。下一节我们会聊色差数据的分析方法,包括怎么从数据中找出镜头的薄弱环节。到时候见。
公众号:蓝海资料掘金营,微信deep3321