双目立体视觉测距精度计算
这表明双目测深的精度随距离增大而降低,一个像素的视差变化在 5 米处会导致约。
接上一篇双目立体视觉理论深度最大值计算
根据双目测深公式:
Z = f ⋅ B d ⋅ s Z = \frac{f \cdot B}{d \cdot s} Z=d⋅sf⋅B
其中:
- ( f = 2.3mm)
- ( B = 50.0mm)
- ( s = 3.0um)
当 ( Z = 5000mm) 时,对应的视差 ( d ) 为:
d = f ⋅ B Z ⋅ s = 2.3 × 50 5000 × 0.003 = 115 15 ≈ 7.6667 pixel d = \frac{f \cdot B}{Z \cdot s} = \frac{2.3 \times 50}{5000 \times 0.003} = \frac{115}{15} \approx 7.6667 \, \text{pixel} d=Z⋅sf⋅B=5000×0.0032.3×50=15115≈7.6667pixel
当视差增加 1 个像素(d = 8.6667pixel )时:
新的深度为:
Z new = 2.3 × 50 8.6667 × 0.003 = 115 0.026 ≈ 4423.08 mm ≈ 4.42 m Z_{\text{new}} = \frac{2.3 \times 50}{8.6667 \times 0.003} = \frac{115}{0.026} \approx 4423.08 \, \text{mm} \approx 4.42 \, \text{m} Znew=8.6667×0.0032.3×50=0.026115≈4423.08mm≈4.42m
与 5m 的差值:
Δ Z = 5 − 4.42 = 0.58 m ( 负向误差 ) \Delta Z = 5 - 4.42 = 0.58 \, \text{m} \, (\text{负向误差}) ΔZ=5−4.42=0.58m(负向误差)
当视差减少 1 个像素( d = 6.6667pixel)时:
新的深度为:
Z new = 2.3 × 50 6.6667 × 0.003 = 115 0.02 = 5750 mm = 5.75 m Z_{\text{new}} = \frac{2.3 \times 50}{6.6667 \times 0.003} = \frac{115}{0.02} = 5750 \, \text{mm} = 5.75 \, \text{m} Znew=6.6667×0.0032.3×50=0.02115=5750mm=5.75m
与 5m 的差值:
Δ Z = 5.75 − 5 = 0.75 m ( 正向误差 ) \Delta Z = 5.75 - 5 = 0.75 \, \text{m} \, (\text{正向误差}) ΔZ=5.75−5=0.75m(正向误差)
结论
- 视差增加 1 像素:深度减小至 4.42 米,与 5 米相差 -0.58 米。
- 视差减少 1 像素:深度增大至 5.75 米,与 5 米相差 +0.75 米。
这表明双目测深的精度随距离增大而降低,一个像素的视差变化在 5 米处会导致约 0.58–0.75 米 的深度误差。
在Excel中输入相应数据,直接出结果,下载地址
更多推荐
所有评论(0)