CloudCompare——实现点云由粗到精的配准

article/2025/8/4 0:49:01

目录

  • 1.粗配准
  • 2.精配准
  • 3.合并点云
  • 4.去除重叠点
  • 5.附:手算配准精度
    • 5.1 精确选取同名点
    • 5.2 计算配准误差
  • 6.相关链接

1.粗配准

  使用Tools-> Registration -> Align (point pairs picking)工具手动选取匹配点对。此工具允许用户通过在两个实体中拾取至少三个等效点对来对齐两个实体。此方法对于非常精确地对齐云非常有用。有时,这甚至是获得良好结果的唯一途径(通常情况下,如果两个云在很大程度上存在巨大差异,则ICP配准将无法正常工作)。从2.6版本开始,可以直接在网格上使用此工具-这样您可以配准两个点云、一个点云和一个网格或两个网格。

在这里插入图片描述
匹配点对的选取有如下方法:

  • 使用“铅笔”图标输入(虚拟)点(例如:地面的控制点)。
  • 直接在点云的三维视图上拾取点。
  • 从点云数据中检测靶标球。选择检查“白色球体”图标(右上角)并设置搜索半径(如果您知道的话,大致等于扫描中注册球体的半径)。一旦激活,CC将尝试检测云中围绕您拾取的每个点的球体。如果成功,将使用球体中心作为配准点。需要注意的是,输入半径只是指示性的(它将用于搜索拾取的点周围的点)。CC随后将自动检测最佳拟合球体半径并将最佳拟合RMS一起显示在控制台中)

进行配准:

  一旦选择了至少3对或更多对同名点,就可以使用align按钮预览结果。能在表中看到每个点对匹配点对的错误贡献(例如,删除并再次拾取最差的对)。可以随时向这两个集合添加新点(即使在按下align按钮之后也是可以的),以便添加更多约束并获得更可靠的结果。如前所述,还可以删除每个表上方带有专用图标或每个点旁边带有X图标的点。
在这里插入图片描述
  ③位置的Reset 按钮可以将点云重置到未配准状态。
  可以使用绿色✔和红色X图标验证或取消当前配准过程。验证时,CC将显示一份报告(控制台中显示相同的信息,但是控制台中显示的数字精度更高)。
在这里插入图片描述
  高级参数adjust scale可以确定两个点集之间的最佳比例因子。要允许优化比例参数,只需取消选中固定比例复选框。如果两个云具有不同的比例,而你不知道它们之间的比例因子,则这非常有用。警告:如果比例系数不同,完成此工具后得到的是4x4的仿射矩阵。这样的话使用该矩阵的逆就无法将点云恢复到未配准之前的状态。
完整操作:
在这里插入图片描述

2.精配准

  精配准使用的是ICP算法。ICP算法的主要参数:
在这里插入图片描述

  • Number of iterations/RMS difference:ICP是一个迭代过程。在此过程中,配准误差(缓慢)减少。我们可以告诉CC在最大迭代次数后停止此过程,或者在两次迭代之间的误差(RMS)差低于给定阈值时停止此过程。该阈值越小,收敛所需的时间越长,但结果应该越精细(注意:由于CC使用32位浮点值,1e-8阈值已经接近计算精度极限,因此不必再降低)。
  • Final overlap:设置待配准点云之间的重叠度。
  • Adjust scale:如果待配准的两个点云尺寸不一致,可以选上该选项。

高级参数:
在这里插入图片描述

  • Random sampling limit:为了大幅度提高计算速度,CC使用了一种优化方案。它包括在每次迭代时对数据云进行随机子采样。此参数是子采样点的最大数量。默认值(50000)通常是一个很好的猜测,其对结果的影响是不可感知的。然而,对于数据量非常大的点云来说,它可能是不够的。因此,如果您对结果有疑问,或者如果您想进一步精细化配准,并且不害怕等待很长时间,请毫不犹豫地增加此值(要完全停用此优化方案,只需输入一个大于点云点数的数字即可)。
  • Rotation:增加指定轴(X、Y或Z)旋转约束。
  • Translation:增加平移方向的约束。
  • Enable farthest point removal:剔除距离较远的点,对于噪声点有一定的抑制性。
  • Use displayed model/data scalar field as weights:此选项应允许用户使用标量值作为权重(主要用于点云与模型的配准,不建议用于两个点云的配准。)
    完整操作:
    在这里插入图片描述

3.合并点云

  对于地面三维激光扫描仪多视角、多测站扫描采集的点云,配准之后往往需要将不同视角的点云合并为一个整体。操作如下:
在这里插入图片描述

4.去除重叠点

  由于配准后的点云具有重叠区域,重叠区域的点云密度会比较大,也可能由于配准误差的存在导致融合后的点云存在重影现象,影响三维建模的效果。需要去除重叠的点,或进行等密度抽稀。去除重叠的点,操作如下:
在这里插入图片描述
  其他去除重叠点的方法也比较多,如k均值聚类法、体素法等。这里不再一一展示。

5.附:手算配准精度

5.1 精确选取同名点

在这里插入图片描述

同名点为图像中的概念,当匹配点对一一对应的时候可以叫做同名点。认为:手动选取的对应点为绝对一一对应。软件会自动计算出对应点之间的距离,如上图所示。

5.2 计算配准误差

import numpy as npa = np.array([0.127004, 0.148904, 0.097030, 0.079241, 0.038671, 0.061479])
rmse = np.linalg.norm(a)/ np.sqrt(a.size)
print("RMSE=", rmse)

6.相关链接

[1] PCL ICP算法实现点云精配准
[2] PCL 点云合并(两个点云中的数据或字段连接)
[3] PCL 删除点云中重叠的点


http://chatgpt.dhexx.cn/article/R6onmTua.shtml

相关文章

图像配准综述

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达本文转自 | 新机器视觉 Image registration 图像配准 图像配准与相关 图像处理研究领域中的一个典型问题和技术难点,其目的在于比较或融合针对同一对象在不同…

PCL教程-点云配准之成对逐步配准(两两配准)

原文链接:How to incrementally register pairs of cloudshttps://pcl.readthedocs.io/projects/tutorials/en/latest/pairwise_incremental_registration.html#pairwise-incremental-registrationhttps://pcl.readthedocs.io/projects/tutorials/en/latest/pairwis…

图像配准学习小结 (一)

图像配准学习小结 (一) 一、含义和意义 图像配准是找到一组变换参数,使得变换后的待配准图像与原始图像之间的相似度达到最高,目的在于将同一场景的不同图像转换到同样的坐标系中。待配准图像与原图像可能存在时间、捕获方式、角…

图像配准概述

图像配准在医学图像领域是一项重要的技术,在许多的临床诊断中,为了分析患者的状况,常常需要采集患者的扫描影像,例如,X线、MRI、CT和超声,这些扫描影像可以对患者的诊断提供依据,然而&#xff0…

基于MATLAB的医学图像配准算法仿真

目录 一、理论基础 二、案例背景 1.问题描述 2.思路流程 三、部分MATLAB程序 四、仿真结论分析 五、算法相关应用 六、参考文献 一、理论基础 其中h表示二维空间坐标变换,g表示灰度或辐射变换,描述因传感器类型的不同或辐射变形所引入的图像变换…

图像配准简介

图像配准在目标检测、模型重建、运动估计、特征匹配,肿瘤检测、病变定位、血管造影、地质勘探、航空侦察等领域都有广泛的应用。 每一种配准方法通常都针对某个具体问题而设计的,众多方法中,唯一的共性就是每个配准问题最终都要在变换空间中寻找一种最有的变换,这种变换能…

基于深度学习的单模医学图像配准综述(附VoxelMorph配准实例)

本文是基于深度学习的单模态医学图像配准的综述,除了介绍配准任务、配准过程之外,还会从实际操作出发,以经典的VoxelMorph为例做详细介绍。如果有什么讲的不清楚的地方欢迎大家留言讨论,如果有什么错误的地方,也恳请大…

图像配准

1、定义 维基百科上的定义:图像配准与相关是图像处理研究领域中的一个典型问题和技术难点,其目的在于比较或融合针对同一对象在不同条件下获取的图像,例如图像会来自不同的采集设备,取自不同的时间,不同的拍摄视角等等…

【Image Registration】图像配准综述

文章目录 一、图像配准定义二、图像配准应用场景2.1 医学图像领域2.2 其他领域 三、图像配准分类四、图像配准过程4.1 特征检测(Feature detection)4.2 特征匹配(Feature matching)4.2.1 基于区域的方法(Area-based me…

计算机视觉 什么是图像配准?

一、图像配准概述 图像配准是叠加两个或多个来自不同来源、在不同时间和角度拍摄的图像的过程。图像配准过程是一种自动或手动操作,它试图发现两张照片之间的匹配点并在空间上对齐它们以最小化所需的误差,即两幅图像之间的统一邻近度测量。医学、遥感和计算机视觉都使用图像配…

1.图像配准简述

1.图像配准:作为图像融合的一个预处理步骤,图像配准是对两幅图像,通过寻找一种空间变换把一幅图像映射到另一幅图像,使得两图中对应于空间同一位置的点一一对应起来,从而达到信息融合的目的。 2.原理: 3.分…

机器视觉(九):图像配准

目录: 机器视觉(一):概述 机器视觉(二):机器视觉硬件技术 机器视觉(三):摄像机标定技术 机器视觉(四):空域图像增强 …

【图像处理】什么是图像配准?

一、图像配准概述 图像配准是叠加两个或多个来自不同来源、在不同时间和角度拍摄的图像的过程。图像配准过程是一种自动或手动操作,它试图发现两张照片之间的匹配点并在空间上对齐它们以最小化所需的误差,即两幅图像之间的统一邻近度测量。医学、遥感和计…

图解矩阵的秩

1.图解矩阵的秩 1.图解矩阵的秩1.1 满秩矩阵1.2 非满秩矩阵1.3 零矩阵1.4 秩的性质1.4.1 满秩矩阵复合的性质1.4.2 一般矩阵复合的性质 1.图解矩阵的秩 笔记来源于:《马同学图解线性代数》 详细过程: 1.1 满秩矩阵 1.2 非满秩矩阵 1.3 零矩阵 1.4 秩…

java 矩阵求秩_线性代数精华3——矩阵的初等变换与矩阵的秩

矩阵的初等变换这个概念可能在很多人听来有些陌生,但其实我们早在初中的解多元方程组的时候就用过它。只不过在课本当中,这种方法叫做消元法。我们先来看一个课本里的例子: 假设我们要解这个方程,怎么做呢? 首先&#…

矩阵秩的定义和相关结论汇总

秩的定义:对于矩阵,以下陈述为真。(如果,则用共轭转置替换下述转置) rank(A)矩阵A经过行初等变换,所得行阶梯形矩阵的非零行数rank(A)矩阵A经过行初等变换,所得行阶梯形矩阵的主元数rank(A)矩阵…

秩为1的矩阵的性质总结

网上东拼西凑找到的,只能用手抄下来,方便自己复习看👀。有什么不对的还希望大家指出!

秩一矩阵的优良性质

前言:仅个人小记 秩一矩阵非常漂亮的五个性质: (1)秩一矩阵一定能够拆解为两个列向量 a ⃗ \vec{a} a , b ⃗ \vec{b} b 矩阵乘积的形式,具体为 A a ⃗ b ⃗ T A\vec{a}{\vec{b}}^{T} Aa b T这种形式 &…

伴随矩阵秩的证明

伴随矩阵是引出n阶矩阵逆计算的一个重要矩阵工具,课本中关于伴随矩阵的涉及的讲解并不多,本文将从一下方面讲解: 基础重要计算公式(引入逆的求解);通过和逆的关系求解伴随矩阵以及证明相关运算律&#xff…