当前位置: 首页 > article >正文

相机基础概念

景深:

景深的定义

DOF:depth of filed
是指在摄影机镜头或其他成像器前沿能够取得清晰图像的成像所测定的被摄物体前后距离范围。光圈、镜头、及焦平面到拍摄物的距离是影响景深的重要因素。

定义3:在镜头前方(焦点的前、后)有一段一定长度的空间,当被摄物体位于这段空间内时,其在底片上的成像恰位于同一个弥散圆之间。被摄体所在的这段空间的长度,就叫景深。换言之,在这段空间内的被摄体,其呈现在底片面的影象模糊度,都在容许弥散圆的限定范围内,这段空间的长度就是景深。

焦距的定义

焦距一般定义为:镜头光点与成像平面(感光元件CMOS)之间的距离。

实像的定义

是由光线实际交汇形成的图像。实像具有实际的位置关系,可以在屏幕、墙壁等处捕捉到。通过透镜或凸面镜等光学系统,当光线聚焦在一点上形成图像时,这个图像是实像。
虚像就没有光线的交汇,比如镜子成像只有反射。或者放大镜放大的成像是虚像。

在这里插入图片描述

如下,当物体的一系列光线经过镜头(也就是凸透镜)的折射之后,会重新汇聚成一系列的光点,它们组成了物体的实像,使用光屏在这个位置接收这些汇聚的点,可以获得最清晰的成像,如下图。
在这里插入图片描述
如果镜头和光屏的位置不变,如下图,将物体往远离镜头的方向移动一点,此时经过镜头折射光线的汇聚点会向镜头移动一点,这样,光线走到光屏处时,会再次发散,就形成了一系列的弥散圆。这些弥散圆在光屏上的成像虽然不是最清晰的,但是人眼可以接受的。
在这里插入图片描述
同理,如果镜头和光屏的位置不变,如下图,将物体往靠近镜头的方向移动一点,此时经过镜头折射光线的还没汇聚相交就已经到达到光屏,就形成了一系列的弥散圆。同样,这些弥散圆在光屏上的成像虽然不是最清晰的,但是人眼可以接受的。
在这里插入图片描述
这段前后成像可接受的弥散圆的范围就是景深。

景深与焦距的关系

长焦镜头
也称为远摄镜头或望远镜头,具有较长的焦距,通常在85mm以上。长焦镜头使得拍摄者能够从远处捕捉到远处的物体,而无需靠近。
短焦镜头
通常指焦距较短的镜头,如广角镜头或超广角镜头,焦距通常在35mm以下。

如下图所示,
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
如上图所示:焦距越长,景深越小。

光圈与景深的关系

结论:光圈越大,景深越小。

如下图,物体发出的光散向四面八方,只有射进镜头的光才能用来成像。当光圈变小时,进光量也会变少,对应起来成像会变暗。
在这里插入图片描述

在这里插入图片描述
当物体逐渐远离镜头,光线的会聚点逐渐靠近相机镜头,原本在光屏处的光点就开始发散,
光点发散意味着光屏接收到的物体的像会变得模糊,发散的越大,成像就越模糊。找一个模糊程度对人眼来说可以接受的范围就是景深
在这里插入图片描述
如上图,很明显穿过小光圈的光线会聚点发散得较慢。

应用举例:
1.某手机的大光圈功能——当然这里只是模拟,并没有真正去调整后主摄的光圈的大小。

华为手机的相机大光圈功能是一种模拟相机镜头大光圈的浅景深效果,它通过内置的AI算法来实现背景虚化,从而使拍摄的主体更加突出。这个功能特别适合拍摄人像、静物和花卉等,能够创造出专业相机的虚化效果。

http://www.kler.cn/a/330043.html

相关文章:

  • 10万字208道Java经典面试题总结(2024修订版)- SpringBoot篇下篇
  • 【多状态dp】买卖股票的最佳时机III
  • LeetCode:1. 两数之和
  • thinkphp6模板调用URL方法生成的链接异常
  • 说说软件工程中的“协程”
  • HTML and CSS Support HTML 和 CSS 支持
  • 【分布式训练 debug】VS Code Debug 技巧:launch.json实用参数
  • Grafana链接iframe嵌入Web前端一直跳登录页面的问题记录
  • RabbitMQ 延迟消息
  • 51单片机系列-按键检测原理
  • 【CSS3】css开篇基础(1)
  • 算法笔记(五)——分治
  • 【C++】多态(下)
  • C#基础(4)封装——成员方法
  • CSS文本格式化
  • 分层图 的尝试学习 1.0
  • 基于Python的自然语言处理系列(19):基于LSTM的语言模型实现
  • 51单片机的宠物自动投喂系统【proteus仿真+程序+报告+原理图+演示视频】
  • 【代码记录】多线程示例代码
  • C语言+单片机
  • docker -私有镜像仓库 - harbor安装
  • 10.4 Linux_并发_线程
  • 深入探讨 Docker:远程登录与镜像管理
  • C++容器之list基本使用
  • 上海我店:创新模式引领本地生活新风尚
  • c#使用winscp库实现FTP/SFTP/SCP的获取列表、上传和下载功能