返回 导航

其他

hangge.com

点云网格处理软件CloudCompare使用详解3(点云对齐、将Mesh转成点云)

作者:hangge | 2026-03-20 08:44

三、点云对齐

1,利用自由移动功能实现粗略对齐

(1)这里我导入两个手枪的点云,可以看到默认情况下它们并没有对齐。

(2)我们可以选中一个点云,然后点击工具栏的“Translate/Rotate”按钮,此时按住鼠标左键可以进行点云角度调整,按住鼠标右键进行点云移动。

(3)如果此时需要拖动、旋转整个视点,可以点击浮动栏的“暂停”按钮。在完成点云粗略对齐后,可以点击浮动栏上的绿色勾进行确认。

2,选择定位点实现粗略对齐

(1)除了上面手动拖动的方式,我们还可以通过选择定位点,让程序自动快速对齐。首先我们选中这两个点云,然后点击工具栏上的“Aligns two clouds by picking ”按钮

(2)在出现的弹框种选择移动的点云对象(即选中的点云会移动到未选中的点云为位置),然后点击 OK 按钮进入下一步。

(3)我们在其中一个点云上点击四个点作为定位点。

(4)然后在另一个点云上相同位置、相同顺序也点击 4 个点。

(5)点击“align”按钮可以看到点云已经大致对齐了,接着我们打勾进行保存。

3,精准对齐

(1)在完成粗对齐后我们就可以进行精准对齐了。选中两个点云,然后点击工具栏上面的“Finely registers already(roughly) aligned entitie”按钮。

(2)接着点击弹框的 OK 按钮开始对齐。注意:
  • to be aligned 为需要移动的对象。
  • reference 为目标参照对象。

(3)稍等片刻即可看到精准对齐成功。

附:将 Mesh 转成点云

1,需求说明

(1)当我们有一个 Mesh(如 OBJ / PLY / STL) 时,它本质上是由三角面片组成的“连续表面”。在工作种有时我们需要先把 Mesh 采样成点云,再参与计算。
(2)CloudCompare 提供了把三角网格(Mesh)表面“采样”为点云(Point Cloud)功能:Sample pointsSample points 会在这些三角面片上 生成离散点,得到一个新的 点云对象。

2,使用说明

(1)假设我们有一个吊桥的 Mesh,将其导入 CloudCompare

(2)选中这个 Mesh,点击菜单的“Edit”->“Mesh”->“Sample points”菜单项。

(3)在弹出的对话框种可以设置采样方式和参数配置:
  • Points Number:按点数采用,即直接指定要生成多少点。
  • Density:按密度采样,单位通常是:points / unit²,适合你知道模型尺寸、希望“每平方米多少点”的情况。

(4)点击确定后即可看到新增了一个点云。
评论

全部评论(0)

回到顶部