相机基础概念

景深:

景深的定义

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

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

焦距的定义

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

实像的定义

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

在这里插入图片描述

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

景深与焦距的关系

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

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

在这里插入图片描述

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

光圈与景深的关系

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

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

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下docker学习02(yum源切换及docker安装配置)

2 前期工作 2.1 切换yum源并更新 删除/etc/yum.repos.d/原有repo文件,将Centos-7.repo库文件拷贝到该目录下。 然后清楚原有缓存yum clean all 生成新的缓存yum makecache 更新yum update –y 然后再确认/etc/yum.repos.d/不会有其他库文件,只留下…

气象大模型天气预测对物流的影响

随着科技的进步,气象大模型(GFM, Global Forecast Model)的广泛应用大大提升了天气预测的精度和时效性。这些模型基于大数据、机器学习、人工智能等技术,能够模拟大气环流,预测未来的天气状况。对于物流行业而言&#…

Pikachu-暴力破解-验证码绕过(on client)

访问页面, 从burpsuite 上看到返回的源代码; 验证码生成时通过 createCode 方法生成,在前端页面生成; 同时也是在前端做的校验; 直接验证;F12 -- 网络,随便输入个账号、密码、验证码&#xff0…

C初阶(八)选择结构(分支结构)--if、else、switch

前言: C语言是用来解决问题的,除了必要的数据输入与输出(见前文),还要有逻辑结构。其中基本可以归为三类:顺序结构、选择结构、循环结构。今天,杰哥提笔写的是关于选择结构(又叫“分…

CSP-J Day 5 模拟赛补题报告

姓名:王胤皓,校区:和谐校区,考试时间: 2024 2024 2024 年 10 10 10 月 5 5 5 日 9 : 00 : 00 9:00:00 9:00:00~ 12 : 30 : 00 12:30:00 12:30:00,学号: S 07738 S07738 S07738 请关注作者的…

9.30学习记录(补)

手撕线程池: 1.进程:进程就是运行中的程序 2.线程的最大数量取决于CPU的核数 3.创建线程 thread t1; 在使用多线程时,由于线程是由上至下走的,所以主程序要等待线程全部执行完才能结束否则就会发生报错。通过thread.join()来实现 但是如果在一个比…

CentOS 替换 yum源 经验分享

视频教程在bilibili:CentOS 替换 yum源 经验分享_哔哩哔哩_bilibili问题原因 解决方法 1. 进入镜像目录 [rootlocalhost ~]# cd /etc/yum.repos.d/ 2.备份文件 [rootlocalhost yum.repos.d]# rename repo bak * 3.寻找阿里镜像源复制 https://developer.aliyun.com/mirror/ …

Redis基础三(redis的高级配置)

Redis进阶配置 一、Redis持久化操作 ​ 持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。(Redis 数据都放在内存中。如果机器挂掉,内存的数据就不存在。所以需要做持久化,将内存中的数据保存在磁盘&#xff0c…

聊聊Mysql的MVCC

1 什么是MVCC? MVCC,是Multiversion Concurrency Control的缩写,翻译过来是多版本并发控制,和数据库锁一样,他也是一种并发控制的解决方案。 我们知道,在数据库中,对数据的操作主要有2种&#…

分享9个论文写作中强化观点三要素的奇技淫巧

学境思源,一键生成论文初稿: AcademicIdeas - 学境思源AI论文写作 在学术写作中,强化观点的表达至关重要,它不仅能够提升论文的说服力,还能使论点更加明确和有力。为了帮助作者更有效地传达观点,本文将分享…

Leetcode 1631. 最小体力消耗路径

1.题目基本信息 1.1.题目描述 你准备参加一场远足活动。给你一个二维 rows x columns 的地图 heights ,其中 heights[row][col] 表示格子 (row, col) 的高度。一开始你在最左上角的格子 (0, 0) ,且你希望去最右下角的格子 (rows-1, columns-1) &#x…

【Godot4.3】复合路径类myPath

概述 之前编写过一个基于指令绘图的类交myPoint&#xff0c;但是只涉及折线段生成。这次我基于SVG的<path>标签路径指令的启发&#xff0c;实现了一个能够获得连续绘制的直线段、圆弧和贝塞尔复合路径的类型myPath。 可以使用绘图指令方法或字符串形式的绘图指令解析来…

MATLAB|基于多主体主从博弈的区域综合能源系统低碳经济优化调度

目录 主要内容 程序亮点&#xff1a; 模型研究 一、综合能源模型 二、主从博弈框架 部分代码 结果一览 下载链接 主要内容 程序参考文献《基于多主体主从博弈的区域综合能源系统低碳经济优化调度》&#xff0c;采用了区域综合能源系统多主体博弈协同优化方…

【重学 MySQL】五十二、MySQL8 新特性:计算列

【重学 MySQL】五十二、MySQL8 新特性&#xff1a;计算列 定义特性用法应用场景注意事项 在MySQL8中&#xff0c;计算列是一项引入的新特性&#xff0c;它为数据处理和分析提供了更大的灵活性和便捷性。 定义 计算列是指根据数据库中其他列的值通过计算得出的新列&#xff0c…

反调试—1

IsDebuggerPresent() CheckRemoteDebuggerPresent() 其内部实际调用NtQueryInformationProcess() bool _stdcall ThreadCall() {while (true){BOOL pbDebuggerPresent FALSE;CheckRemoteDebuggerPresent(GetCurrentProcess(), &pbDebuggerPresent);if (pbDebuggerPres…

Leetcode: 0011-0020题速览

Leetcode: 0011-0020题速览 本文材料来自于LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer&#xff08;第 2 版&#xff09;》、《程序员面试金典&#xff08;第 6 版&#xff09;》题解 遵从开源协议为知识共享 版权归属-相同方式…

【持续更新中】MMDetection3训练自己的数据集常见报错解决

博主近来跑自己数据集需要对比试验&#xff0c;故选择了MMDetection3这一算法整合详细的框架&#xff0c;遇到了较多问题在此处留作记录&#xff0c;若你也有相应的问题可以在评论区提出与解决方法。会持续更新&#xff0c;同时欢迎批评指正。 0.ModuleNotFoundError: No modu…

微信小程序hbuilderx+uniapp+Android 新农村综合风貌旅游展示平台

目录 项目介绍支持以下技术栈&#xff1a;具体实现截图HBuilderXuniappmysql数据库与主流编程语言java类核心代码部分展示登录的业务流程的顺序是&#xff1a;数据库设计性能分析操作可行性技术可行性系统安全性数据完整性软件测试详细视频演示源码获取方式 项目介绍 小程序端…

索尼MDR-M1:超宽频的音频盛宴,打造沉浸式音乐体验

在音乐的世界里&#xff0c;每一次技术的突破都意味着全新的听觉体验。 索尼&#xff0c;作为音频技术的先锋&#xff0c;再次以其最新力作——MDR-M1封闭式监听耳机&#xff0c;引领了音乐界的新潮流。 这款耳机以其超宽频播放和卓越的隔音性能&#xff0c;为音乐爱好者和专…

多模态—图文匹配

可能最近大家已经发现了chatgpt可以根据自己的描述生成图片&#xff0c;其实这就是一个图文匹配的问题&#xff0c;可以理解为这是一个多模态的问题。 在模型训练时我们需要N个图片和N个文本对进行训练&#xff0c;文本通过text encoder形成文本语义向量&#xff0c;text enco…