【问题标题】:FInding the Z coordinate using disparity map使用视差图查找 Z 坐标
【发布时间】:2014-12-10 10:39:37
【问题描述】:

我找到了两个立体图像的视差图。现在我必须编写一个 OpenGL 代码来将其可视化以进行 3D 重建。

OpenGL 有函数 vertex3f(),其中提到了三个坐标。

二维是图像上的点。

那么如何使用视差图找到z 维度?

请就此提出建议。

【问题讨论】:

  • 你的相机校准了吗?
  • 不,我正在使用未校准的图像进行 3D 重建。所以,我不能使用 opencv 函数 reprojectto3D,因为 Q 值未知。

标签: computer-vision disparity-mapping


【解决方案1】:

既然您已经找到了视差映射,我假设您正在使用校正后的图像。在这种情况下,Z 坐标由简单的相似三角形公式给出,

z=Bf/d,其中 f 如果使用的相机焦距(以像素为单位),d 是获得的感兴趣像素的视差值,B 是两个立体图像之间的基线。 注意,z的单位与B的单位相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    • 2014-11-05
    • 2020-09-14
    • 2012-07-07
    • 2015-10-22
    • 1970-01-01
    相关资源
    最近更新 更多