镜头分辨力 计算和理解

1、镜头分辨率

镜头的分辨率是指在成像平面上 1 毫米间距内能分辨开的黑白相间的线条对数,单位是“线对/毫米”( lp/mm,line-pairs/mm )

最小能分辨的尺寸是线对数的2倍倒数。

例如:镜头分辨率是100  lp/mm,最小能分辨的尺寸是 1/(100*2)=0.005mm。

一个镜头有它的最高分辨率N lp/mm,那么根据纳奎斯特采样定理,至少需要配以2N/mm个空间采样点。这个可以这样来理解,1mm内有N条黑白线对,那么就有N 条白线和N条黑线总共2N条线。以摄像机的一个感光元对应以一条白线或黑线,那么摄像机在1mm内需要有2N个感光元来对应N条白线和N条黑线,摄像机的感光元密度就是 2N/mm。

这时摄像机感光元件的分辨率和镜头的分辨率正好匹配,谁都没有浪费。同样如果一个摄像机每毫米的像素密度是M点(pixel/mm),那么应该选择一个分辨率是M/2lp/mm的镜头。下面我们举一个例子:

有一个 200万像素摄像机,像素数为1600×1200=1920000,感光面尺寸是1/2 吋。我们知道1/2吋的感光面它水平尺寸是6.4mm、垂直尺寸是4.8mm,它的水平像素密度是 1600/6.4=250 pixel/mm,垂直像素密度是1200/4.8=250 pixel/mm,感光像元尺寸是 4um×4um。水平像素密度和垂直像素密度一样,像素是正方形的,如果像素不是正方形的镜头分辨率应参考像素密度高的。在这里水平像素密度和垂直像素密度都是 250pixel/mm ,所以镜头分辨率应选 125 lp/mm。

如果一个 2 百万像素摄像机感光面尺寸是 1/3 吋, 1/3 吋的感光面它水平尺寸是4.8mm,垂直尺寸是 3.6mm,它的水平像素密度是 1600/4.8=333.3 pixel/mm ,垂直像素密度是 1200/3.6=333.3 pixel/mm ,所以镜头分辨率应选 167 lp/mm。

通过上面例子我们还看到,一个标为 1/2 吋的 2 00万像素镜头不适合于 1/3 吋的 200万像素感光面, 这一点要有所区别和重视。 1/2 吋的 2 00万像素镜头分辨率是 125 lp/mm ,去用于 1/3 吋的 4.8mm× 3.6mm 感光像面,在水平方向有 125×4.8=600 线对,对应了1200 像元,在垂直方向有 125× 3.6=450 线对,对应了 900 像元。 1200× 900=1080000差不多是110万像素。所有把一个标为 1/2 吋的 2 百万像素镜头用于 1/3 吋的感光面时只能适合一百万像素的感光面,或者说只能当 1 00万像素镜头用。所以光讲百万像素镜头, 不讲适用感光元件的尺寸可能信息并不完全, 因此对镜头分辨率的描述还是 lp/mm比较准确。

有时摄像机的指标会给出感光像元的尺寸L(mm),那么所对应镜头分辨率的黑白线宽应该都是L(mm),所以黑白两条线对应的一条线对的宽度是 2L (mm) ,那么其倒数 1/(2L)( lp/mm)就是镜头的分辨率。比如一个摄像机标出感光元的尺寸是4um,那么所选镜头的极限分辨率线宽(白线或黑线)也应该是4um ,一对黑线白线的宽度2×0.004mm,镜头的分辨率就是1/( 2× 0.004)=125 lp/mm

镜头分辨率的计算和理解相关推荐

  1. Excel的数组:概念、基本使用(数组计算、理解数组、产生数组、综合运用)

    文章目录 一.概念 1.简介 2.特点 3.分类 4.创建 二.基本使用 1.数组计算 2.理解数组 3.公式产生数组 4.BA列数据之差的均值 5.计算正数之和 6.判断身份证长度是否正确 7.多条 ...

  2. 计算机能“理解”多少我们的语言了?

    原文: 计算机能"理解"多少我们的语言了? 原编者按:本文作者为微软亚洲研究院首席研究员周明博士,为我们详解了计算机自然语言理解的历史和现状. 1770 年,库克船长的 " ...

  3. 【边缘计算】对边缘计算的理解与思考

    来源:边缘计算社区 在2019年第三届边缘计算技术研讨会上华为高级产业发展经理.ECC需求与总体组副主席黄还青发表了<ECC及华为在边缘计算领域的思考与实践>主题演讲,本文为黄还青演讲中对 ...

  4. 卷积神经网络VGG16权重数量的计算和理解(转载)

    VGG16网络结构是: _________________________________________________________________ Layer (type)           ...

  5. 对互联网海量数据实时计算的理解

    1. 实时计算的概念 互联网领域的实时计算一般都是针对海量数据进行的,除了像非实时计算的需求(如计算结果准确)以外,实时计算最重要的一个需求是能够实时响应计算结果,一般要求为秒级.个人理解,互联网行业 ...

  6. DDR地址容量计算与理解

    转 DDR地址和容量计算.Bank理解 DDR3为减少地址线,把地址线分为行地址线和列地址线,在硬件上是同一组地址线: 地址线和列地址线是分时复用的,即地址要分两次送出,先送出行地址,再送出列地址. ...

  7. ACL 通配符掩码 匹配的范围计算及理解

    例题 access-list 120 permit ip 10.0.0.0 0.0.0.191 any 这条ACL看似简单,却又复杂,因为正常我们见到的通配符掩码都是诸如0.0.0.255(255.2 ...

  8. 从metaWRAP quant_bins计算模块理解宏基因组分箱bin的丰度计算

    背景 在进行扩增子分析时,我们拿到的最关键的一个中间数据就是OTU/ASV表,在这个矩阵中,我们能获得我们的分析对象(OTU/ASV)在样本间的分布规律,并通过微生物群落的结构在样本之间的差异来解决一 ...

  9. vgg16卷积层的计算量_卷积神经网络VGG16参数数量的计算和理解

    先说一下我对神经网络的理解:神经网络就是用巨量的简单的非线性函数组合起来拟合复杂的未知函数.比如,人类识别不同的物体.识别不同动物.不同植物是个复杂的未知函数.虽然未知,但没事,我们的神经网络可以用巨 ...

最新文章

  1. Oracle SQL Developer语言设置
  2. Lua脚本式编程示例
  3. CCIE-LAB-第五篇-DHCP+DHCP-Realy+DHCP snooping
  4. 终于有人把用户画像的流程、方法讲明白了
  5. python 文本处理库_实用又好用,6 款 Python 特殊文本格式处理库推荐
  6. 谷歌修复已遭利用的 Chrome 0day
  7. 每天一道剑指offer-二叉树中和为某一值的路径
  8. react 拆分组件于组件
  9. linux下的软件管理
  10. matlab聚类分析工具箱,matlab聚类工具箱
  11. 【路径规划】基于A星算法机器人静态避障路径规划matlab代码
  12. GoLand 连接远程代码库
  13. 海淘也疯狂 跨境电商网站8月监测报告
  14. 【ROM制作工具】合并分割system.img和userdata.img文件修改教程
  15. 使用Python登录QQ邮箱发送QQ邮件
  16. Linux 安装Mysql8.0.15教程,以及修改密码
  17. Windows nginx 操作和配置
  18. php照片墙,照片墙(CSS3动态效果)
  19. Silverlight如何加载SWF文件?
  20. hypermesh导出cdb模型导入workbench ACP后set丢失

热门文章

  1. 读书笔记——计网概述
  2. fatal: could not create work tree dir ‘xxx’: Permission denied解决办法
  3. Linux网卡限速下载,端口限速下载脚本,网卡流量监控脚本
  4. 3.7 使用吸管和颜色取样器工具 [Ps教程]
  5. 学Linux 学什么 ?
  6. nodejs require/import导包报错以及解决方法,chalk-animation库使用
  7. 一句话的结束!句号问号叹号
  8. PAP认证和CHAP认证原理解析
  9. 网络营销推广落地方案(2018最新)
  10. 清华大学霸榜计算机学科第一!2022 USNews世界大学排名出炉!