使用opencv3将图像重新注入3D

时间:2018-08-01 15:00:51

标签: python opencv stereo-3d disparity-mapping

我正在尝试使用cv2.reprojectImageTo3D函数获取(x,y,z)坐标。 但这给了我z的负值。 我可以将此坐标转换为真实距离吗? 我可以从中计算深度吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试以下代码行:

_points = cv2.reprojectImageTo3D(disp, q).reshape(-1, 3)

disp是您的深度图像的视差图。 q是排斥矩阵。

如果您想知道3D坐标与其到相机的实际距离之间的关系,则需要一个常数来说明该关系。您应该已经从相机校准部分获得了它。