0

我想估计来自“http://perso.lcpc.fr/tarel.jean-philippe/syntim/paires/GrRub.html”的左侧和右侧图像之间的深度图。我知道我必须首先使用公式Z = B * F/d计算深度差异数据集不幸的是不提供基线距离B. 您能否建议我如何计算这个(如果可能)或者我如何计算深度仅从给定的数据映射?计算两台摄像机之间的基线距离(图像)

谢谢你的帮助。 由于我是新的计算器视觉,请告诉我是否应该提供更多细节。

回答

1

如果外部参数,旋转矩阵- [R和平移矢量,有两种情况

一)(最有可能的)相机(主摄像机)中的一个是中心您的坐标系:矩阵是单位矩阵,相关的t1等于[0,0,0]。在这种情况下,您可以将基线B视为另一个摄像机的平移向量t2的欧几里得范数b)如果您的摄像机都不是坐标系的中心,则至少应该校准摄像机关于同一参考系统。基线B是差向量(T1 - T2)的欧几里得范

(我是不能够打开左/右相机链接,所以我无法验证)

+0

内在参数(左摄像机): 图像中心:U0 = 379.775940,V0 = 284.423492 比例因子: AU = 1943.353760,AV = 1885.454834 图像尺寸:dimx = 768,dimy = 576 Focale:1.0 外在参数: 旋转: {{0.553452,-0.023944,0.832537}, {0.007881,0.999692,0.023512},{ -0.832844,-0.006451,0.553470}} 翻译: {-1480.081421,165.970978,-1214.238159}对于右照相机,所有值保持除了翻译相同: {-1216.573975, 170.300339,-1288.829102} –

+0

我想我会使用第二个选项,因为两者都是根据相同的参考系统进行校准 –