镜头选型——景深计算

2023-10-27

正在上传…重新上传取消

1 概述

先看两个例子,拍摄花、昆虫等照片时,背景拍的比较模糊,突出被拍物。但当拍摄纪念照、风景等照片时,却会把背景拍摄得和被拍对象一样清晰。这两者就是不同景深。前者为浅景深,拍摄聚焦到被拍物上,只能拍清一小段距离,被拍物前后的景色都被虚化,清晰范围较小。而后者为大景深,清晰范围较大。

小景深

大景深

2 景深的物理原理

2.1景深的定义

百度百科中关于景深(depth of field)的定义是:摄影机镜头或其他成像器前沿能够取得清晰图像的成像所测定的被摄物体前后距离范围。通俗讲即被拍摄物体对焦点(focus point)平面处的景物,在胶片上会形成清晰影像,在对焦点平面的前方某处到其后方某处有一个范围,其内的景物都能形成清晰影像,这一范围称为景深,讨论景深,一般我们用“深浅”形容,即浅景深(narrow depth of field)或大景深(large depth of field)。

2.2景深的原理

景深原理前,我们必须明白一件事:当我们对焦时,其实只有一个平面是真正合焦的。这个平面与像平面(可以简单理解为胶片或者传感器平面)平行。凡是在这个平面之前或者之后的都不是合焦状态。合焦平面上物体某点发出不同角度的光在像平面成像都汇聚于一点,而非合焦物体的某点发出不同角度的光会落在像平面不同点上,形成一个模糊圆,这个圆专业术语叫做弥散圆(circle of confusion)。


所以没有对上焦的点,在底片上看起来就是模糊的。如果拍的是一个灯泡的话,就会看起来像是一个圈。
下面看看弥散圆和对焦距离的关系,非合焦平面1距离合焦平面较远,其在像平面弥散圆较大,而非合焦平面2距离合焦平面较近,像平面上弥散圆较小。因此离合焦平面得越近,弥散圆就越小


如果弥散圆小到人眼无法鉴别(或者说弥散圆直径小于传感器像元的大小),模糊圆可被视为点的成像,看起来就和对上焦的东西一样清晰,此无法分辨的弥散圆称为容许弥散圆(permission circle of confusion)。在被摄物体(对焦点或合焦平面)前后纵深,有一段距离,其影像在像平面的模糊程度肉眼无法分辨,比较清晰,都在容许弥散圆限定范围内,它们之间距离称为景深

3. 景深的计算

3.1通用计算公式


注:
L:合焦物距(拍摄距离)
δ:容许弥散圆直径
F:镜头光圈值
f:镜头焦距
前景深

后景深


景深


从公式结果可知,前景深<后景深

3.2 普通相机计算公式简化

拍照大多是中长拍摄距离,即L远大于f ,根据成像公式


其中,u为物距,即L,v 为像距,因此像距v接近于f,此时成像平面接近于焦平面,计算景深光学通路可简化为


景深计算公式可简化为

4 影响因素


由景深计算公式可知,景深与镜头使用光圈、镜头焦距、拍摄距离以及对像质的要求(表现为对容许弥散圆的大小)有关。这些因素对景深的影响如下:
镜头光圈:光圈越大,景深越小;光圈越小,景深越大;
镜头焦距:镜头焦距越长,景深越小;焦距越短,景深越大;
拍摄距离:距离越远,景深越大;距离越近,景深越小。


4.1 光圈

光圈大小无疑是我们控制景深最为有效的因素。我们可以借用下面这张图来看一下景深的作用效果:


光圈大小与景深深浅成反比,光圈越大,景深越浅。

拍摄示意:

4.2 焦距

镜头焦距的长短同样也左右着景深的效果。以下图为例,在同样的光圈和拍摄距离下,同样一张照片,仅仅是焦距的变化(左边:24MM;右边:70MM),景深也随之变化。


焦距较长的镜头能提供较浅的景深,以及较大的前景深,这可以更加突显出焦点的部份,因为模糊部份被扩大了。

4.3 物距
拍摄距离的远近也是影响景深大小的重要因素。被拍摄的物体距离镜头越近,景深就会越浅。

5 补充知识

5.1 相机镜头基础

早期镜头是光摄像管,摄像管一般为圆形,描述成像器件的大小一般都用圆的直径来表示



5.2弥散圆直径选择

以下为普通数码相机弥散圆计算方式
通常情况下,肉眼分辨率为而千分之一至五千分之一。人眼在明视距离(眼睛正前方30厘米)能够分辨的最小物体尺寸大约为0.125mm。所以,弥散圆放大在7寸照片(这是个常用尺寸)也只能是0.125mm以内,也就是图像对角线长度的1/1730左右。这个1/1730左右的弥散圆大小对于任何大小的底片或者CCD都适用,因为它们放大出的7寸照片,都可以将弥散圆控制在0.125mm。所以蔡斯公司制定的标准就是弥散圆直径 δ=1/1730 底片对角线长度。
在这里可以看出:景深是相对的,不是绝对的,和弥散圆直径 δ的取值大小有着直接的关系。
容许弥散圆直径的计算公式δ = d / 1730 ,d 为CCD芯片对角线长度(芯片尺寸)

5.3 工业相机应用

工业相机一般拍摄近距离物体,放大倍率M值较大,根据成像放大倍率公式


景深公式简化为:


镜头光圈:光圈越大,景深越小;光圈越小,景深越大;
容许弥散圆直径:容许直径越大,景深越大
放大倍率:倍率越大,景深越小
景深受放大倍率影响较大,随着放大倍率增大快速降低


上图中光圈值F = 12,容许弥散圆直径δ = 0.04 m m
一般工业相机弥散圆直径选取0.04mm,而随着近年相机芯片像元尺寸的减小,弥散斑取0.04mm已远大于芯片的分辨能力。而且严格而言,同一个镜头,搭配不同像元尺寸的相机,由于允许的弥散圆直径大小的不同,景深也会有所差异。但习惯上,机器视觉行业各镜头厂商仍以弥散圆直径=0.04mm来计算景深。因此镜头实际测试出的景深值<镜头参数标示出的景深理论值。

参考

https://blog.csdn.net/mingjinliu/article/details/103648118

https://blog.csdn.net/JoshYueby/article/details/82966891

景深的原理是什么?

技术科普丨景深到底是什么_yapingmcu的博客-CSDN博客

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

镜头选型——景深计算 的相关文章

  • socket网络编程(二)(tcp udp)

    1 socket大概介绍 Socket的中文翻译过来就是 套接字 套接字是什么 我们先来看看它的英文含义 插座 Socket就像一个电话插座 负责连通两端的电话 进行点对点通信 让电话可以进行通信 端口就像插座上的孔 端口不能同时被其他进程
  • 负电压实现方法

    目录 方法一 负压芯片实现 方法二 Buck Boost电路方法 方法三 用Buck芯片产生出负压 结论 方法一 负压芯片实现 在电子市场或电子网站上 可以很容易找到使用charge pump方式的负电压芯片 但是输入的电压最高只有5 5V

随机推荐

  • 中青杯数学建模竞赛是什么级别的比赛_比赛介绍

    一 背景介绍 美国大学生数学建模竞赛 MCM ICM 由美国数学及其应用联合会主办 是唯一的国际性数学建模竞赛 也是世界范围内最具影响力的数学建模竞赛 为现今各类数学建模竞赛之鼻祖 二 活动目的 MCM ICM的宗旨是鼓励大学师生对范围并不
  • Variational Auto-encoder(VAE)变分自编码器-Pytorch

    import os import torch import torch nn as nn import torch nn functional as F import torchvision from torchvision import
  • 领地人生服务器维护,领地人生gm代码是什么 领地人生服务器指令

    领地人生是一款非常真实的沙盒生存类游戏 游戏中玩家将要成为一名生存者 需要通过不断造房屋 猎杀野兽生存下来 游戏中的一些指令可以加快你的建造速度 下面就和小编一起来看看吧 GM password 开 关 GM模式 例如 gm mysecre
  • Numpy数组排序

    numpy sort a axis 1 kind quicksort order None 返回已排序新数组 参数说明 axis 可选参数 取值整数或None 若axis为None 数组先偏平化 降维 再排序 若axis N 表示沿着数组的
  • Android小项目集合100多个

    是学习和联系Android小项目的使用资料 排名完全是根据 GitHub 搜索 Java 语言选择 Best Match 得到的结果 然后过滤了跟 Android 不相关的项目 所以排名并不具备任何官方效力 仅供参考学习 方便初学者快速了解
  • C++11 promise

    目录 一 promise 二 定义 三 成员函数 四 get future 五 设置结果 1 set value 2 set value at thread exit 3 set exception 4 set exception at t
  • java消费者接口应用_几个常用的Java接口之Consumer、Supplier、Predicate和Function

    Java8之Consumer Supplier Predicate和Function攻略 来聊聊Consumer Supplier Predicate Function这几个接口的用法 在 Java8 的用法当中 这几个接口虽然没有明目张胆
  • 嵌入式(文件属性、目录操作)

    打开目录 include
  • 【目标检测】基于yolov5的火灾烟雾检测和识别(附代码和数据集)

    写在前面 首先感谢兄弟们的订阅 让我有创作的动力 在创作过程我会尽最大能力 保证作品的质量 如果有问题 可以私信我 让我们携手共进 共创辉煌 文末附项目代码和数据集 请看检测效果 1 介绍 火灾烟雾检测和识别是指通过计算机视觉技术 对火灾现
  • 设计模式(UML类图)

    UML 基本介绍 UML Unified modeling language UML 统一建模语言 是一种用于软件系统分析和设计的语言工具 它用于帮助软件开发人员进行思考和记录思路的结果 UML 本身是一套符号的规定 就像数学符号和化学符号
  • Java高阶面试问答-分布式

    理论 CAP原则又称CAP定理 指的是在一个分布式系统中 Consistency 一致性 Availability 可用性 Partition tolerance 分区容错性 三者不可兼得 一致性 C 对某个指定的客户端来说 读操作能返回最
  • git:git的使用资料(一)

    1 什么是git git是一个分布式的版本控制软件 为什么要做版本控制 要保留之前所有的版本 以便回滚和修改 中心有很多例如github 码云 csdn等 2 安装git 我以win10为例 官网下载应用程序点击此处下载 双击运行 一直点击
  • char显示为4个字节

    char显示为4个字节 问题描述 问题解决 问题分析 问题描述 读取bmp图像长宽 用char型数组存储 但是读出来的却不是预期的1个字节的值 而是4个字节的 数组是有初始化的 问题解决 强转为unsinged char处理 正常 问题分析
  • 0欧姆电阻能流过无穷大电流吗

    电阻有插件电阻和贴片电阻 电阻的功率P II R 那么有的同学就要问了 我们0R的电阻是不是可以流过无穷打的电流呢 答案是否定的 其实我们可以在电阻的规格书上找到答案 我以普通贴片电阻为例 大家可以看下贴片电阻数据手册中标有jumper这个
  • JetBrains CLion/IDEA/PyCharm字体、Tab退四格、编译器和解释器设置

    文章目录 CLion设置代码字体大小 设置Tab键退四格 安装cygwin编译器 设置project编译器 IDEA设置代码字体大小 设置Tab键退四格 设置project解释器 project添加第三方jar包 PyCharm设置代码字体
  • Apache

    看到这个有没有想到阿帕奇 武装直升机 显然他不是呀 下面让我们一起了解一下Apache吧 一 概述 Apache是一个开源的 多平台 可扩展的Web服务器软件 它由Apache软件基金会开发和维护 目前是互联网上使用最广泛的Web服务器软件
  • 多台群晖实现按计划WOL网络自动唤醒数据冷备份

    几年前买了2盘位的DS218 但是随着照片的增加已经不够用 年中购入了4盘位的群晖DS923 2块16T西数数企业级硬盘 1块2T intel企业级 SSD 1 什么是冷备份 冷备是离线备份 备份好的数据可以单独存取 定期冷备可以保证数据安
  • 浅谈初次做外包项目及背后的思考

    谈起外包经历 我的第一次外包源自前两年某天陪着女友逛商场时 接到一个朋友的电话 朋友兴高采烈地跟我介绍一个大项目 需求不多 钱不少 难度不大 口气不小 我一听心动了 原以为要赚一笔 easy money 后面再看看 这次外包踩了大大小小不少
  • 手撕哈希表(HashTable)——C++高阶数据结构详解

    目录 传统艺能 概念 哈希碰撞 哈希函数 解决哈希冲突 闭散列 开散列 闭散列实现 数据插入 数据查找 数据删除 开散列实现 插入数据 查找数据 数据删除 利用素数来规定哈希表大小 实现方案 传统艺能 小编是双非本科大一菜鸟不赘述 欢迎米娜
  • 镜头选型——景深计算

    正在上传 重新上传取消 1 概述 先看两个例子 拍摄花 昆虫等照片时 背景拍的比较模糊 突出被拍物 但当拍摄纪念照 风景等照片时 却会把背景拍摄得和被拍对象一样清晰 这两者就是不同景深 前者为浅景深 拍摄聚焦到被拍物上 只能拍清一小段距离