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

相机镜头景深

文章目录

      • 定义
      • 影响因素
      • 实际应用
      • 特殊情况

参考:B站优致谱视觉
在这里插入图片描述

定义

景深是指在摄影机镜头或其他成像器前沿着能够取得清晰图像的成像器轴线所测定的物体距离范围。简单来说,就是在一张照片中,从前景到背景,能够保持清晰锐利的区域。在景深范围内的物体,其成像清晰,而在景深范围外的物体,则会呈现出不同程度的模糊。

影响因素

  • 光圈大小:光圈与景深成反比关系。光圈越大(即f值越小),景深越浅。例如使用f/1.2的大光圈拍摄人像,人物主体清晰,背景会被强烈虚化,从而突出主体。这是因为大光圈使光线汇聚在较窄的区域,只有位于这个区域内的物体才能清晰成像。相反,光圈越小(f值越大),景深越深。如拍摄风景时用f/11或更小的光圈,能让整个画面从近景到远景都比较清晰。
  • 焦距长短:焦距与景深成反比。长焦距镜头(如长焦镜头)会压缩景深,使背景虚化效果更明显,适合拍摄特写或需要突出主体、分离背景的场景。例如拍摄野生动物时,使用长焦镜头可以在远处拍摄到清晰的动物主体,同时让背景虚化。短焦距镜头(如广角镜头)则具有较大的景深,能使更多的场景清晰呈现,常用于拍摄大场景的风景照片,以展现广阔的视野和丰富的细节。
  • 拍摄距离:拍摄距离与景深成正比。拍摄距离越近,景深越浅;拍摄距离越远,景深越深。比如拍摄一朵花,当相机离花很近时,即使使用中等光圈,也能得到背景虚化、花朵突出的效果。而拍摄远处的山脉时,即使使用大光圈,由于拍摄距离远,整个山脉以及周围的部分景物也能保持相对清晰。

实际应用

  • 突出主体:通过浅景深效果将主体与背景分离,使观众的注意力集中在主体上。在人像、产品摄影中经常使用,如拍摄珠宝时,利用浅景深突出珠宝的细节和光泽,虚化背景避免干扰,增强产品的吸引力。
  • 营造氛围:不同的景深可以营造出不同的氛围。浅景深适合营造浪漫、梦幻或神秘的氛围,常用于拍摄人像、夜景等。例如拍摄夜景中的灯光,大光圈下浅景深使灯光形成美丽的光斑,增添浪漫氛围。深景深则能展现出清晰、丰富的场景细节,适合表现宏大、壮观或严谨的氛围,如拍摄古建筑群,深景深可清晰呈现建筑的每一处细节和整体布局,展现其宏伟壮观。
  • 控制画面元素:根据创作意图,利用景深控制画面中清晰与模糊的元素。在一些创意摄影中,可能会故意将前景或背景中的某些元素虚化,以引导观众的视线,增加画面的层次感和空间感。比如在拍摄一条蜿蜒的小路时,将前景的树叶虚化,让观众的目光沿着清晰的小路延伸到远方,增强画面的纵深感。

特殊情况

  • 超焦距:在特定情况下,通过将焦点设置在某个特定距离上,可以获得最大的景深范围,这个距离就是超焦距。使用超焦距时,从相机到超焦距一半的距离到无穷远的所有景物都能保持相对清晰。这种方法常用于需要尽可能多的景物清晰,又不想使用过小光圈导致画质下降的情况,如在光线较暗的环境中拍摄风景。
  • 焦平面倾斜:在一些特殊拍摄中,如使用移轴镜头时,可以通过倾斜焦平面来改变景深的分布。正常情况下,焦平面是与相机传感器平行的,但通过移轴镜头的调整,可以使焦平面倾斜,从而让原本不在同一平面上的物体同时处于景深范围内,或者创造出一些特殊的视觉效果,如使整个城市的街道在照片中都清晰呈现,而不是只有一部分清晰。

相关文章:

相机镜头景深

文章目录 定义影响因素实际应用特殊情况 参考:B站优致谱视觉 定义 景深是指在摄影机镜头或其他成像器前沿着能够取得清晰图像的成像器轴线所测定的物体距离范围。简单来说,就是在一张照片中,从前景到背景,能够保持清晰锐利的区域…...

Linux基础入门:从零开始掌握Linux命令行操作

🙋大家好!我是毛毛张! 🌈个人首页: 神马都会亿点点的毛毛张 🎈有没有觉得电影里的黑客🐒酷毙了?他们只用键盘⌨就能搞定一切。今天,毛毛张要带你们体验这种快感😀&…...

C++第13届蓝桥杯省b组习题笔记

1.九进制转十进制 九进制正整数 (2022)9转换成十进制等于多少&#xff1f; 第一位乘9的0次方&#xff0c;第二位乘9的1次方&#xff0c;第三位乘9的二次方以此类推 #include <iostream> using namespace std;int main() {// 请在此输入您的代码int t2022;int res0;int c…...

探索 Gaggol:理解 10^^^100 的宇宙级常数

一、常数概述&#xff1a; Gaggol 是一个极其巨大的数学常数&#xff0c;其数值表示为 10^^^100。这个常数是通过对数字 10 进行超递归幂运算得到的结果。 二、Gaggol 的定义&#xff1a; Gaggol 被定义为 10 的超多层超递归幂&#xff0c;即 10 被连续地提升到自身幂的层次达…...

python-leetcode 61.N皇后

题目&#xff1a; 按照国际象棋的规则&#xff0c;皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上&#xff0c;并且使皇后彼此之间不能相互攻击 给你一个整数 n &#xff0c;返回所有不同的 n 皇后问题 的解…...

Centos8 系統Lnmp服務器環境搭建

Centos8 系統Lnmp服務器環境搭建 服務器環境 Centos8 [rootcentos8 ~]# uname -a Linux centos8 4.18.0-348.el8.x86_64 #1 SMP Tue Oct 19 15:14:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux# 更新軟件包列表 rootdebian:~# dnf update安裝信息 PHP 版本8.2.27 https://ww…...

产教融合|暴雨技术专家执裁江苏省职业院校技能大赛

3月28-30日&#xff0c;由江苏省教育厅、省发改委、省工信厅等15家单位主办的2025年江苏省职业院校技能大赛网络系统管理赛项如期举办。此次赛事吸引了全省52支参赛队伍、156名选手踊跃参与&#xff0c;参赛人数再创新高。 暴雨信息技术专家李明宇作为此赛项的往届省赛冠军&am…...

BUUCTF-web刷题篇(6)

15.PHP 知识点&#xff1a; ①__wakeup()//将在反序列化之后立即调用&#xff08;当反序列化时变量个数与实际不符是会绕过&#xff09;我们可以通过一个cve来绕过:CVE-2016-7124。将Object中表示数量的字段改成比实际字段大的值即可绕过wakeup函数。条件&#xff1a;PHP5<…...

AIP-203 域行为文档

编号203原文链接AIP-203: Field behavior documentation状态批准创建日期2018-07-17更新日期2018-07-17 在定义protocol buffer中的域时&#xff0c;按惯例要向用户解释域行为的某些方面&#xff08;例如域是必需的还是可选的&#xff09;。此外&#xff0c;让其他工具理解域行…...

在 Cloud Run 上使用 Gemini API 构建聊天应用

李升伟 编译 (&#x1f3a8; 封面由 Gemini 中的 Imagen 3 生成&#xff01;) 欢迎来到我的谷歌AI工具构建系列博客&#xff01;本文将带您创建一个由Gemini驱动并托管在Cloud Run上的简易聊天应用。如果您正在探索大语言模型或希望将AI集成到网页应用中&#xff0c;那么您来…...

周总结aa

上周学习了Java中有关字符串的内容&#xff0c;与其有关的类和方法 学习了static表示静态的相关方法和类的使用。 学习了继承(extends) 多态&#xff08;有继承关系&#xff0c;有父类引用指向子类对象&#xff09; 有关包的知识&#xff0c;final关键字的使用&#xff0c;及有…...

31天Python入门——第17天:初识面向对象

你好&#xff0c;我是安然无虞。 文章目录 面向对象编程1. 什么是面向对象2. 类(class)3. 类的实例关于self 4. 对象的初始化5. __str__6. 类之间的关系继承关系组合关系 7. 补充练习 面向对象编程 1. 什么是面向对象 面向对象编程是一种编程思想,它将现实世界的概念和关系映…...

计算机视觉准备八股中

一边记录一边看&#xff0c;这段实习跑路之前运行完3DGAN&#xff0c;弄完润了&#xff0c;现在开始记忆八股 1.CLIP模型的主要创新点&#xff1a; 图像和文本两种不同模态数据之间的深度融合、对比学习、自监督学习 2.等效步长是每一步操作步长的乘积 3.卷积层计算输入输出…...

【C语言】文件操作(2)

一、文件的随机读写 在前面我们学习了文件的顺序读写的函数&#xff0c;那么当我们要读取某个指定位置的内容的时候&#xff0c;是否只能顺序的读取到这个内容&#xff1f;还有在对文件进行输入的时候&#xff0c;需要对指定的位置进行写入&#xff0c;那么此时应该怎么办呢&a…...

CCCC天梯赛L1-094 剪切粘贴

题目链接&#xff1a; 字符串函数&#xff1a; 1、截取字符串&#xff1a; //起始位置为3,结束位置为5string s "aabcdefg";//下标从0开始 [从开始位置,结束位置]string sub s.substr(3,3);//输出cde, 有返回值string//并且原字符串不改变&#xff0c; s"aab…...

C语言:多线程

多线程概述 定义 多线程是指在一个程序中可以同时运行多个不同的执行路径&#xff08;线程&#xff09;&#xff0c;这些线程可以并发或并行执行。并发是指多个线程在宏观上同时执行&#xff0c;但在微观上可能是交替执行的&#xff1b;并行则是指多个线程真正地同时执行&…...

livekit ICE连接失败的一些总结

在使用livekit做的项目过程中碰到了一些ICE连接失败的问题&#xff0c; 一个时在同网段的局域网下 &#xff0c;livekti服务和客户端不能联通&#xff0c;后来发现是服务端是多网卡&#xff0c;通过网络抓包才知道服务端在stun binding的时候使用了错误的网卡&#xff0c;在co…...

Python神经网络1000个案例算法汇总

【2025最新版】Python神经网络优化1000个案例算法汇总(长期更新版) 本文聚焦神经网络、优化算法&#xff0c;神经网络改进&#xff0c;优化算法改进&#xff0c;优化算法优化神经网络权重、超参数等&#xff0c;现在只需订阅即可拥有&#xff0c;简直是人工智能初学者的天堂。…...

某地81栋危房自动化监测试点项目

1. 项目简介 房屋进入老龄化阶段后&#xff0c;结构安全风险越来越大。近10年来&#xff0c;每年都会产生房屋倒塌人员伤亡的重大安全事故。调研分析显示&#xff0c;老旧房屋结构安全风险管理的有效路径为&#xff0c;通过“人防技防”的组合模式&#xff0c;对房屋安全风险进…...

远程装个Jupyter-AI协作笔记本,Jupyter容器镜像版本怎么选?安装部署教程

通过Docker下载Jupyter镜像部署&#xff0c;输入jupyter会发现 有几个版本&#xff0c;不知道怎么选&#xff1f;这几个版本有什么差别&#xff1f; 常见版本有&#xff1a; jupyter/base-notebookjupyter/minimal-notebookjupyter/scipy-notebookjupyter/datascience-notebo…...

python文件的基本操作和文件读写

目录 文件的基本操作 文件读写 文件的基本操作 Python 中对文件的基本操作主要包括打开文件、读取文件、写入文件和关闭文件等操作。下面是一个简单的示例&#xff1a; 打开文件&#xff1a; file open(example.txt, r) # 使用 open() 函数打开一个名为 example.txt 的文…...

山东大学软件学院项目创新实训开发日志(4)之中医知识问答数据存储、功能结构、用户界面初步设计

目录 数据库设计&#xff1a; 功能设计&#xff1a; 用户界面: 数据库设计&#xff1a; --对话表 (1个对话包含多条消息) CREATE TABLE conversations ( conv_id VARCHAR(36) PRIMARY KEY, -- 对话ID user_id VARCHAR(36) NOT NULL, -- 所属用户 title VARCHAR(100), -- 对话…...

20.思科交换机二层链路聚合的详细配置命令解析

思科交换机二层链路聚合的详细配置命令解析 一、PAgP协议的配置SW1的配置SW2的配置二、LACP标准协议三、配置聚合组的带宽和速率四、确保所有接口的双工模式和速率一致五、故障排除和监控在Cisco设备上配置链路聚合(也称为端口通道或EtherChannel)可以增强网络连接的带宽和可…...

【FreeRtos】随手记录想法和DeepSeek的交流

纯记录个人RTOS学习过程和DeepSeek的交流&#xff0c;或记录一些学习过程中奇怪的想法&#xff08;也会喂给deepseek哈哈&#xff09; 2025/3/31 1. prvCreateTask在干啥&#xff1f; Question prvTaskCreate这个函数做了什么&#xff1a;分配内存&#xff0c;首先会判断栈…...

【多线程】单例模式和阻塞队列

目录 一.单例模式 1. 饿汉模式 2. 懒汉模式 二.阻塞队列 1. 阻塞队列的概念 2. BlockingQueue接口 3.生产者-消费者模型 4.模拟生产者-消费者模型 一.单例模式 单例模式&#xff08;Singleton Pattern&#xff09;是一种常用的软件设计模式&#xff0c;其核心思想是确保…...

Qt5.14.2+Cmake使用mingw64位编译opencv4.5成功图文教程

​ 一、下载安装相关编译环境软件 1.1 Python3.8&#xff1a;安装路径:C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32 安装包&#xff1a;python3.8.exe 1.2 QT5.14.2&#xff1a;安装路径:C:\Qt\Qt5.14.2 1.3 opencv4.5&#xff1a;解压路径D:\o…...

Transformer习题

(1) 自注意力机制的特点&#xff1a; 并行计算&#xff1a;可同时处理序列中所有位置的关联&#xff0c;避免RNN的时序依赖问题。长距离依赖建模&#xff1a;直接捕捉序列中任意两个元素的关系&#xff0c;不受距离限制。动态权重分配&#xff1a;通过查询&#xff08;Query&a…...

Mamba4D阅读

CVPR 2025 创新 基于transformer的4D主干由于其二次复杂度而通常存在较大的计算成本&#xff0c;特别是对于长视频序列。 开发了帧内空间Mamba模块&#xff0c;建立时空相关性。 GPU占用和速度很有优势。 代码还没发。 Pipeline 输入点云序列&#xff0c;根据超参数构建点管…...

uWebSockets开发入门

一、常用C++ WebSocket开源库 一些常用的 C++ WebSocket 开源库,它们支持 WebSocket 协议的实现,适用于客户端或服务器端开发。 1. Boost.Beast (推荐) 特点:基于 Boost.Asio 的高性能库,支持 HTTP/WebSocket,属于 Boost 官方库的一部分,稳定且跨平台。 适用场景:需要高…...

x265不同preset级别控制的编码参数与编码性能影响

目录 x265中preset 实验preset效果 写在最后 x265中preset 定义:preset是x265中用于平衡编码速度与压缩效率的核心参数。通过预定义的多组编码参数组合,用户无需手动调整复杂选项即可快速选择合适的编码模式。preset控制的参数(具体参数含义解析可参考专栏中相关博客)pr…...