0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

点云匹配与ICP算法基本思想

新机器视觉 ? 来源:新机器视觉 ? 2020-09-24 12:43 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

点云匹配

图像配准目的在于比较或融合。针对同一对象在不同条件下获取的图像,因为激光扫描光束受物体遮挡的原因,不可能通过一次扫描完成对整个物体的三维点云的获取。因此需要从不同的位置和角度对物体进行扫描。三维匹配的目的就是把相邻扫描的点云数据拼接在一起。三维匹配重点关注匹配算法,常用的算法有最近点迭代算法 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算法中寻找对应点时,认为欧氏距离最近的点就是对应点。这种假设有不合理之处,会产生一定数量的错误对应点

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4720

    浏览量

    95925
  • ICP
    ICP
    +关注

    关注

    0

    文章

    75

    浏览量

    13491
  • 点云
    +关注

    关注

    0

    文章

    58

    浏览量

    3982

原文标题:点云匹配介绍与ICP算法

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动驾驶中常提的“”是个啥?

    [首发于智驾最前沿微信公众号]在自动驾驶系统中,技术作为三维空间感知的核心手段,为车辆提供了精确的距离和形状信息,从而实现目标检测、环境建模、定位与地图构建等关键功能。那所谓的“
    的头像 发表于 05-21 09:04 ?443次阅读
    自动驾驶中常提的“<b class='flag-5'>点</b><b class='flag-5'>云</b>”是个啥?

    半导体刻蚀工艺技术-icp介绍

    ICP(Inductively Coupled Plasma,电感耦合等离子体)刻蚀技术是半导体制造中的一种关键干法刻蚀工艺,广泛应用于先进集成电路、MEMS器件和光电子器件的加工。以下是关于ICP
    的头像 发表于 05-06 10:33 ?1504次阅读

    DLP6500获得的数目不多是什么原因造成的?

    我有一个疑问,我完成了DLP_LightCrafter_6500_3D_Scan_Application.exe中设定的步骤之后, 1、获得的扫描物体的并不多,这个是什么原因造成的呢? 2
    发表于 03-03 08:33

    对于结构光测量、3D视觉的应用,使用100%offset的lightcrafter是否能用于生成的应用?

    你好,我有一些对于offset的疑问,希望能够得到解答。 对于结构光测量、3D视觉的应用,使用100%offset的lightcrafter是否能用于生成的应用? 标定和三角重建算法和zero
    发表于 02-28 06:20

    PID控制算法的C语言实现:PID算法原理

    的是,在我所接触的控制算法当中,PID 控制算法又是最简单,最能体现反馈思想的控制算法,可谓经典中的经典。经典的未必是复杂的,经典的东西常常是简单的,而且是最简单的,想想牛顿的力学三大
    发表于 02-26 15:24

    C#通过Halcon实现3D重绘

    C# 通过 Halcon 实现 3D 重绘
    发表于 01-05 09:16 ?0次下载

    采用华为 Flexus 服务器 X 实例部署 YOLOv3 算法完成目标检测

    一、前言 1.1 开发需求 这篇文章讲解:?采用华为最新推出的 Flexus 服务器 X 实例部署 YOLOv3 算法,完成图像分析、目标检测。 随着计算机视觉技术的飞速发展,深度学习模型如
    的头像 发表于 01-02 12:00 ?603次阅读
    采用华为<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b>服务器 X 实例部署 YOLOv3 <b class='flag-5'>算法</b>完成目标检测

    加密算法计算中如何应用?

    加密算法计算中的应用主要体现在以下几个方面: 数据加密 : 数据加密是保护数据在传输和存储过程中的机密性的关键技术。在计算中,数据加密技术可以分为传输加密和存储加密。传输加密技术如SSL
    的头像 发表于 12-17 16:02 ?595次阅读

    数据库和主机哪个好一

    数据库和主机哪个好一主机和数据库各有优势,选择哪个更好取决于具体需求。主机提供虚拟
    的头像 发表于 12-04 13:50 ?517次阅读

    ICP元素分析

    ICP:电感耦合等离子体。可用“ICP”来代替“ICP-OES,和ICP-AES”。两者都是指电感耦合等离子体原子发射光谱,是一样的。因为俄歇电子能谱的缩写也是AES,所以后来
    的头像 发表于 11-18 17:46 ?1004次阅读
    <b class='flag-5'>ICP</b>元素分析

    手写图像模板匹配算法在OpenCV中的实现

    OpenCV中的模板匹配是支持基于NCC相似度查找的,但是不是很好用,一个主要的原因是查找最大阈值,只能匹配一个,自己比对阈值,又导致无法正确设定阈值范围,所以问题很多。于是我重新写了纯Python版本的NCC图像模板匹配的代码
    的头像 发表于 11-11 10:12 ?837次阅读
    手写图像模板<b class='flag-5'>匹配</b><b class='flag-5'>算法</b>在OpenCV中的实现

    什么是三维分割

    是世界的一种非结构化三维数据表示,通常由激光雷达传感器、立体相机或深度传感器采集。它由一系列单个组成,每个由 x、y 和 z 坐标定义。
    的头像 发表于 10-29 09:21 ?729次阅读

    使用语义线索增强局部特征匹配

    视觉匹配是关键计算机视觉任务中的关键步骤,包括摄像机定位、图像配准和运动结构。目前最有效的匹配关键的技术包括使用经过学习的稀疏或密集匹配器,这需要成对的图像。这些神经网络对两幅图像的
    的头像 发表于 10-28 09:57 ?953次阅读
    使用语义线索增强局部特征<b class='flag-5'>匹配</b>

    激光雷达数据包含哪些信息

    )、环境监测、城市规划等领域。激光雷达数据是激光雷达系统收集到的一系列三维空间坐标点,包含了丰富的空间信息。本文将介绍激光雷达数据包含的信息。 空间坐标信息 激光雷达
    的头像 发表于 08-29 17:18 ?1964次阅读

    友思特方案 基于三维实现PCB装配螺丝视觉检测

    三维是完成精密化 PCB 检测的最新视觉技术。友思特 Saccde Vision 视觉扫描系统,采用先进的三维成像技术和算法输出直观点云图,进一步确保了PCB生产的可靠性与稳定性能。
    的头像 发表于 08-28 16:35 ?703次阅读
    友思特方案  基于三维<b class='flag-5'>点</b><b class='flag-5'>云</b>实现PCB装配螺丝视觉检测