三角化 OpenCV 后弯曲的直边

时间:2021-07-19 20:52:37

标签: python opencv computer-vision

我正在处理一个使用 openCV 从 2D 图像创建 3D 图像的项目。目前我只是在使用 2 个图像来简化事情。

我感到困惑的是,目前我的 4D 三角点似乎对我的点匹配有意义。尽管如此,仍有一些点位于直线表面上,这些点被映射到曲线上。是否有一个原因?我认为这可能是因为这些点处的物体离相机相对较远,我认为这会降低图像的精度。这种直觉是否正确,如果我拍摄更多图像,这个问题最终会自行缓解吗?同样有趣的是,当我将 4D 点重新投影回 3D 时,它们不再是弯曲的。

下面是我的图片展示,坐标轴,匹配点,4D重建,然后重新投影3D结果

Left Camera Image with Coordinate Axes Right Camera Image with Coordinate Axes Matched Points Between Images Triangulated 3D Points

3D 三角点对我来说有些意义。我的猜测是曲面是鱼缸的前部几乎沿负 x 轴且具有负 z 坐标的斑点来自瓶子。其余的点似乎来自棋盘格/噪声。

0 个答案:

没有答案
相关问题