镜头光学计算

拍摄之前,先算清楚

镜头视角计算器

2.73 米至 3.33 米之间清晰

景深共 0.60 米,对焦点前占 45%,后占 55%。

刻度按镜头对焦环的方式排布,越远越密。蓝色为清晰范围,红色三角为对焦点,虚线为超焦距。

景深指对焦点前后看起来仍然清晰的范围。它随光圈收小、焦距变短、距离变远而变大;对焦点之后的清晰范围总比之前长,越接近超焦距越明显。计算采用薄透镜模型,距离从镜头起算。

常见问题

光圈、焦距和距离各自怎样影响景深?

在超焦距以内,景深大致与光圈值成正比,与焦距的平方成反比,与对焦距离的平方成正比。也就是说,光圈收小一档,景深约增加四成;焦距加倍,景深约缩小到四分之一;对焦距离加倍,景深约扩大到四倍。

为什么同样参数下,小画幅相机景深更大?

单看焦距、光圈和距离都相同的情况,小画幅的允许弥散圆更小,景深其实略浅。但要拍出同样的构图,小画幅必须用更短的焦距,景深因此明显变大。换算方法是把光圈值乘以裁切系数,得到全画幅上的等效光圈。

光圈越小越好吗?

不是。光圈收得太小,衍射会让整张照片变软,像素越高越早出现。本页会根据你填写的像素数给出衍射极限光圈,超过时会提示。

对焦在 29.8 米,从 14.9 米到无穷远都清晰

全画幅 35mm,50 mm,f/2.8。

对焦在超焦距时,清晰范围从超焦距的一半一直延伸到无穷远。

速查表 单位:米,当前画幅与清晰标准

风光与扫街常用此法:用广角镜头收到 f/8 左右,对焦在超焦距,从近处到远方都能清晰,抓拍时无需再对焦。公式为 H = f² ⁄ (N·c) + f,其中 f 为焦距,N 为光圈值,c 为弥散圆直径。

常见问题

对焦在超焦距,画面真的处处清晰吗?

是在“可接受清晰”的标准下清晰。大幅打印或放大到 100% 查看时,最近处和最远处会略软一些。对画质要求高时,可以切换到“严格”清晰标准,或者对焦在比超焦距稍远一点的位置。

怎样把镜头对焦到超焦距?

切换到手动对焦,参照镜头上的距离刻度转到对应位置;没有刻度的镜头,可以先对准大约在该距离上的物体,再锁定对焦。扫街时设好之后就不必再对焦。

10 米处的背景会模糊成画面长边 0.59% 大小的光斑

轻微虚化。在 6000 像素宽的照片里,光斑直径约 35 像素。

米
纵轴为光斑直径占画面长边的比例,横轴是与景深标尺相同的对焦环刻度。在这种刻度下虚化程度呈直线增长;实线为当前光圈,虚线为对照光圈,红点为所设背景。

背景虚化取决于镜头的物理通光孔径(焦距除以光圈值)和主体在画面中的放大倍率。同样的构图下,画幅越大、焦距越长、光圈越大、背景离主体越远,虚化越强。“等效全画幅光圈”指在全画幅上拍出相同构图与相同虚化所需的光圈值。

常见问题

为什么说长焦镜头虚化更强?

拍同样大小的主体时,长焦要站得更远,但它的物理通光孔径更大,而且把背景放得更大,所以背景光斑更大;取景角度更窄,背景也更简洁。

全画幅和 APS-C 的虚化相差多少?

在相同构图下大约相差一又三分之一档。例如 APS-C 上的 56mm f/1.4,与全画幅上的 85mm f/2.1 左右虚化程度相当。

对角线视角 46.8°,属于标准镜头

相当于全画幅上的 50 mm 镜头。

俯视图:蓝色为当前镜头的水平视角,细线为全画幅常用焦距的对照。

视角只由焦距与画幅尺寸决定,与对焦距离无关。透视关系则只取决于拍摄距离:换焦距改变的是画面裁切的范围,而不是远近物体的比例。

常见问题

视角和取景范围有什么区别?

视角是一个角度,只取决于焦距和画幅尺寸;取景范围是在某个拍摄距离上,画面实际能拍到的宽度和高度。

等效焦距怎么算?

用焦距乘以裁切系数。裁切系数等于全画幅对角线 43.27 毫米除以你的传感器对角线。

在 3.00 米处,画面宽 2.12 米、高 1.42 米

适合拍摄:七分身。

灰色人形按 1.75 米身高等比绘制,站在对焦平面上。

反过来算

米高的主体

常见问题

拍全身照需要站多远?

在“反过来算”中把主体高度设为人的身高再加一些留白,例如 2 米,就能看到当前焦距下需要的拍摄距离。竖拍时需要的距离会近得多。

为什么近距离时结果与简单估算不同?

本页使用薄透镜的精确关系:画面尺寸等于画幅尺寸乘以(距离减焦距)再除以焦距。远距离时它与“距离乘画幅除以焦距”几乎相同,近摄时差别明显。

全画幅 35mm,50 mm,f/2.8,对焦 3.00 米

当前参数下的全部计算结果。各项的图示与说明见:景深、超焦距、背景虚化、视角、取景范围。

常见问题

计算结果有多准确?

计算采用薄透镜模型。对于大多数镜头和一米以外的距离,误差很小;但内对焦镜头在近距离时实际焦距会变短,变焦镜头也存在对焦呼吸,景深与视角可能与实际相差几个百分点。

我输入的参数会上传吗?

不会。所有计算都在你的浏览器中完成,参数只保存在本机,以及你主动复制的链接里。