光学系统性能的衡量方法有很多,常见的有点扩散函数法、瑞利判断法、点 列图法、光学传递函数(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. Rocksdb iterator 的 Forward-scan 和 Reverse-scan 的性能差异
  2. 题目1049:字符串去特定字符
  3. 关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解
  4. windows下统一mysql编码_mysql5.7 windows7编码统一utf-8
  5. Spring tx:advice/
  6. C#LeetCode刷题之#234-回文链表(Palindrome Linked List)
  7. 建议手机电池85%以下去换电池
  8. 客户网站被黑导致CDN加速后打开域名就提示域名纠错
  9. python下GDAL库安装——以pycharm编译器为例
  10. Idea中@Autowired 黄色波浪线问题,注入类显示红色波浪线,去除重复代码导致的波浪黄线,去除xml文件里sql语句的黄色行背景色,问题解决
  11. 移动端rem布局实践
  12. Windows 7 64位系统下安装Cy+NS2经验(成功安装)
  13. 给牛牛上编程课_第一次课
  14. Forth 常见问题解答
  15. 剧透, 本届以太坊大会都有哪些牛逼的开发者……
  16. 如何免费下载ACM数字图书馆文献
  17. 张孝祥并发编程学习笔记实践
  18. java常用压测工具_几款常用压测工具推荐
  19. 找工作就像找对象,程序猿不再孤寡
  20. 达内 盈深圳Java_深圳达内JAVA高级语言课程

热门文章

  1. qtp:vbs基础教程
  2. 金融直播营销,主播必须这样做!
  3. 如何在线把pdf转换成word转换器
  4. join and list删除 and set集合 and 深浅拷贝
  5. 手机刷机后丢失照片恢复怎么做到?
  6. oracle11g 测试io,IO性能测试 1:Oracle ORION
  7. 拒绝精神内耗,5个适合中年人的自学网站,让你脱胎换骨
  8. 如何快速求一个数的所有因子数 c/c++
  9. 22牛客多校5 - Don‘t Starve(DP,依靠边更新端点)
  10. 合理的电梯(水题 杭电排位赛-6)