MTF的倾斜边缘计算方法

简介
       光学系统性能的衡量方法有很多,常见的有点扩散函数法、瑞利判断法、点列图法、光学传递函数(MTF)法等,其中MTF法在光学系统和镜头加工制造中使用最为广泛。MTF曲线真实的反映了成像系统将物方信息传递到像方的能力。MTF曲线的横坐标一般是cycle/mm或者linepair/mm [1][11],纵坐标是反映对比度传递特性的像/物方调制度的比值。
       MTF的计算方法有很多,比如使用条形目标的方法、随机目标方法、点扩散函数法、带宽受限激光散斑法 [2]、倾斜边缘法(Slanted Edge Method)等,其中点扩散函数法和倾斜边缘法是工业界普遍使用的方法。点扩散函数法的的缺点在于需要使用小于光学系统或镜头分辨极限的点光源,这样使得成像器件很难获得足够强的信号。
MTF的倾斜边缘法计算方法 - YOng - 赛德居
图1 倾斜的边缘(Slanted Edge)
        倾斜边缘法的算法流程如图2:首先获取倾斜边缘的边缘扩散函数(ESF),然后求导得到对应的线扩散函数(LSF),最后傅里叶变换得到MTF。
MTF的倾斜边缘法计算方法 - YOng - 赛德居
 图2 算法流程图

公式推导[3]
        倾斜边缘的响应函数可以由一个冲激函数表示:
MTF的倾斜边缘法计算方法 - YOng - 赛德居
        当边缘响应函数由完善的(没有像差)的光学系统成像时,系统的成像质量不会被劣化。因此边缘函数被线性不变的光学系统成像时,系统的输出O( x)等于线传递函数LSF与系统的响应函数S( x)的卷积:
MTF的倾斜边缘法计算方法 - YOng - 赛德居
       当 x- α<0时,阶跃函数S( x)=0,其他情况下S( x)=1,所以ESF( x)可以表示为:
MTF的倾斜边缘法计算方法 - YOng - 赛德居      
      因此,ESF( x)的导数可以写为:
MTF的倾斜边缘法计算方法 - YOng - 赛德居      
        所以 可以 MTF 写作 LSF 如下 函数
MTF的倾斜边缘法计算方法 - YOng - 赛德居      
       通常,MTF会对零频率幅值归一化,同时由卷积定义及傅里叶变换理论可以推导得出级联系统的MTF:
MTF的倾斜边缘法计算方法 - YOng - 赛德居

影响因素
>>倾斜角度<<
        需要注意的是,边缘倾斜的角度对计算的结果有一定的影响。
        一般来说,倾斜角需要控制在2°-10°之间,当角度超出这个范围时,计算的结果会出现比较大的偏差 [4][5][6]
MTF的倾斜边缘法计算方法 - YOng - 赛德居
图3 倾斜角度对MTF计算结果的影响
MTF的倾斜边缘法计算方法 - YOng - 赛德居
       图4 倾斜角度对MTF50计算结果的影响      
        当倾斜角度比较大时,可以取样相邻的多行/列的数据进行计算,这种方法其实就是过采样(oversampling)校正。ISO 12233建议4倍的过采样(获取邻近的4行/列线条的ESF) [4]
>>对比度<<
        在没有噪声,并且边缘对比度足够高(>20%)的情况下,对比度对计算几乎没有影响 [5]。当边缘对比度低于20%时,计算结果将出现大的偏差 [6]
>>数据限幅(data clippig)<<
        
如图5所示,当相机的曝光时间或者增益偏大时,会导致边缘扩散函数的上升沿呈"直线状"或者顶部变得十分平坦。这种情况下,计算的MTF都会出现极大的偏差。
        使用算法、软件对图像去噪或者增强对比度都可能使"数据限幅",因此必须谨慎的使用图像增强处理。
MTF的倾斜边缘法计算方法 - YOng - 赛德居
图5 数据限幅(或图像增强过度)时的边缘扩散函数

Imatest VS sfrmat3 VS Imagej(SE_MTF )       
        
Imatest master是 款用于检测数字相机、摄像机、工业相机拍摄的图像质量及交流检测结果的商业软件。Imatest包含多个模块,如①SFRplus,可以与SFRplus测试卡配合使用,检测MTF,横向色差,畸变,阶调响应和颜色还原。②SFR, 配合测试卡,可检测相机和镜头的锐度,噪音,色差。 ③MTF Compare,使用SFR的结果比较不同相机、镜头和影像系统的MTF性能。④Stepchart,配合灰阶测试卡检测相机的阶调响应,噪音,动态范围,还可用于检测曝光的准确性,镜头眩光。 ⑤Distortion,检测镜头的畸变,使用可打印的正方形和矩形网格计算矫正系数。⑥Test Charts,可以生成图像文件用打于打印测试图。生成的测试卡包括SFR斜边图像,星形测试图,各种频率和反差的图样。可选项包括:反差,高光色彩,正弦线和条纹模式。可输出位图或 可绽放矢量图 (SVG) [7]
       sfrmat3是Peter D. Burns编写的用于评估数字相机与扫描仪的成像空间频率响应(Spatial Frequency Response)的Matlab程序。sfrmat3遵循 ISO 12233的标准,使用倾斜边缘计算图像的空间频率响应 [8]
      ImageJ是由National Institutes of Health开发的,基于java的公共的图像处理软件。ImageJ被设计为一个开放的架构,可以通过java插件与可读的宏来扩展功能。因为本身是插件架构、并内建了开发环境,因此ImageJ已经成为一个十分受欢迎的图像处理教学平台 [9]。ImageJ有一个使用倾斜边缘方法计算MTF的插件SE_MTF,它需要从左边是黑色、右边是白色竖直倾斜边缘获取ESF,否则图像需要旋转90°。
MTF的倾斜边缘法计算方法 - YOng - 赛德居
图6  插件SE_MTF需要的竖直倾斜边缘
       现在分别使用Imatest、sfrmat3与Imagej(SE_MTF)计算测试图的MTF,并比较它们的异同。
       下面是Imatest的操作步骤:②、③方框里的按钮分别用于调节所选ROI区域的位置及形状,⑤处选择需要绘制的曲线,并填写相机像素尺寸信息:已知我们的CMOS相机的像素尺寸是1.67um,光学系统的放大率是5.5倍,为了得到可物方空间频率响应,此处填写的像素尺寸为1.67/5.5=0.3um。⑥处勾选后可以保存MTF的详细数据。重复上述步骤可以获取水平倾斜边缘的MTF曲线及数据。
MTF的倾斜边缘法计算方法 - YOng - 赛德居
MTF的倾斜边缘法计算方法 - YOng - 赛德居
MTF的倾斜边缘法计算方法 - YOng - 赛德居
MTF的倾斜边缘法计算方法 - YOng - 赛德居
MTF的倾斜边缘法计算方法 - YOng - 赛德居
MTF的倾斜边缘法计算方法 - YOng - 赛德居 
        sfrmat3的使用非常简单,其中相机的像素尺寸是0.0003mm。重复两次步骤可以得到竖直方向、水平方向的MTF曲线及数据。
MTF的倾斜边缘法计算方法 - YOng - 赛德居 
     如图,在ImageJ(SE_MTF) 的Plugins菜单下找到SE MTF 2xNyquist,填写相应的参数即可得到MTF(在MTF曲线窗口中点击Save可以保存数据)。为了得到水平倾斜边缘的MTF,需要将图像旋转90°并重复前面的步骤。
MTF的倾斜边缘法计算方法 - YOng - 赛德居 
MTF的倾斜边缘法计算方法 - YOng - 赛德居 
MTF的倾斜边缘法计算方法 - YOng - 赛德居
MTF的倾斜边缘法计算方法 - YOng - 赛德居 
MTF的倾斜边缘法计算方法 - YOng - 赛德居 
MTF的倾斜边缘法计算方法 - YOng - 赛德居
将前面保存的数据全部复制到EXCEL里,并绘制数据曲线,结果如下: 
MTF的倾斜边缘法计算方法 - YOng - 赛德居
由上图可以看出:
      ①ImageJ插件与sfrmat3的计算结果十分接近;
      ②Imatest在两个方向(竖直方向、水平方向)的计算结果比前两者都偏高;
      ③三个软件/程序对不同方向的计算结果的相对关系是一致的;如167lp/mm处,水平方向的结果都大于竖直方向的结果。
 
测试装置
内容:
√0、MTF的理论推导
√重采样,避免混叠
1、实验框图
√2、边缘强度曲线怎样最好?
3、光源的特性(如发散角、强度等)对结果的影响?“一致性”对测试条件的要求有哪些?
√4、倾斜角度对结果的影响?(参考Imatest的文章)
5、Imatest/ImageJ/Sfrmat3结果对比

参考文献
[1] Resolution measurement and its units
[2]  Sensor modulation transfer function measurement using band-limited laser speckle
[3]  Calculating the modulation transfer function of an optical imaging system incorporating a digital camera from slanted-edge images captured under variable illumination levels_Fourier transforms application using MATLAB
[4]  How to Measure Modulation Transfer Function (6)
[5] A Study of Slanted-Edge MTF Stability and Repeatability
[6] sfrmat2_guide.pdf
[7]  Imatest Master 图像分析与检测软件
[8]  sfrmat3: SFR evaluation for digital cameras and scanners
[9]  ImageJ
[10]  ImageJ Plugin:Slanted Edge MTF---SE_MTF
[11]  The Units of Spatial Resolution
  • 7
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: MTF(Modulation Transfer Function,调制传递函数)代表图像传递的能力,是一项衡量成像设备性能的重要指标。而对于倾斜边缘(slanted edge),由于其有一定的角度倾斜,因此需要考虑其倾斜MTF测量的影响。 对于倾斜边缘,其灰度值变化形态可以表示为: I(x,y) = I0 + m(xcosθ + ysinθ) 其中,I0为背景灰度值,m为边缘灰度变化强度,θ为边缘倾斜角度。由于其斜率不为零,其边缘线并非处于像素点中心,因此需要对其进行插值(interpolation)处理,以获得更加精确的MTF值。 MTF的计算公式为: MTF(f) = |FFT{I(x,y)}| / |FFT{p(x,y)}| 其中,FFT为离散傅里叶变换,p(x,y)为边缘反射函数(Point Spread Function,即点扩散函数),表示点光源入射到相机上的影响,通常使用物理点的响应函数作为反射函数进行计算。 对于倾斜边缘,p(x,y)需要根据其倾斜角度进行变换,得到新的反射函数p'(x,y),然后进行插值处理,将边缘线处于像素点中心的位置,再进行MTF计算,得到最终的MTF值。 总的来说,MTF倾斜边缘计算方法主要包括倾斜边缘的变换、插值处理和MTF计算三个方面,通过这些步骤,可以精确地获得成像设备在不同角度下的MTF性能指标。 ### 回答2: MTF(Modulation Transfer Function,调制传递函数)是一种用于描述成像系统(例如相机、望远镜等)分辨率能力的测量方法,可用于评价光学系统质量和性能。在MTF曲线中,倾斜边缘是一种非常重要的参数,它表示影像中灰度变化最为剧烈的区域,因此对于MTF的计算和分析来说,倾斜边缘的精确计算方法非常重要。 MTF倾斜边缘计算方法可以分为两大类:时间域方法和频域方法。 时间域计算方法主要包括微分算子法、斜率差分法、两点法等,其中微分算子法是一种常用的方法。该方法首先将MTF曲线用斜率表示,然后采用高斯微分算子平滑法或其他滤波算法来计算斜率。最后,通过求导数的方法,得到最终的倾斜边缘值。 频域计算方法则通过傅里叶变换将MTF曲线转换到频率域中,然后利用一些预定义的频率值来计算倾斜边缘。常用的计算方法包括半功率频带法、微分法和斜率截距法等,其中半功率频带法是最为常用的方法之一。该方法首先将MTF曲线进行归一化处理,然后通过对半功率点的频率值进行插值计算,得到相应的斜率和截距,最后用斜率公式来计算倾斜边缘的值。 总结来说,MTF倾斜边缘计算方法有多种,其中时间域方法和频域方法是常用的两种方法。在具体应用中,需要根据具体的测量需求和实验条件选择适用的方法。 ### 回答3: MTF是一种度量图像质量的方法,其全称为Modulation Transfer Function,翻译为调制传递函数。MTF可以度量成像系统在传递不同空间频率(或线对)时响应的强度,反映了成像系统对空间分辨率、对比度和细节的表现能力,是评价一个图像系统质量的重要指标之一。 MTF倾斜边缘计算方法是通过测量成像系统在传递一条倾斜边缘时的响应来计算的。其具体步骤如下: 1. 选取一条30°左右的倾斜边缘作为测试对象,在边缘两侧放置黑白相间的正弦条纹灰度块。 2. 将测试对象从图像系统的输入端传递到输出端,记录下黑白相间的正弦条纹灰度块在输出图像中的响应。 3. 将输出图像中的响应信号进行傅里叶变换,得到图像在不同空间频率下的频谱。 4. 计算出边缘所对应的空间频率,并选取该频率处的振幅响应作为MTF的值。 5. 重复以上操作,对多条倾斜边缘进行测试,得到MTF曲线。 倾斜边缘计算方法可以很好地反映出成像系统对细节和边缘的表现能力,但需要注意的是,该方法只能在相对平坦的场景下适用,对于过于复杂或非线性的场景,需要采用其他方法进行MTF的计算。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值