【发布时间】:2017-08-19 03:47:20
【问题描述】:
我有两个点云,在 3d 坐标中。一个是另一个的子集,包含更少的点。它们的比例相同。
我需要做的是找到两者之间的平移和旋转。我查看了点云库"Iterative closest point" 和Coherent Point Drift,但这些匹配方法似乎都希望两个点集包含大部分相同的点,而不是另一个点的较小子集。
我可以使用其中任何一个,并进行调整吗?或者是否有另一种算法可以将子集点云与集合匹配?
谢谢。
【问题讨论】:
-
您需要两个点云中足够相等的点作为对应关系才能找到平移和旋转。您不能将这些方法用于没有交集的子集。
-
感谢您的评论。它是一个文字子集,例如,它包含 Set 中的一些点。
标签: c++ point-cloud-library point-clouds