点云配准论文思想

点云配准:广泛应用于目标识别、三维重建、即时图像定位(SLAM)等领域。(没有注重逻辑性,自己食用)
是一项通过多视角局部点云向同一坐标系转换,最终得到完整点云数据模型。关键是如何让得到坐标变换的参数R(旋转矩阵)和T(平移向量),使得两视角下测得的三维数据经坐标变换后的距离最小。
配准过程分为两步:粗配准与精配准。特征匹配广泛应用于粗配准,通过粗配准显著减小了点云之间的平移旋转误差;精配准以点云之间的欧式距离为目标函数,通过缩小点云之间的距离来实现精配准
参开文献:[1]孙文潇,王健,梁周雁,马伟丽,陈喆.法线特征约束的激光点云精准配准[J]武汉大学学报(信息科学版),2020,45(07):988-995
针对改善传统最近点迭代(ICP)依赖于初始位置的局限性,提出基于法线特征约束的点云精准配准方法。
步骤:

  1. 采用局部表面拟合方法进行法线估计,并计算其快速点特征直方图。
  2. 然后通过采样一致性对两组点云进行粗配准。
  3. 最后通过建立KD-Tree加速搜索效率,设定阈值去除错误点对,实现精准配准。

配准方式:根据特征搜索空间不同,可分为全局配准和局部配准(局部特征具有旋转平移RT不变性)。
全局配准基于可以唯一配准的局部几何特征,不假设初始位置(标靶,扫描场景的角点、线段)配准效率较高;但如果几何条件不充分,特征分布不均匀,会降低配准结果的可靠性。
最常用的还是局部配准法要求初始位置已知较好,基于两点集位置估计的情况下,利用原始点云优化变换矩阵实现点云配准。

经典法ICP算法。
算法评估:该算法步骤简单、精度高且具有较好的鲁棒性。但它对点云间的初始位置要求较高,当初值误差较大时,易产生局部最优,且由于 ICP 算法直接利用两组点云中距离最近的采样点建立对应关系,对点云的重叠度要求较高,搜索耗时较长,使其在数据量较大时,不能满足应用需求。
针对性:大部分配准算法都是在假设配准参数初始值已知较好的前提下,算法才能收敛。因此,较好地确定配准初值是一个关键。
ICP算法核心:
要配准的两站点云的重叠区中,使得其中某一个区域的点的坐标进行坐标变换转换(刚性变换)到另一个区域中(可通过最小均方根计算转换参数)但当重叠度较低时,只能达到局部配准最优。

算法改进:引入带有法线信息的快速点特征直方图,并根据采样一致性方法匹配具有相同或相似的FPFH特征,从而求解对应点对的坐标转换参数,完成初始位置粗配准。

在这里插入图片描述
(1)点云法线估计
由于点云数据是一个离散的点的集合,估计每个采样点的法线与要结合点云数据的领域点,通常采用局部表面拟合估计点云拟合。
(2)基于法线的FPFH特征描述(基于点及其邻域点之间法向夹角、点间连线夹角关系的特征描述子)
在点云P 中随机选择n个采样点,设定距离阈值,在Q中选取与采样点FPFH特征相似的点。
在这里插入图片描述
参考文献:[2]彭真,吕元健,渠超,朱大虎.基于关键点提取与优化迭代最近点的点云配准[J].激光与光电子学进展,2020,57(06):68-79.

针对最近点迭代(ICP)算法对强噪声且密度不均匀的点云不能进行高效、高精度配准,提出了一种基于关键点提取与优化迭代最近点(ICP)的点云配准算法。
步骤:

  1. 在粗配准中,将体素格滤波与法向距离关键点的提取相结合(取体素网格中包含点云的重心作为采样点,将目标点云P点云数量降低至15%——30%,减少消耗时间复杂度,降低计算时间),计算关键点的快速点特征直方图FTFH以进行特征匹配。

  2. 采用对应关系估计优化随机采样一致性(RANSAC)以进行误匹配剔除
    RANSAC算法常用来区分正确点和误匹配点对,估计点云配准模型

  3. 最后采用奇异值分解(SVD)获得初始配准矩阵。
    以上两个步骤同文献[1];

  4. 在精配准中,采用最优节点优先(BBF)算法搜索k-d tree 最近点

  5. 设定动态阈值消除误配对

  6. 基于“点到三角面”模型的加速ICP算法计算配准向量
    基于BBF优化K-d-tree搜索
    在高维空间内高效地搜索到最近点;优先级回溯
    “点到三角面”模型
    “动态阈值”
    加速ICP

系统知识点补充:
粗配准:
1.PFH :是信息性姿态不变的局部特征,表述了点的基本表面模型属性。计算基于pq点与其k领域之间的几何关系及它们的估计法线。
由于是计算领域内所有两点之间关系故计算时间复杂度为O(k2),特征直方图理论计算的复杂度为O(nk2)
他考虑到估计法线之间的所有的相互作用,获取样本表面变化情况,描述样本几何特征。
在这里插入图片描述
FPFH 特征介绍
沿用PFH的计算方式,计算点的领域简化特征直方图,再通过公式加权得到快速特征直方图(FPFH),计算时间复杂度为O(nk)
计算FPFH(快速点特征直方图)描述子
计算方法:3.2FPFH计算过程
参考文献:[1]“Fast point feature histograms for 3D registration”.In 2009 IEEE International Conference On Robotics and Automation,pp.3212-3217
[2]韩一菲.基于FPFH和法向量的改进点云配准算法[J/OL].半导体光电:(针对TOF点云)

2.FPFH特征查找匹配点对 pcmatchFeatures

算法理论参考【Qian-Yi Zhou,“Fast Global registration”;尺度可变的快速全局点云配准】
使得重叠部分对齐,对齐后的两片点云可以进一步融合成一个点云模型。
本文提出了一种允许尺度变化、与初始摆放位
置无关且具有抗噪能力的快速全局点云配准方法

3.可视化匹配点对 pcshowMatchedFeatures
连接两个点云数据进行拼接
4.实现粗匹配使用estimateGeometricTransform3D函数估计刚性变换。(待验证 )

相位相关法实现点云配准:
首先什么是相位相关?
使用傅里叶变换(DFT)将待拼接图像变换为频域,再用归一化的互功率谱计算两幅图像的平移参数。
在这里插入图片描述
改进:傅里叶——梅林变换:把图像在空间域的尺度和旋转差异,转换为频域上的幅值差异,再通过对数极坐标系将尺度旋转差异转换成极径与极角差异进行求解

参考文献:[1]王昱皓等,基于相位相关和纹理分类的SIFT图像拼接算法[J]量子电子学报[2]杨韩,基于特征和频域相似度量的多源遥感图像配准方法研究

精配准:
最常用的还是ICP算法,关于其变式,还需针对具体工程问题进行优化(研究生待完成)。
此外,还有一些:
NDT算法
算法思想:构建多维度的正态分布,如果变换参数使得两组点云数据达到最优匹配,变换点在参考系中的概率密度将会很大。
算法的基本步骤:
1.将目标点云区域划分为指定大小(CellSize)的网格。计算每个网格的多维正态分布参数:均值与协方差矩阵
2.初始化变换参数P=(tx,ty,φ)T
3.要配准的点云通过变换T转换到目标点云的网格中
4.根据正态分布参数计算每个转换点的概率密度
5.NDT配准得分,通过对每个网格计算出的概率密度相加而得。
算法特点:精度低速度快。
参考
[1] Biber, P., and W. Straßer. “The Normal Distributions Transform: A New Approach to Laser Scan Matching.” Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Las Vegas, NV. Vol. 3, November 2003, pp. 2743–2748.

[2]NDT(Normal Distributions Transform)算法原理与公式推导

CPD算法
MATLAB有相应的库(pcregistercpd)

### 点云与RGB图像概述 点云与RGB图像是指将来自不同传感器的数据源——通常是激光雷达(LiDAR)获取的三维空间坐标数据(即点云),以及相机拍摄的颜色(RGB)图像,在同一坐标系内进行精确对齐的过程。这一过程能够融合两种不同类型的信息,从而提供更丰富的环境感知能力。 #### 数据表示形式 在讨论具体的方法之前,了解基本的数据表示非常重要。对于点云中的每一个点,通常会记录其位置信息`x`, `y`, 和 `z` 坐标,有时还会附加颜色属性作为额外维度,形成`PointXYZRGB`结构[^1]: ```cpp struct PointXYZRGB { float x; float y; float z; float rgb; }; ``` #### 预处理阶段 为了确保高质量的结果,在执行实际前往往需要先对面向对象的数据集实施一系列预处理措施。这可能涉及到去除噪声、应用滤波器来平滑表面特征或是通过随机抽样一致性算法(RANSAC)等方式降低冗余度。同样地,针对RGB图像也需要做相应的优化工作,比如消除高斯白噪音干扰、调整亮度对比度参数等[^2]。 #### 主流策略 目前存在多种实现方式用于解决上述挑战,下面列举了几种常见的解决方案: - **基于几何特征匹**: 利用SIFT/SURF/ORB等局部描述符提取两组输入间的显著性标志物,并尝试建立对应关系; - **迭代最近邻(ICP)**: 寻找最接近当前估计变换矩阵下的最佳拟合状态,反复更新直至收敛至全局最优解; - **深度学习框架驱动的技术**: 将原始或经过初步加工后的多模态样本送入神经网络模型内部训练得到映射函数,进而指导最终定位姿态预测任务完成。特别是基于体素网格的方法被证明特别有效,这类方案首先把离散分布式的点集合转化为连续性的立方形单元格阵列,再利用CNN架构自动挖掘潜在规律特性[^3]。 #### 实践指南建议 当着手构建自己的项目时,可以从以下几个方面入手考虑具体实施方案的选择: - 明确应用场景需求特点,评估现有硬件设施条件限制因素影响程度大小; - 参考开源社区资源分享平台上的成功案例经验总结报告文档资料; - 结合个人技术水平掌握情况挑选合适难度级别的工具库API接口调用说明手册; - 积极参与线上交流论坛互动问答环节寻求专家级人物的帮助支持服务。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值