点云融合/拼接

时间:2014-09-03 09:04:42

标签: opengl point-clouds image-stitching

我的项目的目标是使用点云以360度观看3D鞋。

所以我拍了4张鞋子的照片,0 90 180 270(彩色图像和深度图)。

我将所有这些都放在3D空间中,现在可以用鼠标转动视线。

但后来我被困住了。

如何将这四组单个点云合二为一,如何将它们融合/缝合在一起形成一个完整的鞋子?

这就是我所说的。

https://drive.google.com/file/d/0B9l2vBy21x6obEFBanVCUk1RYzA/edit?usp=sharing https://drive.google.com/file/d/0B9l2vBy21x6ockdDY1JhUEtCVVU/edit?usp=sharing

我认为主要问题是如何从冗余点中识别出有利点。

有任何想法或建议吗?

1 个答案:

答案 0 :(得分:1)

您需要找到将点云旋转到相同参考框架变换。我建议阅读空间旋转以及相关的线性代数和几何。此过程称为点云的注册

因此,注册涉及找到这些轮换。我建议首先进行此注册的过程是通过眼睛猜测初始变换,然后依靠像迭代最近点的算法来精确对齐。如果对齐仍然不好,则移动最小二乘是一种相关算法。

可以在此处找到有关这些算法的更多内容(尽管阅读的背景是特定的点云库):http://pointclouds.org/documentation/tutorials/