景深的计算

相机景深:其指的是在某个物距之间,还能够清晰成像的距离:

如果 sensor 刚好在像距的位置上,物体的一个点,成的像也就是一个点。如果 sensor 在像距的前面或者后面,这个点也就成了一个圆,专业术语叫弥散圆。当这个圆大到一定的程度的时候,照片也就糊了。

景深公式依据下列 6 个关系式:

\[ d = \frac{f}{N} \tag1 \]

其中 d 为光圈直径,f 为焦距,N 代表镜头设定的光圈值(2.8、4、5.6、8、11、22)等。

光学透镜成像公式(这个在光学原理一节有介绍,要通过相似三角形推导):

\[ \frac{1}{s} + \frac{1}{v} = \frac{1}{f} \tag2 \]

其中 v 代表像距、s 代表物距。

后物体的成像公式:

\[ \frac{1}{D_N} = \frac{1}{v_N} = \frac{1}{f} \tag3 \]

前物体的成像:

\[ \frac{1}{D_F} = \frac{1}{v_F} = \frac{1}{f} \tag4 \]

\[ \frac{v_N - v}{v_F} = \frac{c}{d} \tag5 \]

\[ \frac{v - v_F}{v_F} = \frac{c}{d} \tag6 \]

解以上方程组得:

\[ D_F = \frac{s(H - f)}{H - s} \tag7 \]

\[ D_N = \frac{s(H - f)}{H - 2f + s} \tag8 \]

景深三要素

光圈

光圈值,是镜头的焦距/镜头通光直径得出的相对值(相对孔径的倒数),光圈值越小,光圈越大。相同光圈值,sensor 表面的照度相同。光圈越大,景深越小。

如图,当光圈减小,虚线位置的弥散圈也在减小。弥散圈越小,成的像就越清晰。原来看不清楚的物体,弥散圈变小了,就能看清了,景深就变大了。夜间摄影的时候,增大光圈可以提高进光量,提升图像质量,但是大光圈也会导致景深太小,这个时候就需要两者权衡。拍人像的时候,我们又会要求景深小,这样就有背景虚化的效果,这个时候就需要大光圈。

物距

物体越近,景深越小

物体 123 是等距的,他们成的像分别是像 123,但是像的位置不是等距的。由于 sensor 聚焦好之后只能在一个位置上,在这个位置上能看到更多的物体,就是景深大。物体 1 比较远,我们将 sensor 聚焦在像 1 上,像 2 距离像 1 很近,弥散圈很小,很容易看清楚物体 2。相反的,物体 3 比较近,我们将 sensor 聚焦在像 3 上,像 2 离像 3 比较远,弥散圈大,不容易看清楚物体 2。所以从图中可以很容易的看出,物体越近,景深越小。

焦距

焦距越长,景深越小。

两个物体 1 和 2,焦距 fa < fb。当焦距为 fa,成的像分别是 1a 和 2a,当焦距为 fb 时,成的像分别为 1b 和 2b。当焦距比较小,为 fa 的时候,可以很明显的看到像 1a 和像 1b 距离很近,由于 sensor 只能固定在一个位置,更容易同时看清两个物体。因此焦距越短,景深越大。

景深 光圈 物距 焦距

景深与 Sensor 的关系

我们会有一个直观的理解就是弥散圆小于 cmos 的像原大小那么就不会对成像产生影响,就感觉景深变大了,实际上景深需要转换到等效参数下。 在等效焦距、等效光圈、对焦距离三者相同的条件下,不同尺寸的感光元件景深保持一致。其中焦距和等效焦距、光圈和等效光圈的换算普遍以 135 传感器为标准。

参考文献

https://www.qinxing.xyz/posts/b31d381e/