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

倾斜边缘法的算法流程如图2:首先获取倾斜边缘的边缘扩散函数(ESF),然后求导得到对应的线扩散函数(LSF),最后傅里叶变换得到MTF。

倾斜边缘的响应函数可以由一个冲激函数表示:

当边缘响应函数由完善的(没有像差)的光学系统成像时,系统的成像质量不会被劣化。因此边缘函数被线性不变的光学系统成像时,系统的输出O(x)等于线传递函数LSF与系统的响应函数S(x)的卷积:

x-α<0时,阶跃函数S(x)=0,其他情况下S(x)=1,所以ESF(x)可以表示为:

因此,ESF(x)的导数可以写为:

所以可以将MTF写作LSF的如下函数:

通常,MTF会对零频率幅值归一化,同时由卷积定义及傅里叶变换理论可以推导得出级联系统的MTF:

影响因素
>>倾斜角度<<

需要注意的是,边缘倾斜的角度对计算的结果有一定的影响。
        一般来说,倾斜角需要控制在2°-10°之间,当角度超出这个范围时,计算的结果会出现比较大的偏差。

图3 倾斜角度对MTF计算结果的影响

当倾斜角度比较大时,可以取样相邻的多行/列的数据进行计算,这种方法其实就是过采样(oversampling)校正。ISO 12233建议4倍的过采样(获取邻近的4行/列线条的ESF。倾斜是为了过采样。

>>对比度<<
        在没有噪声,并且边缘对比度足够高(>20%)的情况下,对比度对计算几乎没有影响。当边缘对比度低于20%时,计算结果将出现大的偏差。

>>数据限幅(data clippig)<<
        
如图5所示,当相机的曝光时间或者增益偏大时,会导致边缘扩散函数的上升沿呈"直线状"或者顶部变得十分平坦。这种情况下,计算的MTF都会出现极大的偏差。
        使用算法、软件对图像去噪或者增强对比度都可能使"数据限幅",因此必须谨慎的使用图像增强处理。


图5 数据限幅(或图像增强过度)时的边缘扩散函数

MTF的倾斜边缘计算方法相关推荐

  1. Emgucv4.4.0.4099版本PCB开发板纠偏(直线倾斜角度计算方法、确定参考点坐标)MinEnclosingCircle(拟合圆函数)

    原图 PCB原图文件百度云链接: https://pan.baidu.com/s/1Q4JYpmY6epPoO6dP45GcRw 提取码:zzxd 代码 //计算直线倾斜角度 public doubl ...

  2. opencv android 羽化,opencv 边缘羽化,边缘过渡

    原地址:http://blog.csdn.net/sogarme/article/details/12942971 当把前景和背景分开时,黑色代表背景,白色代表前景,如下图1-记作img1 为了平滑过 ...

  3. 相机光学(十八)——MTF与SFR

    MTF 调制传递函数 评价一个成像系统目前主流的办法主要有三种TV line检测,MTF检测,和SFR检测. MTF是Modulation Transfer Function的英文简称,中文为调制传递 ...

  4. Quick MTF 照相机镜头图像质量测试程序-UPDATE

    Quick MTF,图像质量测试应用程序 Quick MTF 可让您测试数字图像的质量.它具有精确的计算引擎和直观的用户界面,无需特殊培训即可轻松使用.只需使用 Quick MTF 打开测试图像并选择 ...

  5. 2019年十大国外边缘计算供应商

    边缘计算是数字世界中最令人兴奋的新概念之一.最终,它打破了传统的云计算边界,允许访问更高效,更强大的网络架构解决方案.通过边缘计算,各种规模的公司都可以处理所需的原始数据,以便在更接近信息源头的地方做 ...

  6. 边缘计算在自动驾驶中的应用场景丨边缘计算阅读周

    #边缘计算阅读周#  读书的人,有梦可做. 边缘计算社区联合6大出版社邀您一起阅读,一起做追梦人. 今天推荐的书是电子工业出版社 博文视点推出的边缘计算佳作<边缘计算 方法与工程实践>,这 ...

  7. 2021丨边缘计算领域值得关注的新书

    2021年只剩下几天了.一起来回顾一下,今年边缘计算领域出了几本什么样的书?边缘计算社区向您介绍我们从中国版本图书馆发现整理的2021年边缘计算领域出版物.出一本书周期普遍需要2年以上,出书不易,每一 ...

  8. 云计算与边缘计算协同服务的研究

    云计算与边缘计算发展背景 在物联网.云计算等技术被广泛应用的背景下,越来越多的终端设备数量加入网络,据统计,2020年后全球联网终端数量将超过500亿[1].海量的终端数量以及用户要求的低延迟使得集中 ...

  9. 数字图像处理——第十章(图像分割)

    参考:https://blog.csdn.net/mary_0830/article/details/89597672 https://blog.csdn.net/Dujing2019/article ...

  10. C++使用OpenCV封装计算SFR

    #pragma once #include <string> #include <map>//此处包含你的opencv头文件和库文件 //#include <opencv ...

最新文章

  1. php自定义控件,小程序自定义组件的实现方法(代码)
  2. python使用符号 表示单行注释-【转】Pyhton 单行、多行注释符号使用方法及规范...
  3. ABAP DESCRIBE语句
  4. 回调java 简书_web3j函数回调使用详解
  5. Java小知识-----Map 按Key排序和按Value排序
  6. Java并发编程实战——volatile
  7. 【BZOJ1009】【codevs2325】GT考试,kmp+矩阵加速DP
  8. python 编程提高效率_15 个提高效率的 Python 编程技巧
  9. Apache mod_rewrite
  10. java excel 数组公式_Excel数组公式怎么使用? Excel数组公式计算的实例教程
  11. 布鲁特-福斯算法(字符串匹配)
  12. C# EXCEL的帮助类,仅使用NPOI,不用安装Office
  13. C++实现复数矩阵求逆 matlab inv
  14. PADS(7)——在PADS Layout一次性添加泪滴
  15. 端午节送点话费给大家,千万别错过!
  16. git 手动master_git 如何撤销一次remote的master commit?
  17. 沉镀非晶质氟化碳(a-C:F)膜-供应CulnS2/CBD硫化铟/钒氧化物/铜铬磷硫CuCrP2S6/铜铁锡硫(CFTS)/铜铟硫光电/铬-氧/铜铁锡硫(CFTS)/钒氧化物薄膜定制
  18. 盛迈坤电商:拼多多店铺怎么样推广
  19. ST202EB_15KV ESD保护5V RS-232收发器,温度范围[-40℃, 85℃]——科时进商城
  20. 一家之言——智慧城市“十三五”建设着眼点

热门文章

  1. 2018时间的朋友罗振宇跨年演讲主题是什么?
  2. 前嗅ForeSpider数据采集软件使用教程
  3. linux连接蓝牙设备,Linux 下连接蓝牙设备
  4. 分布式事务之柔性事务
  5. 上海租房住房公积金提取
  6. 用360查看本地dns
  7. 新年PHP微信抽奖系统源码开源二开版带完整后台,支持修改开发
  8. PX Deq Credit: send blkd (3)---Script to monitor parallel queries (文档 ID 45
  9. 96---Python 绘制阿基米德螺旋线
  10. 卡内基梅隆大学计算机专业类别,卡内基梅隆大学计算机专业优势介绍