3、图像质量基础:分辨率与MTF、信噪比(SNR)与动态范围(DR)、色彩还原与白平衡、畸变与暗角

做摄像头调试这些年,我越来越觉得,图像质量的基础就像房子的地基。你3A调得再花哨,如果基础指标不过关,拍出来的片子就是不行。今天咱们就把这几个硬骨头啃一啃。

3.1 分辨率与MTF:你到底能看清多细的头发丝?

分辨率,说白了就是镜头能分辨多细的细节。但光说“能看清第几组线对”太粗糙了。我们工程师真正看的是 MTF(调制传递函数)。

MTF 衡量的是镜头对不同空间频率的对比度传递能力。数值越接近1,说明镜头对细节的还原越好。

核心公式(简化版):

MTF = (Imax - Imin) / (Imax + Imin)

其中 Imax 和 Imin 是图像中明暗条纹的最大和最小亮度值。

我习惯把 MTF 曲线分成三段来看:

  • 低频段(0-10 lp/mm): 决定画面的整体对比度和通透感。低频差,画面发灰。
  • 中频段(10-30 lp/mm): 影响物体的纹理和边缘锐度。这是人眼最敏感的区域。
  • 高频段(>30 lp/mm): 决定极限细节,比如头发丝、远处的文字。高频好,画面才“数毛”。

我在项目中遇到过一款模组,中心MTF50(MTF值为0.5时的空间频率)能做到1800 LW/PH,但边缘只有600。这就是典型的场曲或像散问题。你想想看,拍文档时中间清楚、四周模糊,用户肯定投诉。

我的调试习惯: 拿到模组先看MTF曲线是否平滑。如果曲线有突然的“掉坑”,大概率是镜片装配偏心或者镜片本身有瑕疵。这时候别急着调ISP,先找模组厂换货。

3.2 信噪比(SNR)与动态范围(DR):暗光下的硬功夫

信噪比和动态范围,这两个参数经常被混为一谈。我简单区分一下:

  • SNR: 信号和噪声的比值。值越高,画面越干净,噪点越少。
  • DR: 传感器能同时记录的最亮和最暗区域的亮度范围。值越大,高光不过曝、暗部不死黑。

它们的关系有点像跷跷板。你为了提升SNR去增加曝光时间或增益,动态范围反而会下降。为什么?因为亮部更容易饱和了。

场景 SNR要求 DR要求 调试侧重点
白天户外 高(>40dB) 高(>70dB) 平衡两者,防止高光溢出
室内灯光 中(>35dB) 中(>60dB) 优先保证SNR,适当牺牲DR
暗光/夜景 低(>30dB) 低(>55dB) 全力提升SNR,DR够用就行

我曾经调试一款安防摄像头,客户要求暗光下SNR必须大于38dB。我试了各种降噪算法,效果都不理想。后来发现是传感器本身的读出噪声太大。嗯,这里要注意:ISP算法只能锦上添花,不能雪中送炭。硬件底子不行,软件怎么调都白搭。

避坑指南: 我曾经为了追求高SNR,把降噪强度拉得很高。结果画面是干净了,但细节全糊了,MTF直接掉了一半。后来我学乖了:降噪和锐化要联动调试,降噪强度每增加一档,锐化强度也要相应提升。

3.3 色彩还原与白平衡:让红色看起来就是红色

色彩还原和白平衡,是用户最直观的感受。白平衡不准,白色偏蓝或偏黄,用户一眼就能看出来。

白平衡的核心是找到场景中的“参考白点”。算法会计算R/G和B/G的比值,然后调整增益,让白色区域的三通道值相等。

我常用的白平衡调试流程:

  1. 灰卡标定: 在D65(6500K)光源下拍摄灰卡,计算初始增益矩阵。
  2. 多光源标定: 在A光源(2856K)、TL84(4000K)、D50(5000K)等典型光源下重复标定。
  3. 色温曲线拟合: 将不同光源下的R/G和B/G比值拟合成一条平滑曲线。
  4. 场景自适应: 算法根据当前画面的色温估计值,在曲线上插值得到增益。

色彩还原的评估指标:

  • ΔE(色差): 越小越好,一般要求<3才算优秀。
  • CCT(相关色温): 与实际光源的偏差应在±200K以内。
  • 饱和度: 不能过度饱和,否则颜色会“溢出”。

我记得有一次,客户反馈在超市的荧光灯下拍出来的草莓变成了紫色。我排查了半天,发现是白平衡算法把荧光灯的绿色光谱误判成了偏蓝,然后过度补偿了红色通道。最后我调整了色温估计的权重矩阵,问题才解决。

3.4 畸变与暗角:镜头的光学原罪

畸变和暗角,是镜头天生的缺陷。再贵的镜头也逃不掉,只是程度不同。

  • 畸变: 画面中的直线变弯了。桶形畸变(中间凸起)和枕形畸变(中间凹陷)最常见。
  • 暗角: 画面四周比中心暗。原因是镜头边缘的光线被遮挡或衰减。

调试时,我一般这样处理:

问题 ISP校正方法 注意事项
桶形畸变 使用多项式映射,将像素从中心向外拉伸 校正后边缘分辨率会下降,需要权衡
枕形畸变 使用多项式映射,将像素从边缘向中心压缩 校正后画面边缘会损失一些视场角
暗角 使用径向增益曲线,从中心到边缘逐像素补偿亮度 补偿过度会放大边缘噪声,建议限制最大增益

我建议你在调试畸变校正时,先拍一张棋盘格。通过棋盘格的直线弯曲程度,可以精确计算出畸变系数。暗角校正则用一张均匀亮度的白板,记录下从中心到边缘的亮度衰减曲线。

我的经验: 畸变校正和暗角校正最好在同一个坐标系下完成。先做畸变校正,再做暗角校正。因为畸变校正会改变像素位置,如果顺序反了,暗角校正的增益映射会错位。

好了,图像质量的这几个基础概念,咱们就聊到这儿。它们之间是相互关联的:MTF影响细节,SNR和DR决定画质的纯净度和宽容度,白平衡和色彩还原决定观感,畸变和暗角影响几何和亮度均匀性。调试时,千万别孤立地看某一个指标。

图像质量基础:核心知识体系 图像质量 分辨率 & MTF SNR & DR 色彩还原 & 白平衡 畸变 & 暗角 MTF50 / MTF曲线 空间频率 / 对比度 噪点 / 动态范围 暗光性能 ΔE / 色温 灰卡标定 桶形/枕形畸变 径向增益补偿 调试原则:四个维度相互影响,不能孤立优化 例如:降噪会降低MTF,暗角补偿会放大噪声