成像基础 -- 景深计算

景深计算

景深(Depth of Field, DOF)指的是在摄影中,能够清晰成像的物体前后距离的范围。景深的大小取决于多个因素,包括焦距、光圈值、物距以及相机感光元件的尺寸。

1. 景深的主要参数

  • 焦距( f f f):镜头的焦距,通常以毫米(mm)为单位。
  • 光圈( N N N):镜头的光圈值(f-stop),如 f/2.8、f/4 等。
  • 物距( d o d_o do):物体与镜头之间的距离,通常以米(m)为单位。
  • 感光元件的直径(Circle of Confusion, c c c):模糊圆的直径,通常是根据感光元件大小预设的一个数值。

2. 景深的计算公式

景深通常分为两个部分:

  • 前景深(Near Depth of Field, D O F n e a r DOF_{near} DOFnear)
  • 后景深(Far Depth of Field, D O F f a r DOF_{far} DOFfar)

景深总和为前景深和后景深的和:

D O F = D O F f a r − D O F n e a r DOF = DOF_{far} - DOF_{near} DOF=DOFfar−DOFnear

3. 焦点前后的距离计算公式

前景深计算公式(最近可清晰成像的距离):

D O F n e a r = H ⋅ d o H + ( d o − f ) DOF_{near} = \frac{H \cdot d_o}{H + (d_o - f)} DOFnear=H+(do−f)H⋅do

后景深计算公式(最远可清晰成像的距离):

D O F f a r = H ⋅ d o H − ( d o − f ) DOF_{far} = \frac{H \cdot d_o}{H - (d_o - f)} DOFfar=H−(do−f)H⋅do

其中:

  • 超焦距(Hyperfocal Distance, H H H ):指的是当镜头对焦在此距离时,从相机到无限远的范围内都能清晰成像。计算公式为:
    H = f 2 N ⋅ c + f H = \frac{f^2}{N \cdot c} + f H=N⋅cf2+f

4. 景深计算的步骤

步骤 1:计算超焦距 H H H

H = f 2 N ⋅ c + f H = \frac{f^2}{N \cdot c} + f H=N⋅cf2+f

其中:

  • f f f 是镜头的焦距
  • N N N 是光圈值
  • c c c 是模糊圆的直径,根据感光元件大小确定(例如,对于全画幅相机, c ≈ 0.03   mm c \approx 0.03 \, \text{mm} c≈0.03mm)

步骤 2:计算前景深 D O F n e a r DOF_{near} DOFnear

D O F n e a r = H ⋅ d o H + ( d o − f ) DOF_{near} = \frac{H \cdot d_o}{H + (d_o - f)} DOFnear=H+(do−f)H⋅do

步骤 3:计算后景深 D O F f a r DOF_{far} DOFfar

D O F f a r = H ⋅ d o H − ( d o − f ) DOF_{far} = \frac{H \cdot d_o}{H - (d_o - f)} DOFfar=H−(do−f)H⋅do

步骤 4:计算总景深 D O F DOF DOF

D O F = D O F f a r − D O F n e a r DOF = DOF_{far} - DOF_{near} DOF=DOFfar−DOFnear

5. 具体例子:

假设我们使用以下参数:

  • 焦距 f = 50   mm f = 50 \, \text{mm} f=50mm
  • 光圈 N = 2.8 N = 2.8 N=2.8
  • 物距 d o = 2   m d_o = 2 \, \text{m} do=2m(被摄物体距离相机 2 米)
  • 模糊圆 c = 0.03   mm c = 0.03 \, \text{mm} c=0.03mm(全画幅感光元件)

步骤 1:计算超焦距 H H H

H = 5 0 2 2.8 × 0.03 + 50 = 2500 0.084 + 50 ≈ 29811.9   mm ≈ 29.81   m H = \frac{50^2}{2.8 \times 0.03} + 50 = \frac{2500}{0.084} + 50 \approx 29811.9 \, \text{mm} \approx 29.81 \, \text{m} H=2.8×0.03502+50=0.0842500+50≈29811.9mm≈29.81m

步骤 2:计算前景深 D O F n e a r DOF_{near} DOFnear

D O F n e a r = 29.81 × 2 29.81 + ( 2 − 0.05 ) = 59.62 29.81 + 1.95 ≈ 59.62 31.76 ≈ 1.88   m DOF_{near} = \frac{29.81 \times 2}{29.81 + (2 - 0.05)} = \frac{59.62}{29.81 + 1.95} \approx \frac{59.62}{31.76} \approx 1.88 \, \text{m} DOFnear=29.81+(2−0.05)29.81×2=29.81+1.9559.62≈31.7659.62≈1.88m

步骤 3:计算后景深 D O F f a r DOF_{far} DOFfar

D O F f a r = 29.81 × 2 29.81 − ( 2 − 0.05 ) = 59.62 29.81 − 1.95 ≈ 59.62 27.86 ≈ 2.14   m DOF_{far} = \frac{29.81 \times 2}{29.81 - (2 - 0.05)} = \frac{59.62}{29.81 - 1.95} \approx \frac{59.62}{27.86} \approx 2.14 \, \text{m} DOFfar=29.81−(2−0.05)29.81×2=29.81−1.9559.62≈27.8659.62≈2.14m

步骤 4:计算总景深 D O F DOF DOF

D O F = D O F f a r − D O F n e a r = 2.14 − 1.88 = 0.26   m DOF = DOF_{far} - DOF_{near} = 2.14 - 1.88 = 0.26\, \text{m} DOF=DOFfar−DOFnear=2.14−1.88=0.26m

6. 总结

在这个例子中,当使用 50mm 焦距、f/2.8 光圈值,并对焦在 2 米远的物体上时,总景深约为 0.26米,其中:

  • 前景深(最近清晰的距离)为 1.88米
  • 后景深(最远清晰的距离)为 2.14米