使用opencv3将图像重新连接到3D

2024-04-19 05:40:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用cv2.reprojectmageto3d函数来获得(x,y,z)坐标。 但它给了我z的负值。 我能把这个坐标转换成实际距离吗? 我能从中计算出深度吗?你知道吗


Tags: 函数距离cv2负值reprojectmageto3d
1条回答
网友
1楼 · 发布于 2024-04-19 05:40:44

您可以尝试以下代码行:

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

其中disp是深度图像的视差图。q是重射矩阵。你知道吗

如果你想知道三维坐标和它们到摄像机的实际距离之间的关系,你需要一个常数来告诉这个关系。你应该已经从相机校准部分得到了它。你知道吗

相关问题 更多 >