ICP(IterativeClosestPoint)

含义:

The resultant transformation is optimized as a quaternion.

The algorithm has several termination criteria:(终止条件)

    1. Number of iterations has reached the maximum user imposed number of iterations (via setMaximumIterations)
    2. The epsilon (difference) between the previous transformation and the current estimated transformation is smaller than an user imposed value (via setTransformationEpsilon)
    3. The sum of Euclidean squared errors is smaller than a user defined threshold (via setEuclideanFitnessEpsilon)

      来源: http://docs.pointclouds.org/trunk/classpcl_1_1_iterative_closest_point_non_linear.html#details

  • ICP优化步骤,既可以用于局部几何特征不变描述算子中也可以用于全局几何特征不变描述算子。

文献:

  1. A method for registration for 3-D shapes.pdf

用法:

  • 是一种匹配算法,较常用于配准。主要是用来寻找一个点云和另个点云的最佳变换关系,一般是点和点的匹配,让两个点云近似的去重合,它会不断的对齐点云去改进变换的效果,直到达到终止条件(最大迭代次数,距离或是误差范围)。
  • ICP通过迭代去更新结果,效果不错,但常常比较耗时。
  • ICP的各种改进算法,常见的ICP算法,如:
    • 点一线ICP匹配、
    • 线一线ICP匹配、
    • 线一面ICP匹配等。

参考:

  1. 基于ROS和点云库的室内三维物体识别与姿态估计_鄢武

null

时间: 2024-10-24 23:35:49

ICP(IterativeClosestPoint)的相关文章

MySQL ICP(Index Condition Pushdown)特性

一.SQL的where条件提取规则 在ICP(Index Condition Pushdown,索引条件下推)特性之前,必须先搞明白根据何登成大神总结出一套放置于所有SQL语句而皆准的where查询条件的提取规则:所有SQL的where条件,均可归纳为3大类:Index Key (First Key & Last Key),Index Filter,Table Filter. 接下来,简单说一下这3大类分别是如何定义,以及如何提取的,详情请看:SQL语句中where条件在数据库中提取与应用浅析.

爬虫概念与编程学习之如何爬取视频网站页面(用HttpClient)(二)

先看,前一期博客,理清好思路. 爬虫概念与编程学习之如何爬取网页源代码(一) 不多说,直接上代码. 编写代码 运行 <!DOCTYPE html><html><head><meta http-equiv="X-UA-Compatible" content="IE=Edge" /><meta http-equiv="Content-Type" content="text/html; c

Mysql 5.6 新特性(转载)

本文转载自 http://blog.csdn.net/wulantian/article/details/29593803 感谢主人的辛苦整理 一,安全提高 1.提供保存加密认证信息的方法,使用.mylogin.cnf文件.使用mysql_config_editor可以创建此文件.这个文件可以进行连接数据库的访问授权.mysql_config_editor会进行加密而不是明文存储.客户端只会在内存中进行解密.这样密码以非明文方式存储,不会在命令行或者环境变量中暴露.更多信息,访问 Section

2天驾驭DIV+CSS (实战篇)(转)

这是去年看到的一片文章,感觉在我的学习中,有不少的影响.于是把它分享给想很快了解css的兄弟们.本文是实战篇. 基础篇[知识一] “DIV+CSS” 的叫法是不准确的[知识二] “DIV+CSS” 将你引入两大误区[知识三] 什么是W3C标准?[基础一] CSS如何控制页面[基础二] CSS选择器[基础三] CSS选择器命名及常用命名[基础四] 盒子模型[基础五] 块状元素和内联元素 实战篇[第一课] 实战小热身[第二课] 浮动[第三课] 清除浮动[第四课] 导航条(上) | 导航条(下)[大练

通解DNS(下)

当我为继续写<通解DNS(下)>的时候,我才发现,我遇到了一些难题,在解决这些问题的时候,我才理解到了DNS与之关联的技术还是比较复杂的  -丁胖胖 六.DNS中特殊的@与FQDN 在DNS设置中,@符号是一个比较特殊的符号,它用来代表ZONE,所以在如z00w00.local这样的ZONE文件中,所以在SOA中有一个"responsible mail addr"配置的地方,你不会找到@符号,但那确实是一个E-MAIL地址(图6.1) (图6.1) FQDN-Fully Q

通解DNS(上)

DNS作为一门基础的计算机网络基础架构应用已经有很多年了,今天我来向大家总结和梳理一下关于DNS中的一些知识. 本文阐述的:DNS用的一些原理和数据流 本文不阐述的:DNS服务器的部署和配置 在我撰写这篇文章特意参考了一下鸟哥的私房菜<LINUX服务器架设篇-DNS服务器>和戴有炜的<WINDOWS SERVER 2008 网络专业指南-解析DNS主机名>发现了一个特别有意思的现场,在LINUX平台下的DNS更多描述的是公网的DNS,在WINDOWS平台下更多描述的是基于私网的DN

视觉SLAM漫淡(二):图优化理论与g2o的使用

视觉SLAM漫谈(二):图优化理论与g2o的使用 1    前言以及回顾 各位朋友,自从上一篇<视觉SLAM漫谈>写成以来已经有一段时间了.我收到几位热心读者的邮件.有的希望我介绍一下当前视觉SLAM程序的实用程度,更多的人希望了解一下前文提到的g2o优化库.因此我另写一篇小文章来专门介绍这个新玩意. 在开始本篇文章正文以前,我们先来回顾一下图优化SLAM问题的提法.至于SLAM更基础的内容,例如SLAM是什么东西等等,请参见上一篇文章.我们直接进入较深层次的讨论.首先,关于我们要做的事情,你

服务器(Server)

服务器(Server)指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器.数据库服务器和应用程序服务器.运行以上软件的计算机或计算机系统也被称为服务器.相对于普通PC来说,服务器在稳定性.安全性.性能等方面都要求更高,因此CPU.芯片组.内存.磁盘系统.网络等硬件和普通PC有所不同. 简介 服务器,也称伺服器.服务器是网络环境中的高性能计算机,它侦听网络上的其他计算机(客户机)提交的服务请求,并提供相应的服务,为此,服务器必须具有承担服务并且保障服务的能力.有时,这两种定义会引起混淆

架构设计:系统存储(9)——MySQL数据库性能优化(5)

=================================== (接上文<架构设计:系统存储(9)--MySQL数据库性能优化(5)>) 4-3-3-3.避免死锁的建议 上一篇文章我们主要介绍了MySQL数据库中锁的基本原理.工作过程和产生死锁的原因.通过上一篇文章的介绍,可以确定我们需要业务系统中尽可能避免死锁的出现.这里为各位读者介绍一些在InnoDB引擎使用过程中减少死锁的建议. 正确使用读操作语句 经过之前文章介绍,我们知道一般的快照读是不会给数据表任何锁的.那么这些快照读操作