Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >镜头焦距、视角和景深的关系

镜头焦距、视角和景深的关系

作者头像
用户4766018
发布于 2022-08-19 01:00:15
发布于 2022-08-19 01:00:15
1.2K1
举报
文章被收录于专栏:格物致知格物致知

镜头焦距、视角和景深的关系 1. 镜头焦距是一个固定的物理尺寸,是多少毫米,就是多少毫米,100mm就是100mm,不会变成150mm,不会随着相机的画幅不同而改变; 2. 相同焦距的镜头放在不同画幅的相机上,画幅越大,视角越大,画幅越小,视角越小; 3. 相同画幅的机身,如果镜头焦距越长,景深越浅(短),焦距越短,景深越大(或者说越深、越长)。 要搞明白这些道理,首先要搞懂基本概念。 【下面先说说焦距、视角和画幅】 通俗地说,镜头焦距是指从镜头光心(单片镜头的中心或多片镜头的成像中心)到焦平面的距离。焦平面是相机里的成像面或感光面。这个感光面从早期使用的干板式玻璃片式的底板,到后来的软片式的胶片底板,一直发展到现在数码相机所使用的CCD、超级CCD或CMOS等感光器件。这个成像面的尺寸规格就是我们所说的画幅。 通过上面的定义不难看出,镜头焦距实际上是一段距离长度,而且是一个不会改变的固定长度,是一个物理尺寸。不论你105mm镜头放在DX画幅的D300上,还是放在FX全画幅的D3上,这段物理距离都是固定的,没有发生任何改变。发生改变的只是你的相机焦平面(即CMOS)的大小而已。这个焦平面越大,视角也越大,也就是说所能容纳的拍摄场景越大,反之视角越小,容纳的场景越小。换一句话说,同样的拍摄对象,使用同样焦距的镜头,当焦平面是全画幅时,感光面积大,所得到的拍摄对象就更全面一些,如果是DX画幅,感光面积小了,拍摄对象的四周的一部分被剪裁到画面外,因此得到的成像则就更局部一些了。 这是从相同焦距的镜头放在不同画幅相机的角度上说的。下面我们换一种方法,看看用相同画幅的相机使用不同焦距的镜头是什么结果。 如果我们使用相同画幅的相机,不论是D3还是D300,在同样的拍摄距离,用100mm的镜头拍摄之后再用150mm的镜头拍摄。我们会发现用150mm镜头拍摄时,只能拍到100mm镜头画面中的一部分。结果和上面使用不同画幅相机一样,视角小了。 尽管两种拍摄条件不同,一个用全画幅+150mm焦距镜头,另外一个是DX画幅+100mm焦距镜头,但由于两者成像时的视角相同,结果被摄物体在画面中的大小比例便一样了。因此,人们便发明了一种说明相同焦距镜头在不同画幅相机上使用的表述方法,即“相当于”三个字。我们可以说,100mm的镜头放在D3上是100mm,放在D300上之后,就相当于150mm焦距(视角)。注意:这里说的是“相当于”,指的是视角效果,不是说镜头的100mm焦距变成了150mm,因为人们经常把括弧里面的“视角”两个字有意无意地忽略了。更完整和更正确的说法就是,“100mm的镜头放在D3上是100mm,放在D300上之后,其视角相当于150mm焦距的镜头”,这种说法能清楚地说明问题的本质。 【什么是恒定光圈镜头?】 曾经看到有的网友提问说:恒定大光圈镜头怎么那么贵啊?但永远是f2.8的光圈可怎么用啊?这些问题听起来确实很恐怖,试想,如果你买了一辆车,哪怕档次再高,如果永远只能开一挡,那还怎么开呢? 提这种问题的人看来还是没有搞清楚基本概念。首先,恒定光圈的概念是相对于变焦镜头说的。有的变焦镜头非常便宜,比如不带防抖的70-300mm/f4.5-5.6才几百元钱,而有的变焦头则要上万,比如尼康新出的24-70mm/f2.8。后者贵是因为后者是恒定大光圈,无论你将焦距调整到多少,都可以使用f2.8的光圈。图样,佳能的24-105/F4镜头也是如此,无论是在24mm焦距还是105mm焦距,都可以使用f4的光圈。而70-300mm/f4.5-5.6由于不是恒定光圈的,所以尽管你在相机里使用光圈优先,把光圈调整为f4.5,但只要你把焦距拉到长焦端,光圈就会变小了。 恒定大光圈镜头为了保持能够恒定使用f2.8的光圈,所以镜身一般很大,因此成本也高,所以价格自然就上去了。 【镜头的最佳光圈是怎么回事?】 有的人曾经问我,你的照片怎么经常使用f5.6的光圈啊?我回答说,f5.6是我那个17-55的镜头的最佳光圈。然后,他又问,为什么不使用f22啊,不是光圈越小越清楚吗? 看来问这种问题的人是把景深和分辨率的概念搞混了了。最佳光圈的意思是,任何一只镜头,无论是定焦还是变焦镜头,都有成像质量最好的那一档或若干档光圈。在这一档或这几档光圈下,镜头的分辨率可以发挥到极致,即达到最大的分辨率。最大分辨率指的不是前后清楚的范围(即不是景深)。 普通镜头的最佳光圈往往在f5.6-f11的范围内,所以才有那种“f8下无狗头”的说法。而高级镜头,即所为的“牛头”,其最佳光圈往往比较大,即使在全开的情况下,也可能很锐利。这就是人们为什么要花高代价购买牛头的原因之一。他们进牛头,除了焦外成像好看之外,同时也是为了追求大光圈下的高分辨率。所以,这也是为什么我在用17-55时经常使用f5.6的原因。 有人曾经对大多数镜头的最佳光圈进行过如下统计: *********************************************************************** F1.2-F1.4的标准镜头的最佳光圈为F4 F1.8-F2的标准镜头的最佳光圈为F5.6 F2-F2.8的定焦镜头的最佳光圈为F4-F5.6 F2.8恒定变焦镜头的最佳光圈为F5.6 F3.5-F5.6的变焦距镜头的最佳光圈为F8 F4.5-F5.6的变焦距镜头的最佳光圈为F8-F11 *********************************************************************** 我不敢保证以上这些数据是否非常准确,仅抄录到这里供大家参考。总之,无论是牛头还是狗头,好好研究一下它们的最佳光圈到底是多少对你拍片是十分有好处的。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012/03/21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
可以问下带声音的推送如何实现么
可以问下带声音的推送如何实现么
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
C语言中大小写字母转换详解
首先,让我们了解一下为什么需要在编程中进行大小写字母的转换。在很多情况下,我们需要比较字符串或进行其他操作时,字母的大小写可能会导致不匹配的问题。为了解决这个问题,C语言提供了一些函数来帮助我们进行大小写转换。
繁依Fanyi
2024/02/06
7820
[781]python去除字符串中开头|结尾|所有字母、数字
参考:https://blog.csdn.net/qq_25792799/article/details/80322889 https://blog.csdn.net/qq_40771567/article/details/86561158 https://www.cnblogs.com/pyse/p/9847812.html http://dy.163.com/v2/article/detail/DMA5CHFN0511RVML.html
周小董
2020/04/08
3.2K0
BUUCTF-crypto题
打开文件获得md5加密内容,直接到在线网站https://cmd5.com/ 解密得到flag
R0A1NG
2022/02/19
2.3K0
BUUCTF-crypto题
C++系列-第1章顺序结构-9-字符类型char
在线练习: http://noi.openjudge.cn/ https://www.luogu.com.cn/
IT从业者张某某
2024/01/20
3470
C++系列-第1章顺序结构-9-字符类型char
一个简单的加密算法
凯撒加密是一种简单的加密技术。据记载,这是凯撒大帝曾经用来对军事信息进行加密的方法。
老肥码码码
2020/01/17
1.4K0
一个简单的加密算法
BUU-Crypto-第二章
好耶,排名涨到12000+了,就做了十道题就涨了近4000名,瞬间信心就上来了,同时也说明一个问题,绝大多数萌新就在一开始就放弃了,但是如果能静下心来,慢慢钻研,就能有所突破。
Baige
2022/03/22
6640
BUU-Crypto-第二章
Python3 生成一个随机验证码
定义一个范围只有1,2,3的随机数,如果这个随机数是1,则八位验证码的当前位置用大写字母;
py3study
2020/01/03
7450
Python编程 基础练习(二)
文章目录 1. 随机生成由2个大写字母(前2位)+2个小写字母(第3、4位)+4个数字(第5-8位)组成的密码(字符串) import random # 大写字母的ASCII码范围 a = [chr(i) for i in range(65, 91)] # 小写字母的ASCII码范围 b = [chr(j) for j in range(97, 123)] # 数字 c = [k for k in range(0, 10)] s = "" for x in range(1, 9): # 前两位 大
叶庭云
2020/09/17
7900
关于自己创建一个函数实现大小写字母之间的转换。
在C语言中,我们常用ASCII码来表示字母或其他字符,AASCII码是一种用于文本通信的字符编码标准,其中包含了128个字符,包括大小写字母,数字和一些字符,
用户11036582
2024/03/21
2850
c++ | lwketh | day02
#include <vector> #include <iostream> using namespace std; template<class T> void _print(T arg) { cout << arg << " "; } template<class... Args> void log(Args... args) { int arr[] = { (_print(args), 0)... }; cout << endl; } // 作业正式开始 // /
李朝
2021/07/28
2740
c++ | lwketh | day02
Python字符串(str)功能详细分析
#注意:在Python中,使用+。只能是字符串和字符串之间,和其他数据类型使用的话不支持,其他类型运算要求也是一样,都要求是相同的数据类型
用户7886150
2021/01/11
6700
字符函数和字符串函数
C语言有一些列函数用于对不同的字符进行分类,一个字符属于何种类型。以下函数都需要包含头文件 ctype.h。
技匠晓晨
2024/11/26
1830
字符函数和字符串函数
【C语言 字符函数和字符串函数】—— 文本数据的奇幻加工坊,代码世界的魔法编织者
在学习字符和字符串函数之前,我们先认识一下ASCLL码,ASCII 编码是字符处理的基础,了解其规则对编程非常重要!
换一颗红豆
2024/12/23
3920
【C语言 字符函数和字符串函数】—— 文本数据的奇幻加工坊,代码世界的魔法编织者
密码学实验报告
怎么说呢,我的同学们都在用C,就我在拿python写这东西,这一部分我以前用python完成过,2-1是经典单表替代密码,2-2是经典的凯撒密码,这都是很经典的密码术,前人的智慧,在这次写脚本解决的时候,都可以用暴力解决。
十二惊惶
2024/02/28
2080
【C语言】五种方法实现C语言中大小写字母的转化
返回值: 返回转换后的小写字符。如果c不是一个字母,则返回原值c。 返回值类型为int,这是为了能够返回任何可能的字符值。
学习起来吧
2024/03/16
2.8K0
【C语言】五种方法实现C语言中大小写字母的转化
C语言从入门到实战——常用字符函数和字符串函数的了解和模拟实现
字符函数是用来处理单个字符的函数,比如查找、替换、转换大小写、比较等操作。常用的字符函数包括:
鲜于言悠
2024/03/20
2780
C语言从入门到实战——常用字符函数和字符串函数的了解和模拟实现
凯撒密码加解密及破解实现原理
概念及原理 根据百度百科上的解释,凯撒密码是一种古老的加密算法。 密码的使用最早可以追溯到古罗马时期,《高卢战记》有描述恺撒曾经使用密码来传递信息,即所谓的“恺撒密码”,它是一种替代密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字母B换作字母E。因据说恺撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码。这是一种简单的加密方法,这种密码的密度是很低的,只需简单地统计字频就可以破译。 现今又叫“移位密码”,只不过移动的为数不一定是3位而已。 密码术可以大致别分为两种,即易
Angel_Kitty
2018/04/08
2.6K0
凯撒密码加解密及破解实现原理
经典 | Python实例小挑战—Part five
本系列推文,我们每期将对五个Python实例小项目进行介绍,每天三分钟,由浅入深,由易到难,让各位读者渐渐爱上这门神奇的编程语言,掌握它并且能够在生活中使用它。
潘永斌
2020/06/16
5010
c语言每日一练(6)
A、 测字符数组ch的长度 B、 将数字字符串ch转换成十进制数 C、 将字符数组ch中的小写字母转换成大写 D、 将字符数组ch中的大写字母转换成小写
大海里的番茄
2024/01/19
1520
c语言每日一练(6)
凯撒加密算法(最简单的对称加密)
凯撒算法 概述 凯撒密码是罗马扩张时期朱利斯• 凯撒(Julius Caesar)创造的,用于加密通过信使传递的作战命令。它将字母表中的字母移动一定位置而实现加密。例如如果向右移动 2 位,则 字母
java404
2018/05/18
7.8K0
推荐阅读
相关推荐
C语言中大小写字母转换详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档