点云匹配介绍与ICP算法

点云匹配

ICP(Iterative Closest Point迭代最近点)算法是一种点集对点集配准方法。如下图所示,PR(红色点云)和RB(蓝色点云)是两个点集,该算法就是计算怎么把PB平移旋转,使PB和PR尽量重叠。

ICP算法基本思想:

三维点云匹配问题的目的是找到P和Q变化的矩阵R和T,对于 ,,利用最小二乘法求解最优解使:

最小时的R和T。

先对平移向量T进行初始的估算,具体方法是分别得到点集P和Q的中心:

在计算转换之前,从两个点集中的每个点减去相应的质心。

则上述最优化目标函数可以转化为:

最优化问题分解为:

目标函数E(R,t)的优化是ICP算法的最后一个阶段。在求得目标函数后,采用什么样的方法来使其收敛到最小,也是一个比较重要的问题。求解方法有基于奇异值分解的方法、四元数方法等。

ICP算法优点:

可以获得非常精确的配准效果

不必对处理的点集进行分割和特征提取

在较好的初值情况下,可以得到很好的算法收敛性

ICP算法的不足之处:

在搜索对应点的过程中,计算量非常大,这是传统ICP算法的瓶颈

标准ICP算法中寻找对应点时,认为欧氏距离最近的点就是对应点。这种假设有不合理之处,会产生一定数量的错误对应点

End

(0)

相关推荐

  • 精品公开课 | 随机梯度下降算法综述

    简介:梯度下降法 随机梯度下降 随机梯度下降的问题与挑战 随机梯度下降的优化算法(本文主要内容) 并行与分布式架构 随机梯度下降的其他优化方法 随机梯度下降法主要为了解决第一个问题:梯度计算 由于随机 ...

  • 优化问题的量子加速求解研究

    <中国科学:物理学 力学 天文学>英文版(SCIENCE CHINA Physics, Mechanics & Astronomy, SCPMA) 2021年第10期出版了清华大学 ...

  • PQ算法调优 | 充分利用分组功能,提升数据处理效率 - 1:从分类加索引问题谈起

    很多朋友在用Power Query处理数据时遇到效率问题,其中最常见的就是通过Table.SelectRows函数进行筛选数据并处理的情况. 这里先从一个简单的问题讲起:怎么给表里的每一类内容分别添加 ...

  • ICP算法改进--基于曲率特征

    算法步骤:利用二次曲面逼近方法求每点的方向矢量以及曲率:根据曲率确定特征点集:根据方向矢量调整对应关系,从而减少ICP算法的搜索量,提高效率. 算法的创新点:针对目标函数,引入Niloy坐标框架,可根 ...

  • 算法创作 | 冒泡排序问题解决方法

    问题描述问题:当需要将一组乱序的数据排序时应该如何解决?示例:此程序每一次输入一组乱序的数据后,会输出一组排好顺序的从小到大(或从大到小)的数据.输入:[64,34,25,12,22,11,90]输出 ...

  • 中国象棋云库介绍以及使用方法

    中国象棋云库是款在电脑端进行使用的象棋工具:它也就是大家经常说的pc端,可以轻松的查询到各种类型的历史走法,而且还可对象棋的规定进行查看,可以对先手进行设置,对残局的类型进行选择学习:不管是新手还是老 ...

  • 【开源方案共享】无序点云快速的线段分割算法

    标题:Fast 3D Line Segment Detection From Unorganized Point Cloud 作者:Xiaohu Lu, Yahui Liu, Kai Li 编译:pa ...

  • 论文共读之点云匹配

    论文:The Perfect Match: 3D Point Cloud Matching with Smoothed Densities 作者:Zan Gojcic   Caifa Zhou  Ja ...

  • PCL—低层次视觉—点云分割(最小割算法)

    PCL—低层次视觉—点云分割(最小割算法)

  • ​如意云软件介绍

    如意云是一款购买省的app,为市场量身定制.专业开发的一款高效便捷的移动购物应用.体验到分享赚.交易等功能. 软件特色 1.这里需要的各种商品都可以及时的购买,可以买到自己需要的任何商品,价格真的是蛮 ...

  • 云盘介绍

    于是今天我打算给大家介绍一下目前市面上留下的网盘和下载网址(我感觉云盘网盘都是一个意思,所以经常会混着说) 百度网盘 说到网盘,我们最应该想到的就是现在网盘界的老大"百度云".不需 ...

  • 企业版固定资产管理云平台介绍

    企业版固定资产管理云平台介绍 企业版固定资产管理云平台是一款基于云服务的固定资产管理云服务系统,包括云服务器,数据查询终端,一级服务器,阅读器以及电子标签,系统是部署在云端,企业可以随时随地进行访问. ...

  • 华为云正在招聘药物研发算法工程师

    文章来源于微信公众号 智药邦(ID:PHAIMUS)基于人工智能的药物发现和开发正在受到越来越多的关注. 智药邦关注到一则招聘信息,华为云正在招聘药物研发算法工程师.具体内容如下: 岗位职责1.应用计 ...