从零开始学习SFR-- 1.1(转:分辨率单位)

  • 前言

前言

提示:因为课题涉及镜头质量检测,而现在镜头检测最普遍的方法便是MTF曲线作为检测镜头质量的标准。网上相关的学习资料并不多,也有一些大佬做了相关算法的研究,不过零零散散,难以成系统。为了学习并实现相关算法,参考各大佬的文章,对整个学习思路进行整理,特开此贴作为学习笔记。

链接: 分辨率单位及换算,LW / PH、LP / mm、L / mm、Cycles / mm、Cycles / pixel、LP / PH

对于测试数字成像设备非常重要的参数是分辨率。但有不同的方式来表达数码相机的分辨率,有时令人困惑。下面介绍的是是最常见的单位。

百万像素

“这台相机有1000万像素的分辨率”是我们经常在广告上看到的数据,但是从技术上看,这是错误的。一个1000万像素的相机有一千万像素,可以采集镜头投射到传感器上的图像。但这并不意味着,每个像素真的拥有关于图像内容的有用信息。所以像素的数量与分辨率有些相关,但是没有定义它。一个好的1000万像素摄像机与12或14万像素摄像机相比,具有相同的分辨率并不罕见。

LP /mm

指的是镜头的分辨率计算单位,是镜头对于成像质量传递的评判标准;在模拟时代中,胶片和/或镜头的分辨率以每毫米线对(LP / mm)表示。此单位表示在传感器/胶片平面中,您可以在一毫米内找到的线对数量。一条线对是一条黑线和一条白色的线,方向相同,宽度相同。如果镜头的分辨率为100 LP / mm,则表示在胶片(或传感器)上投影1毫米内有100条黑线和100条白线。在数字时代中,数字值没有物理范围,只有其在屏幕上或打印中的表示。所以你不能用这个单位来表达数字图像的分辨率。您可以使用LP / mm来表示镜头的分辨率。但是在这种情况下,您需要知道设备中使用的传感器的确切尺寸,有时很难发现,如果无法打开设备,大部分时间都不可能。

LP / pix(cy / px)

正如我们已经表明,LP / mm不是数码相机可以捕捉的分辨率的合适单位,需要不同的单位。一个非常常见的单位是每个像素的线对或每个像素的周期。在这种情况下,我们没有单位的物理范围,我们只描述一个像素可以解析多少个线对。由于线对总是黑线和白线,因此可以达到的最大分辨率是1/2 LP / pix。所以如果一台相机可以解析0.4LP /像素,它将达到其理论最大分辨率的80%。这样,人们可以很容易地比较两个相机,看看他们如何利用他们拥有的像素量。

LP / PH

如果只用LP / pix表示分辨率,则不考虑采样本身会降低分辨率。所以如果你有0.5 LP / pix的照相机A和0.4 LP / pix的照相机B,你会说A比B好。但是如果照相机A只有320像素,而照相机A有2000像素,那么照相机B一定会在同一场景中显示更多细节。因此,为了使测试结果与效率(LP / pix)和像素组合的数量相媲美,将分辨率表示为每个图像高度的线对。在这个例子中,这将导致160 LP / PH到800 LP / PH的比较。

PPI

扫描仪更喜欢另一个单位:PPI,每英寸像素。在扫描仪的情况下,它表示扫描原稿的一英寸(25.4毫米)的像素数量。所以如果你测试该设备的分辨率,你需要知道你扫描的对象的大小。PPI类似于“像素”。它给出了一英寸的像素量,但这并不意味着这些像素保存有用的信息。根据我们的经验,大多数扫描仪不能达到PPI中定义的预期采样率。所以对于扫描仪来说,检查LP / pix是非常麻烦的,因为这会给你扫描仪的性能。许多扫描仪接近0.5 LP / pix为200 PPI,但是在300 PPI或甚至400 PPI的情况下要少得多。只是提及,因为它经常混淆和使用错误:DPI不同于PPI。喷墨打印机可以具有非常高的DPI(每英寸点数)。

兆赫

兆赫作为空间分辨率的单位?在模拟视频中,兆赫是已知的分辨率单位,因为每条线具有明确的时间。除了数字视频之外,传输信号时没有明确定义的像素。因此,您可以以μ秒为单位更好地表示图像的宽度,如果用毫秒代替LP / mm中的毫米,则最终以兆赫为单位。

*测量MTF和/或SFR有几种方法,所有这些方法都有各自的优点和缺点。

分辨率的单位及转换
分辨率是使用斜边,西门子星或其他具有增加频率的常规结构来测量的。诸如LW / PH,LP / PH或每像素周期的单位与传感器尺寸和像素间距无关。他们只是把结果图像和频率内容考虑在内,而不是关心每个像素的大小。像LP / mm,L / mm或Cycles / mm这样的尺寸需要关于传感器尺寸/像素间距的知识。

下面的表格和解释将成为即将到来的ISO 12233修订版的一部分

LW / PH =每个图像高度的线宽
LP / mm =每毫米线对
L / mm =每毫米线数
Cycles / mm =每毫米周期
Cycles / pixel =每像素周期
LP / PH =每个图像高度的线对

要从左列单元转换到上排单元,请在其行/列交叉点处使用操作。

项目 LW / PH LP /毫米 L /毫米 周期/毫米 循环/像素 LP / PH
LW / PH x 1 /[2倍图片高度] /图片高度 /[2倍图片高度] /[2 x#vert。像素] / 2.0
LP /毫米 x [2倍图像高度] x 1 x 2.0 x 1 x像素间距 x [图片高度]
L /毫米 x图片高度 x 0.5 x 1 x 0.5 x [像素间距/ 2] x [图片高度/ 2]
周期/毫米 x [2倍图像高度] x 1 x 2.0 x 1 x像素间距 x [图片高度]
循环/像素 x [2 x#vert。像素] /像素间距 x [2 /像素间距] /像素间距 x 1 x [#vert。像素]
LP / PH x 2.0 /图片高度 2 /图片高度 /图片高度 /#vert。像素 x1

注1:

45度对角线方向上的像素间距不同于垂直和水平方向上的像素间距。因此,将该表应用于对角线方向上的测量时使用对角像素间距。

注2:
有三个平面用于确定分辨率,例如LP / mm。它可以在物体空间,传感器平面或具有给定输出放大倍数的图像中。在大多数情况下,传感器平面上的分辨率是重要的。为了在这种情况下获得正确的值,应该将图像文件缩放到传感器尺寸,在这种情况下,传感器上的像素间距等于图像文件中的像素间距。

从零开始学习SFR-- 1.1(转:分辨率单位))相关推荐

  1. 从零开始学习SFR-- 1.0

    从零开始学习SFR--1.0 镜头质量检测相关基础知识 1.分辨率 1.1光学分辨率和图像分辨率 1.2系统分辨率 1.3相机的像元.像素.相机分辨率 1.4镜头"像素"与镜头分辨 ...

  2. 从零开始学习SFR-- 2.0

    从零开始学习SFR-- 2.0 1.SFR基础 2.刃边法(e-SFR) 2.1 SFR算法流程 2.2 PSF.LSF.ESF 总结 前言:因为课题涉及镜头质量检测,而现在镜头检测最普遍的方法便是M ...

  3. 【PaddlePaddle学习笔记】从零开始学习图像分类01——图像处理入门基础

    本系列文章链接 [PaddlePaddle学习笔记]从零开始学习图像分类01--图像处理入门基础 未完待续...... 目录 一.关于图像的几个基本概念 1. 像素及其坐标 2. 图像的四种基本类型 ...

  4. Linux 从零开始学习笔记

    从零开始学习Linux,记录笔记,担心自己以后会忘,也供大家茶余饭后,闲来无事看看,自己的理解只能到这,能力有限.也希望大家可以指出我的错误,让我可以有一点点进步,以后会一直更新,同时也希望大家可以收 ...

  5. 从零开始学习jQuery (七) jQuery动画-让页面动起来!

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

  6. 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

  7. 【超分辨率实验】Matlab-使用深度学习的单图像超分辨率(Single Image Super-Resolution Using Deep Learning)

    [超分辨率实验]Matlab-使用深度学习的单图像超分辨率(Single Image Super-Resolution Using Deep Learning) 此示例演示如何训练非常深的超分辨率 V ...

  8. 【飞控理论】从零开始学习Kalman Filters之四:卡尔曼滤波C语言代码实现

    文章目录 前言 学习目录 1.卡尔曼线性滤波的五条黄金公式 2.陀螺仪的原始数据 3.C语言源码分析 附录 1.矩阵乘法 2.协方差矩阵 3.单位矩阵 前言   前面的文章系统介绍了卡尔曼滤波算法的数 ...

  9. 从零开始学习音视频编程技术(二) 音频格式讲解

    从零开始学习音视频编程技术(二) 音频格式讲解 原文地址:http://blog.yundiantech.com/?log=blog&id=5 1. 音频简介 前面我们说过视频有一个每秒钟采集 ...

最新文章

  1. mybatis自动生成代码工具
  2. 注意:你智能机中的流氓APP
  3. 网络编程应用:基于TCP协议【实现一个聊天程序】
  4. HTK学习2:工具使用
  5. Golang学习笔记——Slice
  6. Android中Activity启动模式详解
  7. LeetCode 670 最大交换 (暴力+贪心、Python)
  8. java时间差的百分之二十,Java对日期Date类进行加减运算、年份加减月份加减、时间差等等...
  9. JavaScript——语法
  10. 打开桌面计算机窗口闪动,电脑进去桌面就一直闪
  11. 基本概念(名词解释)
  12. 《逐梦旅程——windows游戏编程之从零开始》笔记
  13. C++ 判断矩形是否相交
  14. 8、大话设计模式--单例模式 、桥接模式、命令模式、职责链模式、中介者模式
  15. 苹果6s为什么连接不上服务器未响应,iPhone6s/6s plus连接iTunes没反应怎么办?苹果手机无法连接iTunes的解决方法...
  16. 历经一个月研究,发布两款机器人,小白就会python自己制作机器人了
  17. 数据治理的数据流程整合
  18. SIM7600CE GSM/UMTS/LTE天线设计指南
  19. Python爬取起点中文网月票榜前500名网络小说介绍
  20. android通用ui库设计规范,难查的ANDROID APPUI设计规范总览

热门文章

  1. ASP批量更新数据代码
  2. Linux ALSA驱动之Platform源码分析(wm8350.c)
  3. 750光年外发现最黑行星:不反光比炭还黑
  4. 慕课: 如何用offcie MIX制作视频教--慕课背景下的教学重构
  5. 三星note3 android4.3,三星Galaxy Note3的手机系统是什么?能升级安卓4.3吗?
  6. MySQL详解(四)——高级 2.0
  7. 除夕团圆宴PPT模板
  8. 图解排序算法(基础篇)
  9. 【2023 年第三届长三角高校数学建模竞赛】C 题 考研难度知多少 考研情况相关数据下载
  10. MB、Mb、MBps、Mbps - 计算机常识