四.镜头知识之放大倍率

四.镜头知识之放大倍率

文章目录

    • 四.镜头知识之放大倍率
      • 4.0 前言
      • 4.1 镜头的光学放大倍率的计算方法
      • 4.2 显示器的电子放大倍率
        • 4.2.1 智能硬件产品的显示放大倍率计算案例
      • 4.3 系统放大倍率
      • 4.4 智能硬件产品的系统放大倍率计算案例
      • 4.4 智能硬件产品的系统放大倍率计算案例

4.0 前言

镜头的参数的时候都会看到一个数值叫做放大倍率

例如用一支100mm焦段放大倍率为1:1的微距镜头在100mm焦段、能清晰成像的最短拍摄距离进行拍摄,拍摄一个10mm的东西, 在35mm胶片也就是全画幅相机上,全画幅的斜线长度为43.3mm,如果照片最终印成斜线长度为43.3mm的照片,那么这个东西在里面就应该是10mm。

同理如果用的是一只60mm焦段放大倍率为2:1的微距镜头在60mm焦段、能清晰成像的最短拍摄距离进行拍摄,拍摄一个10mm的东西, 在35mm胶片也就是全画幅相机上拍照,如果照片最终印成斜线长度为43.3mm的照片,那么这个东西在里面就应该是20mm大小,这就是这枚镜头的2:1放大倍率的意思

那么不同的放大倍率有什么用呢?我们来看下面的图片

在这里插入图片描述

同样一只蝴蝶,蝴蝶本身的大小不变,但是使用了不同放大倍率的镜头,你会发现拍摄的照片是不一样的。随着放大倍率的增加,从蝴蝶的全貌拍摄,一直到蝴蝶翅膀上的细节拍摄,这是放大倍率最显而易见的应用—细节拍摄。所以要拍的细节越小,就越要选择放大倍率高的镜头

放大倍率是光学透镜性能参数,是指物体通过透镜在焦平面上的成像大小与物体实际大小的比值。

如果已知最近对焦距离(d_0)和焦距(f),则可以使用以下公式计算放大倍率:

magnification = d_0 / f

其中,d_0是物体到镜头的距离,f是镜头的焦距,magnification是放大倍率。

放大倍率是指通过镜头的调整能够改变拍摄对象原本成像面积的大小。虽然叫做放大倍率,但是实际起到缩小的作用。

机器视觉行业里提到的镜头光学放大倍率通常是指垂轴放大倍率,即像和物的大小之比,计算方法如下:

光学放大倍率=感光芯片长边/视野长边

可见,光学放大倍率和所选相机芯片及所需视场相关。

在这里插入图片描述

大多数相机镜头的放大倍数是小于1的,也就是说大多镜头的成像其实是缩小的。

在这里插入图片描述

用于计算主要缩放比例的公式如下:

PMAG = 感光芯片尺寸 (mm) / 视场 (mm)

4.1 镜头的光学放大倍率的计算方法

镜头的放大倍率定义为传感器尺寸与视场之间的比例。

在这里插入图片描述

在这里插入图片描述

影像大小相对于物体的放大率
β=y’/y
=b/a
=相机传感器大小/视场大小

=焦距(f)/最小WD

在这里插入图片描述

4.2 显示器的电子放大倍率

相机到显示器放大倍率(显示器影像大小和感光元件大小比例)

在这里插入图片描述

4.2.1 智能硬件产品的显示放大倍率计算案例

在这里插入图片描述

sensor 1英寸=16mm

显示器 1英寸=25.4mm

如果是sensor 1英寸,显示器尺寸是13英寸,那么显示放大倍率= 13X25.4MM/16MM=26.98

4.3 系统放大倍率

系統放大倍率(System Magnification):
從物體到在 Monitor 影像的全部放大倍率,這是全部系統決定的,

从物体到在显示器影像的全部放大倍率,这是全部系统决定的,它是主要放大倍率(PMAG)和相机到显示器放大倍率(显示器影像大小和感光元件大小比例)相乘结果。

在这里插入图片描述

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

上图的显示器放大倍率其实就是系统放大倍率。大家不用搞错了。

4.4 智能硬件产品的系统放大倍率计算案例

小度智能屏产品,自带2MP摄像头,以及LCD显示屏。

摄像头捕获环境图像画面,LCD支持显示画面。

搞错了。

4.4 智能硬件产品的系统放大倍率计算案例

小度智能屏产品,自带2MP摄像头,以及LCD显示屏。

摄像头捕获环境图像画面,LCD支持显示画面。

镜头的放大倍率未知,sensor型号未知也就是sensor size未知(可以从类似2MP规格 sensor得到),LCD尺寸可以重宣传稿中得到

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/133132.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

很烦的Node报错积累

目录 1. 卡在sill idealTree buildDeps2、Node Sass老是安装不上的问题3、unable to resolve dependency tree4、nvm相关命令5、设置淘宝镜像等基操5.1 镜像 5.2 npm清理缓存6、Browserslist: caniuse-lite is outdated loader 1. 卡在sill idealTree buildDeps 参考&#xf…

银河麒麟安装arm架构mysql8

1. 准备工作 2. 查看麒麟系统版本 使用命令 Linux version 4.19.90-25.21.v2101.ky10.aarch64 (KYLINSOFTlocalhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Wed Sep 28 16:37:42 CST 2022可以看出这是麒麟 v10 ,aarch64 (ARM 架构的&#xff…

NginxWebUI runCmd 远程命令执行漏洞复现 [附POC]

文章目录 NginxWebUI runCmd 远程命令执行漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 NginxWebUI runCmd 远程命令执行漏洞复现 [附POC] 0x01 前言 免责声明:请勿利用文章内的相…

vue实现一个简单导航栏

Vue之简单导航栏 在vue中,想要实现导航栏的功能,除了用传统的a标签以外,还可以使用路由——vue-router来实现,前端小白在此记录一下学习过程(默认已经搭建好vue的脚手架环境): 建立项目并安装…

jupyter 切换虚拟环境

当前只有两个环kernel 我已经创建了很多虚拟环境,如何在notebook中使用这些虚拟环境呢?请看下面 比如说我要添加nlp 这个虚拟环境到notebook中 1. 切换到nlp环境 2. 安装如下模块 pip install ipykernel 3. 执行如下命令 python -m ipykernel install …

个人财务预算系统BudgetBee

什么是 BudgetBee ? BudgetBee 是一个个人财务预算系统。通过 BudgetBee,您可以轻松管理您的个人财务。它可以帮助您跟踪您的支出和收入,以便您可以减少支出并增加储蓄。 镜像下载 官方没有在 docker hub 上发布镜像,而是采用了自…

5.(vue3.x+vite)v-if与v-show区别

前端技术社区总目录(订阅之前请先查看该博客) 1:效果预览 2:v-if与v-show区别 1、v-if会增删DOM元素。 2、v-show比v-if性能更高,因为v-show只能动态的改变样式(display),不需要增删DOM元素。 3、v-if切换时候回实时的销毁和重建内部的事件、钩子函数等,v-show只会…

基于 ceph-deploy 部署 Ceph 集群 超详细

Ceph part1 一、存储基础1.1 单机存储设备1.2 单机存储的问题1.3 单机存储问题的解决方案1.3.1 商业存储解决方案1.3.2 分布式存储(软件定义的存储 SDS) 二、分布式存储2.1 常见的分布式存储2.2 分布式存储的类型 三、Ceph概述3.1 Ceph简介3.2 Ceph 优势…

【深度学习实验】卷积神经网络(八):使用深度残差神经网络ResNet完成图片多分类任务

目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 三、实验内容 0. 导入必要的工具包 1. 构建数据集(CIFAR10Dataset) a. read_csv_labels() b. CIFAR10Dataset 2. 构建模型(FeedForward&#x…

tez作业运行慢

文章目录 问题现象:排查思路查看task运行概况查看map和reduce container的日志初步结论 继续排查container数量差异大分片计算异常 结论 问题现象: 每天调度的一个任务在某天突然运行时长多了好几倍,平时30m左右,那天运行了4个小…

【面试高频题】难度 1/5,经典树的搜索(多语言)

题目描述 这是 LeetCode 上的 「109. 有序链表转换二叉搜索树」 ,难度为 「中等」 Tag : 「二叉树」、「树的搜索」、「分治」、「中序遍历」 给定一个单链表的头节点 head,其中的元素 按升序排序 ,将其转换为高度平衡的二叉搜索树。 本题中&…

uni-app开发微信小程序的报错[渲染层错误]排查及解决

一、报错信息 [渲染层错误] Framework nner error (expect FLOW INITIALCREATION end but get FLOW CREATE-NODE) 二、原因分析及解决方案 第一种 原因:基础库版本的原因导致的。 解决: 1.修改调试基础库版本 2.详情—>本地设置—>调试基础库…