本文为PCL官方教程的Registration模块的中文简介版。

An Overview of Pairwise Registration

点云配准包括以下步骤:

from a set of points, identify interest points (i.e., keypoints) that best represent the scene in both datasets;

at each keypoint, compute a feature descriptor;

from the set of feature descriptors together with their XYZ positions in the two datasets, estimate a set of correspondences, based on the similarities between features and positions;

given that the data is assumed to be noisy, not all correspondences are valid, so reject those bad correspondences that contribute negatively to the registration process;

from the remaining set of good correspondences, estimate a motion transformation.

针对上述每一个步骤,PCL的registration模块提供了多种算法进行实现 。

Keypoint

诸如 NARF, SIFT and FAST。

Feature descriptors

诸如NARF, FPFH, BRIEF or SIFT。

Correspondences Estimation

point matching

brute force matching,

kd-tree nearest neighbor search (FLANN),

searching in the image space of organized data, and

searching in the index space of organized data.

feature matching

brute force matching and

kd-tree nearest neighbor search (FLANN).

Corresdondences Rejection

使用RANSAC,或者剪出多余数据。

Transformation Estimation

诸如 SVD for motion estimate; - Levenberg-Marquardt with different kernels for motion estimate。

算法案例

其中(1)和(2)是point matching,(3)是feature matching。

(1)

ICP的使用SVD求解转换矩阵,其参考文章:

Least-Squares Estimation of Transformation Parameters Between Two Point Patterns

(2)

参考论文:

1. The Three-Dimensional Normal-Distributions Transform an Efficient Representation for Registration, Surface Analysis, and Loop Detection. MARTIN MAGNUSSON doctoral dissertation。

2. Line Search Algorithm with Guaranteed Sufficient Decrease. 计算迭代步长。

参考论文:

Pose Estimation using Local Structure-Specific Shape and Appearance Context. ICRA 2013.

相关资料:

python 点云配准_点云配准(Registration)算法——以PCL为例相关推荐

  1. python 点云配准_点云的全局配准

    点云配准就是将当前点云匹配进行变换使其和目标点云匹配上. 先推荐一个python的点云处理库: opend3d. 什么时候需要全局配准?我说我知道的场景相机的角度变化太大了. 极少角度的物体重建. 3 ...

  2. 华为云客户端_华为云新一代S6云服务器缘何深受中小企业青睐?

    在移动互联网时代,随着信息量和数据量的迅猛增长,更多企业对数据的处理能力和业务的扩展提出了更高要求.因此,有越来越多的企业选择把业务和数据迁移到云端,通过"云计算服务提供商"购买相 ...

  3. 手机搭载云服务器_华为云发布“鲲鹏云手机”:原生安卓系统、鲲鹏920加持

    据悉,世界上第一款云手机NextbitRobin诞生于5年前,这款名不见经传的云手机,还在风起云涌的智能手机市场中一路存活了下来.截止现今,不少人对云手机的概念都所了解,而目前云手机也不仅仅只限于提供 ...

  4. 华为云客户端_效果图云渲染已成趋势,云渲染如何选择?

    成年人的字典里没有容易二字,设计师们亦是如此 每天都在作图和改图中循环 加班到凌晨两三点已是家常便饭 突如其来的Max崩溃又使本就不浓密的头发雪上加霜 现在,云渲染,他来了 云渲染是什么? 云渲染就是 ...

  5. 磐石云服务器_磐石云爆款高防云服务器3年仅699元 限量100台 BGP线路 1核2G

    磐石云,国人商家,成立于2017年,主打高防云服务器产品,并且保证分配峰值内打死退款,所以是绝对真实的高防服务器产品.磐石云投稿活动蜗牛有段时间没有发布了,主要是他们的促销理念蜗牛不太喜欢,总是搞些什 ...

  6. 华为G9怎么找到云相册_华为云相册,三大亮点功能助力P9摄影新体验

    原标题:华为云相册,三大亮点功能助力P9摄影新体验 [前言]:徕卡相机时代,大家用老相册保存照片.华为P9,携手徕卡跨进智能拍摄新时代时,还布局了"华为智能云相册".华为云相册,不 ...

  7. 按量收费云盘_阿里云创建按量付费云盘

    在实际运维的过程中,很多时候可能因为服务器的硬盘不够用,需要挂载更多的硬盘以满足业务的要求,但有时候有些业务是临时性的,或者实际需求中增加的硬盘需求时间比较短,例如几个小时或者几天的情况.此时如果使用 ...

  8. 华云 服务器_华云数据携手金蝶天燕完成产品兼容互认证 提供更加安全可靠的基础服务支撑...

    日前,华云数据推出的国产通用型云操作系统安超OS 2020与金蝶Apusic应用服务器软件V9.0完成兼容性互认证明.此次互认证,可谓是一次中国云的最佳实践,也是自主创新的应用典范,为国内电子政务.电 ...

  9. python 智能识别 商品_阿里云货架商品识别与管理Python SDK使用示例-阿里云开发者社区...

    概述 货架商品识别与管理(Retail Image Recognition)是基于深度学习.图像检测.图像识别等技术,为新零售品牌商/经销商提供AI商品识别能力的阿里云产品:适用于货架商品识别.陈列识 ...

最新文章

  1. 【深入Java虚拟机JVM 10】回收方法区
  2. harmonyos升级名单,鸿蒙系统升级名单已曝光:超46款旗舰设备可升级
  3. VS2010中使用gtest简单案例
  4. ACM——2的n次方
  5. Python练习题(四)
  6. 腾讯等技术大佬分享的高可用架构干货,全在这里了
  7. Luogu3178 [HAOI2015]树上操作
  8. Flash CS4 Professional 10.0.2简体中文版下载地址
  9. 记微信小程序动态表单实现
  10. EXCEL表格数据规范规则-日期时间篇
  11. 一些有意思的知识的网站
  12. Geomesa-HBase索引篇——Z3索引
  13. 深空天体反差指数计算
  14. leet75:颜色分类
  15. 录音文件下载_录音内容如何导出?对于小白来说是难题,一招教你搞定它
  16. GBA火焰纹章改版-智慧的结晶
  17. 21岁日本女星惨遭猥亵,只因自拍瞳孔倒影暴露住址? 一张照片是怎么出卖你的?
  18. android开机动画多长时间_android开关机动画和铃声配置
  19. 800元组装服务器,800元发烧选择 浪潮服务器主板改为家用
  20. [转]XML详解--Schema

热门文章

  1. 爱情,是我一生中最虔诚的信仰
  2. linux下系统安全常见问题2
  3. Redis 一个key-value存储系统 简介
  4. JAVA判断各种类型数据是否为空(亲测)
  5. 使用Jupyter notebook,按下ctrl+enter后,一直出现In[*]呢?
  6. 从PHP5到PHP7自我封装MongoDB以及平滑升级
  7. mysql升级后不能启动不了了_MySQL在一次更新后无法启动 [2017年3月14日]
  8. 领域驱动设计-什么是领域驱动设计和怎么使用它
  9. PHP5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
  10. 汉字乱码_彻底搞懂这烦人的编码与乱码!