【发布时间】:2013-12-18 08:54:00
【问题描述】:
我需要找到一种算法,它使用两个 3D 网格(一组点和三角形)检查是否有可能找到一个 4x4 矩阵,将第一个网格转换为第二个网格。 矩阵可以包含缩放、旋转和平移,点的顺序和三角形的顺序不能相同。
是否有人已经找到有关此问题的论文/文章/学术研究?
【问题讨论】:
-
您可以使用ICP 的变体。要引入缩放,您可以将两个模型重新缩放为单位边界球。将点相互拟合后,您必须检查三角形。
我需要找到一种算法,它使用两个 3D 网格(一组点和三角形)检查是否有可能找到一个 4x4 矩阵,将第一个网格转换为第二个网格。 矩阵可以包含缩放、旋转和平移,点的顺序和三角形的顺序不能相同。
是否有人已经找到有关此问题的论文/文章/学术研究?
【问题讨论】:
我想到了这个问题,我制定了这个算法: 比较 2 目 O1 和 O2
如果对于 O1 中的每个点,O2 中都有一个点在 O2 中具有相同的位置,并且对于 O1 中的每个三角形,在 O2 中都有一个处于相同位置的三角形
那么这两个网格是一样的。
否则 2 个网格不同。
【讨论】: