点云配准——经典配准算法及配准效果对比

这篇具有很好参考价值的文章主要介绍了点云配准——经典配准算法及配准效果对比。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

点云配准基础知识

什么是点云配准?

点云配准的步骤

粗配准

精配准

 点云配准的经典算法

ICP算法

NDT算法

3DSC算法

PFH

FPFH

完全配准效果对比

点云配准基础知识

什么是点云配准?

        点云配准技术即是通过寻找不同视角下不同点云之间的映射关系,利用一定的算法将同一目标场景的不同点云转换到同一个坐标系下,形成更完整的点云的过程。3D点云配准是是点云处理技术的一个重要组成部分。

        如何使点云配准方法更加快速准确 已成为一个点云研究的热点和难点。 点云配准要应对点云数据的无序性、非结构化、不均匀和噪声等干扰。如何有效地利用已有的信息实现精确、鲁棒的点云配准算法具有重要的研究意义和价值。

点云配准的阶段

点云配准分为粗配准(Coarse Registration)和精配准(Fine Registration)两个阶段。

点云配准的过程就是矩阵变换的过程。

粗配准

        粗配准是在源点云与目标点云完全不知道任何初始相对位置的情况下,所进行的配准方法。该方法的主要目的是在初始条件未知的情况下,快速估算一个大致的点云配准矩阵。对于任意初始状态的两片点云,使得两片点云大致对齐,给旋转矩阵R和平移向量T提供初值。

整个计算过程要求比较高的计算速度,对于计算结果的精确度则不做过高的要求。

        常见的粗配准算法的思路包括了:基于局部特征描述的方法、基于全局搜索策略以及通过统计学概率等方法。

精配准

        精配准是在粗配准的基础上,进行更精确、更细化的配准。精配准是利用已知的初始变换矩阵,通过迭代最近点算法(ICP算法)等计算得到较为精确的解。精配准流程图如下:

点云配准,点云配准,三维点云,算法

 

 点云配准的经典算法

ICP算法

        ICP(迭代式最近点)Iterative Closest Point 算法是.1992年Besl 和 Mckay等人在1992年提出的,作为三维点云配准中最基本且最经典的方法,算法以点到平面或点到点的距离为优化目标,通过不停迭代来估计源点云和目标点云间的刚体变换矩阵。

        ICP算法通过计算源点云与目标点云对应点距离,构造旋转平移矩阵RT,通过RT对源点云变换,计算变换之后的均方差。若均方差满足阈值条件,则算法结束。否则则继续重复迭代直至误差满足阈值条件或者迭代次数终止。

论文: P.J.Besl,N.D.McKay.A method for registration of 3d shapes[J].IEEE Trans.on Pattern Anal­
ysis and Machine Intelligence,1992,14(2):239­256

优点:配准结果精确度较高,是一种精确配准算法;

缺点:对于两片点云的初始位置要求较为严格,否则容易陷入局部收敛且会影响配准速度,因此需要通过粗配准来为ICP提供较好的点云初始位置。

NDT算法

        正态分布算法(NDT利用统计学概率的方法,根据点云正态分布情况,确定了对应点对从而计算源点云与目标点云之间的变换关系。它是一种离散的全局配准算法,它在离散化坐标空间中,通过最大化源点在目标点体素化后计算出的正态分布的概率密度上的得分进行配准。利用概率密度函数和最优求解方法来计算待配准点云之间的转换关系。

优点:相较于ICP 算法,NDT 算法在很大程度上降低了配准算法的运行时间,降低了配准误差,提高了配准精度。

缺点:要对所有的点云数据进行网格化处理,因此对于范围大、点云密集的场景中的配准耗时。

3DSC算法

        2004年Frome等提出了三维形状上下文(3DSC)描述符用来点云配准,使用特征直方图的方式来统计点云表面轮廓上的点的分布情况。

优点:对非刚性物体的配准有利

缺点:但对物体内部易形变的模型配准鲁棒性不好

PFH

        Rusu在2008年提出基于点特征直方图(PFH)Point Feature Histogram的配准算法。PFH是通过构建特征点及其邻域点之间法向量的差异性关系,并把这种关系参数化组成一个多维向量直方图。这一个多维向量就可以代表特征点周围的几何关系。PFH通过法向量之间的夹角关系描述特征点及其邻域空间区域内模型表面的几何特征。因此,特征点及其邻域内点的法向量计算质量的好坏直接决定了这个空间信息描述的质量。

论文:Rusu R B , Blodow N , Marton Z C , et al. Aligning Point Cloud Views using Persistent Feature Histograms[C]// 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, September 22-26, 2008, Acropolis Convention Center, Nice,France:IEEE, 2008:325-338.

优点:对于邻域的几何特征表述是足够充分的

缺点:算法的复杂度太大

FPFH

        Rusu在2009年提出快速点特征直方图(FPFH)Fast Point Feature Histogram 的配准算法。该方法是将关键点邻域内每一对点建立达布坐标系(darboux frame),计算法向量与坐标系的夹角,形成能描述关键点邻域关系的直方图。

        FPFH是一种常见的基于局部特征描述的方法,基于局部特征描述的方法是通过提取源点云与目标点云的邻域几何特征,通过几何特征快速确定二者之间的点对的对应关系,再计算此关系进而获得变换矩阵。

论文:Rusu R B , Blodow N , Beetz M . Fast Point Feature Histograms (FPFH) for 3D registration[C]// Robotics and Automation, 2009. ICRA '09. IEEE International Conference on. IEEE, 2009.

优点:算法简单、计算速度快

缺点:抗噪性差

完全配准效果对比

软硬件环境配置:

CPU:intel corei7-12650H 

显卡:Nvidia GeForce RTX 3050

内存:16GB

操作系统:Windows 11 

开发环境:Vs2019 +pcl1.12.0(release)

点云配准数据集:不同角度下的bunny rabbit
 

点云配准,点云配准,三维点云,算法                         点云配准,点云配准,三维点云,算法

                        ndt+icp                                                                        3dsc+icp

点云配准,点云配准,三维点云,算法                         点云配准,点云配准,三维点云,算法

                                 pfh+icp                                                                          fpfh+icp

配准方案

配准时间

x

旋转误差

y

旋转误差

z

旋转误差

x

平移误差

y

平移误差

z

平移误差

ndt+icp

1.633s

0

-0.003923

-0.78539

0.0008968

-0.3

-0.2

3dsc+icp

146.513s

0.476954

0.474738

0.107566

0.0153899

-0.282554

-0.0507123

pfh+icp

25.391s

0.480662

0.46401

-0.67673

-0.015307

-0.28634

-0.149036文章来源地址https://www.toymoban.com/news/detail-785241.html

fpfh+icp

6.074s

0.477056

0.469924

0.110106

-0.015499

-0.28634

-0.149036

到了这里,关于点云配准——经典配准算法及配准效果对比的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于深度学习方法的点云算法1——PointNetLK(点云配准)

    请点点赞,会持续更新!!! 基于深度学习方法的点云算法2——PointNet(点云分类分割) 基于深度学习方法的点云算法3——PointNet++(点云分类分割) 基于深度学习方法的点云算法4——PCT: Point Cloud Transformer(点云分类分割) 作者将PointNet看成一个可学习的成像函数(learn

    2024年02月10日
    浏览(29)
  • 点云配准的传统算法ICP与NDT概述

    公众号致力于分享点云处理,SLAM,三维视觉,高精地图相关的文章与技术,欢迎各位加入我们,一起交流一起进步,有兴趣的可联系微信:920177957。 本文来自点云PCL博主的分享,未经作者允许请勿转载,欢迎各位同学积极分享和交流。 什么是点云配准 点云配准是指将多个点

    2024年02月05日
    浏览(28)
  • 【PCL】—— 点云配准ICP(Iterative Closest Point)算法

    ​     由于三维扫描仪设备受到测量方式和被测物体形状的条件限制,一次扫描往往只能获取到局部的点云信息,进而需要进行多次扫描,然后每次扫描时得到的点云都有独立的坐标系,不可以直接进行拼接。在逆向工程、计算机视觉、文物数字化等领域中,由于点云的

    2024年02月13日
    浏览(37)
  • [点云配准]LCD(2D-3D特征配准算法)例程align_point_cloud.py解析

    跨域描述符LCD可以实现二维图片特征点到三维点云特征点的配准,是个具有通用性的深度学习特征描述子。(图片来源于论文 LCD: Learned Cross-Domain Descriptors for 2D-3D Matching ) 在Github开源的源码里面给出了利用LCD进行 三维点云配准 的例程。align_point_cloud.py,这里对例程如何使用

    2024年02月08日
    浏览(31)
  • 点云配准--对称式ICP

    对称式ICP 针对于局部平面不完美的情况,提出了一种对称式ICP目标函数,相较于传统的ICP方法,增大了收敛域,提高了收敛速度。论文理论说明不甚清楚,实验较少,但代码开源。 对称目标函数 在icp中对于一对对应点p,q:在点到法线的度量中: ( p − q ) ⋅ n q (3) (p-q) cd

    2024年02月06日
    浏览(35)
  • PCL - 3D点云配准(registration)介绍

    前面多篇博客都提到过,要善于从官网去熟悉一样东西。API部分详细介绍见 Point Cloud Library (PCL): Module registration 这里博主主要借鉴Tutorial里内容(博主整体都有看完) Introduction — Point Cloud Library 0.0 documentation 接下来主要跑下Registration中的sample例子 一.直接运行下How to use iter

    2024年02月12日
    浏览(37)
  • 点云配准--gicp原理与其在pcl中的使用

    总结:gicp引入了概率信息(使用协方差阵),提出了icp的统一模型,既可以解释点到点和点到面的icp,也在新模型理论的基础上,提出了一种面到面的icp。 论文原文:《Generalized-ICP》 在概率模型中假设存在配准中两个点集, A ^ = { a i ^ } hat{A}=left{hat{a_{i}}right} A ^ = { a i ​

    2024年01月19日
    浏览(38)
  • CVPR2023最佳论文候选:3D点云配准新方法

    文章:3D Registration with Maximal Cliques 作者:Xiyu Zhang Jiaqi Yang* Shikun Zhang Yanning Zhang 编辑:点云PCL 代码: https://github.com/zhangxy0517/3D-Registration-with-Maximal-Cliques.git 欢迎各位加入知识星球,获取PDF论文,欢迎转发朋友圈。文章仅做学术分享,如有侵权联系删文。 公众号致力于点云处

    2024年02月08日
    浏览(31)
  • CVPR2023新作:3D点云配准--3D Registration with Maximal Cliques

    Title: 3D Registration with Maximal Cliques Affiliation: School of Computer Science, Northwestern Polytechnical University, China Authors: Xiyu Zhang, Jiaqi Yang, Shikun Zhang, Yanning Zhang Keywords: 3D point cloud registration, maximal cliques, graph theory, SVD algorithm, deep learning Summary: (1): 本文主要解决3D点云配准的问题,并针对现有

    2024年02月15日
    浏览(28)
  • KSS-ICP: 基于形状分析技术的点云配准方法

    目录 1. 概述 2. 算法实现 3. 实验结果 总结 Reference 三维点云配准是三维视觉领域一个经典问题,涉及三维重建,定位,SLAM等具体应用问题。传统的配准可以被分为两条技术路线,即基于全局姿态匹配的方法以及基于特征点对应的方法。全局姿态匹配通过在全局范围查找变换矩

    2023年04月08日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包