如何组合同一物体的多点云手动扫描

How to combine multiple point cloud of same object hand scan

本文关键字:多点 扫描 何组 合同      更新时间:2023-10-16

我正在做一个学校项目,我必须做的一件事是组合同一对象的多次扫描。这些扫描或.obj文件,我想将它们组合起来,以获得更好的扫描对象。

我在互联网上搜索解决方案,但我没有找到任何可接受的解决方案,所以如果有人只是有一个想法或跟踪,我会很感激。

如果你对我的问题有任何疑问,请问我,也许我的英语不正确,我是法国人。

谢谢!

您有一个N个点云的集合,表示相同的对象,可能都在不同的空间中(由变换矩阵给定),并且您希望将它们组合成一个点云。这是正确的吗?

我可能没有抓住要点,因为我能想到的唯一方法很简单。如果我错了,请纠正我。

将所有点云放在同一空间中。现在,所有的点都在同一个空间中,合并变换后的点云是微不足道的。

不过,你可能想删除重复的点,因为它们可能会让使用邻域的算法感到讨厌。要做到这一点,您可以使用kdtree,并围绕半径非常小的每个点进行半径搜索,以检测集群:为找到的每个集群只保留一个点。通过扫描分辨率,您可以很好地猜测两个相邻点之间的典型距离d是多少。否则,对于每个变换的点云,可以通过计算点与其最近/第二最近点之间的平均距离来估计它。现在,"小半径"是这个典型距离d的一小部分。