3D对象转换以匹配位置

时间:2018-09-26 13:46:51

标签: opencv graphics 3d transformation

我在世界坐标系中有一个3d对象的局部网格(顶点和法线),还有该对象的3d模型。

如何最佳匹配位置并将3D模型放置在网格上?

我知道如何使用opencv和open3d等中的ICP等方法来匹配两点云,

但是,我不知道如何处理3d对象。有人可以指出这一点吗?

1 个答案:

答案 0 :(得分:1)

我通过在两个生成的3D模型点云和部分网格上使用ICP(点对点/点对平面方法)解决了这一问题。

我通过对3D模型重新采样来生成一个点云,并通过对部分网格(libigl)重新采样来生成第二个点云。我不得不重新采样以得到统一的点数,因为ICP会给出不稳定的结果。

希望这对某人有帮助。

P.S .: @VB_overflow在评论中也建议这样做。