3. SFR(空间频率响应)基础:SFR与MTF的关系、SFR的测量原理、SFR的倾斜边缘法

各位好,欢迎来到第三章。今天咱们聊聊SFR——空间频率响应。说实话,我刚入行那会儿,SFR和MTF这两个词经常搞混。后来在产线上被一个老工程师点醒,才真正明白它们的关系。嗯,这节课我就把这点经验分享给你。

3.1 SFR与MTF的关系

先问个问题:MTF(调制传递函数)和SFR到底是不是一回事?

严格来说,MTF是理论值,SFR是实测值。MTF描述的是一个理想光学系统对空间频率的响应,而SFR是我们用实际图像算出来的结果。说白了,SFR就是MTF在工程上的“替身”。

我个人习惯这样理解:

  • MTF:光学设计阶段的理论曲线,完美无瑕
  • SFR:实际拍摄后从图像中提取的曲线,包含传感器、镜头、算法所有环节的影响

我在项目中遇到过这样的情况:镜头厂商给的MTF曲线漂亮得很,但装到手机上拍出来就是糊的。为什么?因为MTF只考虑了镜头本身,而SFR把传感器像素、ISP处理、甚至抖动都算进去了。所以做系统级像质评价,我们只看SFR。

核心结论:MTF是理想模型,SFR是工程实测。评价最终成像质量,SFR才是真家伙。

两者的数学关系也很直接:

MTF(f) = |OTF(f)|   — 光学传递函数的模
SFR(f) ≈ MTF_system(f) — 包含镜头+传感器+处理的系统响应

你想想看,如果系统是线性的,SFR就等于系统MTF。但现实世界哪有那么完美?所以SFR总是比理论MTF低一点。

3.2 SFR的测量原理

SFR怎么测?核心思路就一句话:给系统一个已知的输入,看输出变成什么样。

具体来说,我们给相机拍一个“阶跃信号”——比如黑白分明的刀口边缘。理想情况下,边缘应该是瞬间跳变的。但实际系统有模糊,边缘会变成一条渐变带。这个渐变带的形状,就包含了系统对各个频率的响应信息。

测量流程大致分四步:

  1. 拍摄边缘图像:用倾斜边缘靶标(通常是黑色方块在白色背景上)
  2. 提取边缘扩散函数(ESF):沿垂直于边缘的方向采样灰度值
  3. 求导得到线扩散函数(LSF):对ESF求导,得到系统对一条线的响应
  4. 傅里叶变换得到SFR:对LSF做FFT,归一化后就是SFR曲线

我的经验:ESF采样时,一定要做亚像素对齐。我曾经因为采样位置偏了半个像素,SFR曲线直接掉了10%。后来加了双线性插值,结果才稳定下来。

这里有个关键点:为什么要用倾斜边缘?因为倾斜边缘可以产生亚像素级别的采样密度。你想想看,如果边缘是垂直的,每个像素只能采到一个点。但倾斜45度,边缘穿过像素时,每个像素的覆盖比例不同,相当于用多个像素“拼”出了更精细的采样。

数学上,SFR的计算公式可以简化为:

SFR(f) = |FFT( d/dx( ESF(x) ) )| / SFR(0)

其中SFR(0)是零频响应,通常归一化为1。

3.3 SFR的倾斜边缘法

倾斜边缘法是目前最主流的SFR测量方法。ISO 12233标准里用的就是它。为什么大家都用这个方法?因为它稳定、重复性好、对设备要求低。

具体操作步骤:

  1. 放置靶标:黑色方块在白色背景上,边缘与水平或垂直方向成5°~10°夹角
  2. 拍摄并选取ROI:在图像中框选包含边缘的区域
  3. 检测边缘位置:用梯度算子找到每个像素行的边缘点
  4. 拟合直线:将所有边缘点拟合成一条直线,得到精确边缘角度
  5. 投影采样:沿垂直于边缘的方向,将所有像素投影到一维坐标上
  6. 生成ESF:按投影坐标排序,得到边缘扩散函数
  7. 计算SFR:求导→FFT→归一化

避坑指南:我曾经在强光下测SFR,结果曲线高频段异常上翘。查了半天才发现是靶标反光导致边缘过曝。记住:边缘区域的灰度值必须在传感器线性响应范围内,不能饱和也不能太暗。

倾斜边缘法的优势很明显:

对比项 倾斜边缘法 垂直边缘法 点光源法
采样密度 亚像素级(高) 像素级(低) 像素级(中)
抗噪能力 强(多行平均) 弱 中
设备要求 低(普通靶标) 低 高(点光源+准直)
重复性 好 差 中
适用场景 量产、实验室通用 快速粗测 光学设计验证

从表格能看出来,倾斜边缘法在工程应用中几乎是全能选手。我个人在产线上做SFR测试,90%的情况都用它。

下面这张图展示了倾斜边缘法的核心流程:

倾斜边缘法SFR测量流程 ① 拍摄边缘图像 ② 检测边缘位置 ③ 拟合边缘直线 ④ 投影采样(ESF) ⑤ 求导得LSF ⑥ FFT得SFR 关键说明: • 倾斜角度通常取5°~10°,过小或过大会降低采样精度 • ESF采样需做亚像素对齐,常用双线性插值或三次样条插值 • LSF求导前建议做平滑滤波,减少噪声对高频分量的干扰 • SFR曲线通常关注Nyquist频率处的值,如0.5 cycle/pixel

最后说一个实际工程中的细节:ROI的选择。ROI不能太小,否则采样点不够,SFR曲线噪声大;也不能太大,否则边缘弯曲或光照不均会影响精度。我个人习惯选100~200像素宽、边缘长度至少50像素的区域。

小技巧:如果你发现SFR曲线在低频段就掉得厉害,先别怀疑镜头。检查一下边缘是否清晰、ROI是否包含非边缘区域、靶标是否平整。我遇到过好几次,最后发现是靶标贴歪了。

好了,这一章的内容就到这里。SFR是像质评价的基石,理解了它,后面的MTF测量、镜头解像力分析都会轻松很多。记住:理论看MTF,实测看SFR,倾斜边缘法是王道。