当前位置: 首页 > article >正文

镜头光学指标介绍----清晰度SFR

目录

简介        

常用单位

lp/mm(line-pairs/mm)

Cycle / pixel

LW/PH(line widths/ picture height)

转换关系

MTF

MTF概念

MTF50,MTF50P

SFR的计算方法

参考资料:


简介        

在镜头选型或者对比中,一般都会参考一些镜头的光学指标,产品中也会根据产品需求,选取合适的镜头,一般有清晰度指标,FOV,色差,光学畸变,焦距,光圈,镜头透过率等等。这里主要介绍清晰度指标Spatial Frequency Response(SFR)。

常用单位

lp/mm(line-pairs/mm)

每毫米线对,表示黑白两条线,常用于表示镜头分辨率的单位, 指成像平面1mm间距内能分辨开的黑白相间的线条对数。l/mm:每毫米线数,表示1条线,lp/mm=2 x l/mm。

Cycle / pixel

Cycle / pixel表示每个像素的线对或每个像素的周期,常用于表示镜头分辨率的单位。由于线对总是黑线和白线,因此可以达到的最大分辨率是1/2 LP / pix。所以如果一台相机可以解析0.4LP /像素,它将达到其理论最大分辨率的80%。这样,人们可以很容易地比较两个相机,看看他们如何利用他们拥有的像素量。

LW/PH(line widths/ picture height)

每个像高线数,常用于表示相机的摄影分辨率(是指镜头和相机的综合分辨率), 每像高最多可以分辨多少条线数 。举例:如给一个10 * 20mm的画幅, 如果纵向可以填进去1000根线, 横向可以填进去2000线,横向: 2000lw/ph, 纵向1000lw/ph。由于lw/ph在不同方向上不能保证线条数目一样, 所有测试要分横向和纵向。LP / PH,表示每个图像高度的线对,1 LW/PH=0.5 LP/PH。

转换关系

lp/mm和Cycle / pixel 之间的转换:

Cycle / pixel  = p/mm * 像素大小(mm)

摄影分辨率与镜头分辨率的转换:

摄影分辨率(LW/PH)= 感光器高度(mm) x  2 x 镜头分辨率(lp/mm)

镜头分辨率与像素的转换:

像素数(P)= 感光元密度(2 x lp/mm)x 感光器高度(mm)  x   感光元密度(2 x lp/mm)x 感光器宽度(mm)。

        已知镜头的分辨率值为125lp/mm,  感光器尺寸是 1/2"(6.4*4.8mm),需要配多少像素的感光器才能发挥镜头成像水平?   
     感光元密度为250pixel/mm( 2倍lp/mm ), 像素数:P=(6.4x250) x (4.8x250)=1920000 pixel
    (感光元密度:根据纳奎斯特采样定理,一个感光元对应一条白线或黑线)
        反之:已知200万像素摄像机(像素数为:1600x1200=1920000),感光器尺寸是 1/2"(6.4*4.8mm),求相配的镜头分辨率 ?
             — 水平像素密度:1600/6.4=250pixel/mm,垂直像素密度:250pixel/mm,镜头分辨率:125lp/mm( 若水平或垂直像素密度不等,应参考密度高的)。
         已知sensor的像素尺寸为4um,那么所对应镜头分辨率是多少?
         所选镜头的极限分辨率(白线或黑线线宽)也应该是:4um,一对黑白线的宽度:2 x 0.004mm,镜头的分辨率就是1/(2x0.004)=125lp/mm。对应的cycle pixel = 125/lp * 0.004mm=0.5cycle pixel。

镜头的清晰度要好,除了lp/mm或者cycle/pixel高之外,还需要考虑感光器尺寸。

转换关系汇总如下:

MTF

MTF概念

MTF算法是分析镜头解像能力的算法,其全称是Modulation Transfer Function(调制传递函数)。为了理解这个,首先需要知道什么是调制Modulation。

Modulation类似于对比度的概念,其数学表达公式如下: 

 

它表示的是亮度最大值和亮度最小值的差值除以它们的和。如果在一张图像中,Imax = 255,Imin=10,那么M = 0.9245。而对比度则是亮度最大值除以亮度最小值,在这里等于25.5. 
可以这样理解: Modulation是归一化之后的对比度。
然而,在相机拍照的过程中,实际景象的Mi与拍摄得到图像的Mo并不是一致的。对此,有这样的传递函数 

         它表示的是经过相机拍摄后对比度的变化。如果MTF=1,那表示成像的质量非常的高,基本上无损传输了。它衡量的是该镜头将原图像转化到具体成像之间的传递能力。
而在实际测试的过程中,通常都是采用的如下所示的线对来分析计算。 

这里写图片描述

        在上图中,上面的是原图像,下面表示相机拍摄得到的图像。可以看出线对的边缘经过镜头之后明显变得模糊,并且线对越密越模糊,相应的MTF也就越低。
而MTF通常跟空间频率的关系比较密切。空间频率指的是线对的密度,如果单位为cycle/pixel,则是表示在一个像素里有多少个线对,黑白线对为一个周期。而SFR(spatial frequency response)表示空间频率响应,表示的也是相机的解像能力,在这个层面上,MTF与SFR是一样的意思。

MTF50,MTF50P


在表示相机图像解析力时,通常采用MTF50或者MTF50P。

MTF50表示的是MTF为最大值的50%(即MTF=0.5)时,对应的空间频率。

由于在图像拍摄过程中,图像处理模块有可能会对图像进行锐利化,对MTF的数值有所影响,而为了避免这样的影响,则规定MTF50P是相机拍摄后的图像的MTF最大值的50%对应的空间频率。
 

SFR的计算方法

这里主要参考ISO 12233标准所描述的SFR算法过程,详见《ISO 12233-2000 Camera resolution measurement》中6.3 Saptial frequency response。

参考资料:

分辨率单位及换算,LW / PH、LP / mm、L / mm、Cycles / mm、Cycles / pixel、LP / PH_jgw2008的博客-CSDN博客

【图像处理】SFR算法详解1_摄像头sfr算法原理_Denny#的博客-CSDN博客

分辨率单位、换算及镜头与感光器像素的匹配_lw/ph是什么单位_木 东的博客-CSDN博客 

图像质量标准ISO122332014,ISO122332017eSFRMTF - 道客巴巴 

Sharpness: What is it and How it is Measured | Imatest 

ISO 12233:2023 - Photography — Electronic still picture imaging — Resolution and spatial frequency responses

 


http://www.kler.cn/a/7367.html

相关文章:

  • Android OpenGL ES详解——实例化
  • 【Docker容器】一、一文了解docker
  • FreeSWITCH chat 得到的是 Error! Message Not Sent
  • c# Encoding.GetEncoding
  • sql注入之二次注入(sqlilabs-less24)
  • C语言之MakeFile
  • 【从零开始学习 UVM】10.2、UVM TLM —— UVM TLM Blocking Put Port
  • 【CSAPP】进程 | 上下文切换 | 用户视角下的并发进程
  • 流量整形(GTS和LR)
  • 蓝桥杯之单片机学习(终)——关于之前文章的错误及更正(附:第十四届蓝桥杯单片机赛题)
  • L2-040 哲哲打游戏 简单模拟
  • 免费CRM如何进行选择?
  • 用GPT-4写代码不用翻墙了?Cursor告诉你:可以~~
  • 【视频分割】【深度学习】MiVOS官方Pytorch代码-S2M模块DeepLavV3Plus网络解析
  • 【Vue框架】Vue绑定样式及案例之行内样式——对象绑定样式与数组控制样式(附带源码案例)
  • 前端基础-ES6
  • 网络安全行业现在好混吗,工资水平怎么样?
  • Junit 5 单元测试框架
  • Matlab 一种计算植物面积密度的新方法(论文复现:凸包法)
  • 【C++】用一棵红黑树同时封装出map和set
  • 2022年业绩逆势增长,“要强”蒙牛再创蒙牛
  • Flutter 本地SQLite数据库版本升级处理
  • 数据分析之Pandas(2)
  • 【Go基础】一篇文章带你了解 — map
  • Lock wait timeout exceeded; try restarting transaction
  • 现代前端开发者的自我迷失,你还会前端基础知识吗?