如何测量分辨率

一、 什么是分辨率?

分辨率指的是分清物体细节的能力。分辨率是一个成像系统还原空间频率的能力。一些人只是简单的用分辨率去描述极限分辨率,但是相机在在不同的对比度的情况下还原低,中和高频率的能力,也可以显示全面综合的信息。空间频率是自然图像中产生的,相机还原空间频率的能力是很重要的。

二、分辨率的衡量指标

在胶片相机测试中,胶片相机的照相分辨率包含了镜头分辨率和底片的分辨率,测试中使用的单位是线对/毫米(lp/mm),表示每毫米长度内可以分辨多少对的黑白线条,数值越大表示每毫米长度内能分辨的线对数越多。例如10lp/mm表示一个毫米内可以分辨10根黑线条和10根白线条,每条线的宽度为0.05mm。

相对于胶片相机,数码相机分辨率的测量要考虑的因素比较多,常见的有影像传感器画幅不同、像素数目不同,镜头在胶片相机上和在数码相机上的表现能力并不相同等等。在数码相机的测试中使用的测试图是国际标准ISO 12233,使用的单位是 LW/PH(line widths per picture height)直译是每图高的线宽,表示分辨率测试图上标定的线条宽度相对于测试图有效高度的度量单位,等于测试目标或数码相机垂直视场范围内所能并排放置的等宽度的线条数目。分辨率的数字越大就是有效高度范围内可以并排的线条数目越多,线条就越细,表示数码相机的分辨率也就越高,另外测试图上标明的分辨率的数值要乘以100才是最终读数。例如读数是10则数码相机的分辨率为1000LW/PH,则表明该数码相机在整个视场范围内可以清晰分辨1000根均匀排列的线条。

从上面的图形可以看出,人眼可以接受的最小可分辨的MTF数值为0.15~0.2。

三、分辨率的测试方法

1、一般测试分辨率时的拍摄距离就等于该模组的对焦距离,即在测试分辨率时将模组放在对焦距离的位置拍摄ISO12233测试标板。

2、在测试中心分辨率时,原则上标板的4:3区域应该正好充满画面。实际中要尽量选择符合大小要求的标板,在取景偏大或偏小的情况下,需要将此时的读数换算成正确的分辨率数值。

3、在测试四角分辨率时,要分别将四角上的十字型测试单元置于画面角落。实际操作可以将标板16:9端线贴在画面外框,测量这一端上下两个角的分辨率,再测另一侧两个角的分辨率。

四、影响模组分辨率的因素

**镜头:**一方面镜头是否能与芯片有比较好的匹配度,另一方面镜头本身的分辨率是否能达到设计要求。

**模组装配:**装配误差过高会引起拍照像糊,主要表现为图像清晰程度不均匀,比如出现单侧像糊。

**软件:**寄存器设置与模组成像质量的匹配非常重要,寄存器中的sharpness、gamma等设置对于解像力的影响是比较大的。

相关推荐
Lester_11015 分钟前
嵌入式学习笔记 - freeRTOS vTaskPlaceOnEventList()函数解析
笔记·学习
moxiaoran57532 小时前
uni-app学习笔记二十三--交互反馈showToast用法
笔记·学习·uni-app
scdifsn9 小时前
动手学深度学习12.7. 参数服务器-笔记&练习(PyTorch)
pytorch·笔记·深度学习·分布式计算·数据并行·参数服务器
jackson凌11 小时前
【Java学习笔记】SringBuffer类(重点)
java·笔记·学习
huangyuchi.12 小时前
【Linux】LInux下第一个程序:进度条
linux·运维·服务器·笔记·进度条·c/c++
zskj_zhyl13 小时前
七彩喜智慧养老平台:科技赋能下的市场蓝海,满足多样化养老服务需求
科技
大写-凌祁13 小时前
论文阅读:HySCDG生成式数据处理流程
论文阅读·人工智能·笔记·python·机器学习
Unpredictable22214 小时前
【VINS-Mono算法深度解析:边缘化策略、初始化与关键技术】
c++·笔记·算法·ubuntu·计算机视觉
傍晚冰川14 小时前
FreeRTOS任务调度过程vTaskStartScheduler()&任务设计和划分
开发语言·笔记·stm32·单片机·嵌入式硬件·学习
Love__Tay16 小时前
【学习笔记】Python金融基础
开发语言·笔记·python·学习·金融