当前位置:网站首页>三维点云课程(八)——特征点匹配
三维点云课程(八)——特征点匹配
2022-07-26 11:52:00 【桦树无泪】
目录
2、Normal Distribution Transform(NDT)
2.2 MLE(Maximum Likehood Estimation)
1、ICP


首先找到两组点云之间的对应问题,在ICP里面找最邻近的点,强行得到R,t,点一开始显然是不对的,但这是一个迭代的过程,直到R,t变化很小。可以用IMU来得到初始化的R,t。

求出R,t使得到最小值


2、ICP改进
2.1 减少点
- 不用所有的点做ICP
- 对点云下采样
- Normal Space Sampling(NSS)

- 取特征点
2.2 数据关联
- 最邻近搜寻
- Normal shooting:适用与平滑的点云

- Projection
- Feature descriptor matching
2.3 Outlier Rejection
去除远距离
去除不匹配的点
2.4 Loss function
- Point-to-point
- point-to-plane
点到最邻近点平面的距离,point-to-point可能会强行对应点,point-to-plane收敛更快。LOAM





2、Normal Distribution Transform(NDT)
2.1 NDT划分方格
可以用到每个点周围的信息,不需要做最邻近搜索
以一个格子一个格子为单位,找点落在哪个格子,格子里面的信息是一个高斯模型来描述点云的分布。

格子中大于5个点才会高斯建模

三个维度的高斯分布

2.2 MLE(Maximum Likehood Estimation)
给定初始的R,t,确定点落到哪个方格内,确定高斯模型。
点云的配准问题变成了最大似然估计


outlier点会让求解崩掉,让点概率至少等于某个数


3、 RANSAC
在很多情况下是没有初始解的,这时需要Feature detection + description + RANSAC
特征点提取、描述匹配、迭代


通用刚性点云配准

边栏推荐
- 空洞卷积详解(输入输出大小分析)
- 《多线程下ThreadLocal使用场景实例》
- 系统调用捕获和分析完结篇制作系统调用日志收集系统
- 物联网设备加密的意义
- 向日葵资深产品总监技术分享:如何在AD域环境下应用
- DS-112时间继电器
- Data Lake (19): SQL API reads Kafka data and writes it to iceberg table in real time
- Flink's real-time data analysis practice in iFLYTEK AI marketing business
- Leetcode / Scala - sum of two numbers, three numbers, four numbers, and N numbers
- Hou Peixin, chairman of the openharmony Working Committee of the open atom open source foundation, sent a message to the openatom openharmony sub forum
猜你喜欢

Pytest interface automation test framework | pytest configuration file

FPGA入门学习(二) - 二选一的选择器

Audio and video technology development weekly | 255

System call capture and analysis conclusion making system call log collection system

干货|语义网、Web3.0、Web3、元宇宙这些概念还傻傻分不清楚?(中)

Recalling Sister Feng

开放原子开源基金会OpenHarmony工作委员会主席侯培新寄语OpenAtom OpenHarmony分论坛

Talking about web vitals

系统调用捕获和分析完结篇制作系统调用日志收集系统

浅谈Web Vitals
随机推荐
Some practical, commonly used and increasingly efficient kubernetes aliases
Pytest interface automated testing framework | using multiple fixtures
Hashtable
大佬们,请教一下,我按照文档配了cdc连接oracle,总是运行报错找不到类 ValidstionE
大量if else判断如何优化?@Valib详解
Substance painter 2021 software installation package download and installation tutorial
[ten thousand words long text] Based on LSM tree thought Net 6.0 C # realize kV database (case version)
Understand the string class
Pytest interface automated testing framework | introduction to fixture of pytest
了解 useRef 一篇就够了
虚拟偶像代言产品出问题谁负责? 且听律师分析
尤雨溪向初学者推荐Vite 【为什么使用Vite】
Pytest interface automated testing framework | common plug-ins of pytest
JVM内存溢出和内存泄漏的区别
远程ip Debugger(实用干货)
《多线程下ThreadLocal使用场景实例》
忆凤姐
System call capture and segmentation - RING3 layer LD_ Preload mechanism for library function hijacking
Redis实现Single单点登入详解
【倒计时10天】腾讯云音视频专场即将见面,千元大奖等你来拿!