MTF 曲线图解读
最近想入手佳能小小白(EF70-200 F4.0 USM),购买镜头的时候,在镜头厂商的产品页看到下面形状的曲线图:

这是什么意思呢?看着很复杂的样子啊?百度了一圈学习了一下,下面做个简单的分析。

这样的曲线叫做 MTF 曲线(Modulation Transfer Function:调制传递函数),是描述镜头性能的方式之一。可评判镜头还原对比度(分辨率)的能力。 ——佳能中国 《EF镜头的基础知识》
图中不同的曲线代表什么含义呢?
【坐标】
横轴:镜头中心到边缘的距离
纵轴:表示镜头的分辨率(%)
【知识】APS-C 传感器尺寸:22.3*14.9mm,全画幅传感器尺寸:36.0*24.0mm
全画幅的传感器对角线距离是43.2mm,半径21mm多一点,对于135画幅系统而言,MTF曲线图从镜头中心(0mm)看到边缘(21mm)就够了。
【曲线】
黑色:代表最大光圈时镜头的成像效果。
蓝色:代表最优光圈(F8)时镜头的成像效果。
粗线:10线/mm 代表镜头成像的反差或者说对比度。
细线:30线/mm 代表镜头成像的清晰度或者说锐度。
实线:代表径向;径向指从镜头中心向外放射。
虚线:代表切向;切向指与径向垂直的线。
虚实线线更接近,就表示镜头的焦外成像越真实。就是焦外像奶油,很油润。如果虚实线曲线很远,就是焦外成像二线性很明显,什么旋转焦外、鱼鳞焦外之类的。
【总结】
- MTF 值越接近 1 越好,即 MTF 线越高越好
- 粗线越高,说明镜头的反差表现越好
- 细线越高,说明镜头的分辨率越好
- MTF 曲线越平坦,说明边缘和中心的成像差距越小
- 实线和虚线越接近,说明镜头的焦外成像越好
- 蓝线说明镜头 F8 时的成像水平,近似于镜头的最佳成像水平
- 黑线说明镜头最大光圈时的成像水平,大光圈的价值所在
- 任何线条都是越高越好,下降的趋势越慢越好。
- 粗线的位置越高,说明该镜头的反差和对比越高。
- 细线的位置越高,说明该镜头的锐利度越高。
- 黑线的位置越高,证明该镜头在全开光圈时表现越好。
- 蓝线的位置越高,证明该镜头在光圈收缩到8的时候表现越好。
- 蓝线如果和黑线很接近,说明这支镜头表现很出色,只有比较少的镜头有这种表现。
- 如果蓝线的位置都比较低,说明这支镜头相当差劲。
- 0.6以下一般画面就很糟糕了,0.6-0.8画面还可以,0.8-0.9可以算良,0.9以上算非常优秀了,只有优秀镜头在适合的状态下才可能达到,但是具体的情况还是要看各位自己判断了。
- 实线和虚线越接近,表示这支镜头的焦外成像越柔和自然,反之,差得越远,焦外成像就越差,差太多就会斑斑驳驳一块一块的很难看。
最后放几张红圈狗头图,哈哈哈~



MTF 曲线图解读的更多相关文章
- 什么是MTF曲线
MTF(Modulation Transfer Function)是衡量镜头性能的一个重要指标.将镜头把被摄体所具有的对比度再现到像面上的忠诚度以空间频率特性进行表示,便绘成了MTF曲线图. 曲线图的 ...
- QCustomplot使用分享(二) 源码解读
一.头文件概述 从这篇文章开始,我们将正式的进入到QCustomPlot的实践学习中来,首先我们先来学习下QCustomPlot的类图,如果下载了QCustomPlot源码的同学可以自己去QCusto ...
- SDWebImage源码解读之SDWebImageDownloaderOperation
第七篇 前言 本篇文章主要讲解下载操作的相关知识,SDWebImageDownloaderOperation的主要任务是把一张图片从服务器下载到内存中.下载数据并不难,如何对下载这一系列的任务进行设计 ...
- SDWebImage源码解读 之 NSData+ImageContentType
第一篇 前言 从今天开始,我将开启一段源码解读的旅途了.在这里先暂时不透露具体解读的源码到底是哪些?因为也可能随着解读的进行会更改计划.但能够肯定的是,这一系列之中肯定会有Swift版本的代码. 说说 ...
- SDWebImage源码解读 之 UIImage+GIF
第二篇 前言 本篇是和GIF相关的一个UIImage的分类.主要提供了三个方法: + (UIImage *)sd_animatedGIFNamed:(NSString *)name ----- 根据名 ...
- SDWebImage源码解读 之 SDWebImageCompat
第三篇 前言 本篇主要解读SDWebImage的配置文件.正如compat的定义,该配置文件主要是兼容Apple的其他设备.也许我们真实的开发平台只有一个,但考虑各个平台的兼容性,对于框架有着很重要的 ...
- SDWebImage源码解读_之SDWebImageDecoder
第四篇 前言 首先,我们要弄明白一个问题? 为什么要对UIImage进行解码呢?难道不能直接使用吗? 其实不解码也是可以使用的,假如说我们通过imageNamed:来加载image,系统默认会在主线程 ...
- SDWebImage源码解读之SDWebImageCache(上)
第五篇 前言 本篇主要讲解图片缓存类的知识,虽然只涉及了图片方面的缓存的设计,但思想同样适用于别的方面的设计.在架构上来说,缓存算是存储设计的一部分.我们把各种不同的存储内容按照功能进行切割后,图片缓 ...
- SDWebImage源码解读之SDWebImageCache(下)
第六篇 前言 我们在SDWebImageCache(上)中了解了这个缓存类大概的功能是什么?那么接下来就要看看这些功能是如何实现的? 再次强调,不管是图片的缓存还是其他各种不同形式的缓存,在原理上都极 ...
随机推荐
- Android开发之漫漫长途 XI——从I到X的小结
该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列.该系列引用了<Android开发艺术探索>以及<深入理解And ...
- Zabbix实战-简易教程--排错(持续收集中)
一.安装错误 1.zabbix 安装故障之无法跳到下一步或点击下一步没反应 执行命令:chownnginx:nginx /var/lib/php/session/ -R 2.proxy上无法采集交 ...
- 【JavaScript的五种基本数据类型及转换】
js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Null,Undefined),和一种混合数据类型就是特殊的(Object). "undefined& ...
- CodeChef June Challenge 2017
好气啊,本来以为比赛时间还有很多,结果回家养病两天回到学校怎么比赛就结束了(雾),大约是小高考弄错了时间? 挑3道有意思的写写题解吧. Cloning 题目大意:给一个序列,每次询问两个等长区间,问区 ...
- Python系列之入门篇——HDFS
Python系列之入门篇--HDFS 简介 HDFS (Hadoop Distributed File System) Hadoop分布式文件系统,具有高容错性,适合部署在廉价的机器上.Python ...
- c++(hash表)
hash表,有时候也被称为散列表.个人认为,hash表是介于链表和二叉树之间的一种中间结构.链表使用十分方便,但是数据查找十分麻烦:二叉树中的数据严格有序,但是这是以多一个指针作为代价的结果.hash ...
- ECharts 环形饼图 动态获取json数据
ECharts 环形饼图 动态获取json数据 效果图如下: 一.html部分 <div id="secondPieChart" style="width:100 ...
- sql server2008数据库复制实现数据同步常见问题
sql server2008数据库复制实现数据同步常见问题 在原作者基础上追加 sql server2008数据库复制实现数据同步常见问题 23.发布 'xx' 的并发快照不可用,因为该快照尚未完全生 ...
- [国嵌笔记][005][Linux命令详解]
用户管理类命令 添加用户:useradd name 删除用户:userdel -r name "-r"表示删除对应用户的目录 修改密码:passwd name 切换用户:su - ...
- JQuery的deferred对象学习总结
什么是deferred? 可以帮助我们按规定的顺序执行函数,比如说我们ajax请求数据之后,对dom进行数据填充,那我们就要先执行完ajax,拿到数据之后才能进行dom数据填充,所以这就是一个顺序执行 ...