当前位置:网站首页>3D point cloud course (VIII) -- feature point matching
3D point cloud course (VIII) -- feature point matching
2022-07-26 12:02:00 【The birch tree has no tears】
Catalog
2、Normal Distribution Transform(NDT)
2.2 MLE(Maximum Likehood Estimation)
1、ICP


First, find the corresponding problem between the two groups of point clouds , stay ICP Find the nearest point inside , Forcibly obtain R,t, It was obviously wrong at first , But this is an iterative process , until R,t The change is very small. . It can be used IMU Get initialized R,t.

Find out R,t Get the minimum value


2、ICP improvement
2.1 Reduction point
- Don't do all the points ICP
- Sampling under the point cloud
- Normal Space Sampling(NSS)

- Take characteristic points
2.2 Data Association
- Nearest neighbor search
- Normal shooting: Suitable for smooth point clouds

- Projection
- Feature descriptor matching
2.3 Outlier Rejection
Remove long distance
Remove mismatched points
2.4 Loss function
- Point-to-point
- point-to-plane
The distance from the point to the nearest point plane ,point-to-point May force the corresponding point ,point-to-plane Convergence is faster .LOAM





2、Normal Distribution Transform(NDT)
2.1 NDT Dividing grid
You can use the information around each point , No need to do nearest neighbor search
Take one grid as a unit , Find the grid where the point falls , The information in the lattice is a Gaussian model to describe the distribution of point clouds .

Larger than 5 Only a point can Gaussian modeling

Gaussian distribution of three dimensions

2.2 MLE(Maximum Likehood Estimation)
Given the initial R,t, Determine which square the point falls into , Determine the Gaussian model .
The registration problem of point cloud becomes maximum likelihood estimation


outlier Points will cause the solution to collapse , Let the point probability be at least equal to a certain number


3、 RANSAC
In many cases, there is no initial solution , It's time to Feature detection + description + RANSAC
Feature point extraction 、 Description matches 、 iteration


General rigid point cloud registration

边栏推荐
猜你喜欢

Wulin headlines - station building expert competition

On the construction and management of low code technology in logistics transportation platform
![[Anhui University] information sharing of postgraduate entrance examination and re examination](/img/71/258b6b740d2c0e12d77e30f2df8a6e.jpg)
[Anhui University] information sharing of postgraduate entrance examination and re examination

【倒计时10天】腾讯云音视频专场即将见面,千元大奖等你来拿!

What is per title encoding?

Substance painter 2021 software installation package download and installation tutorial

了解string类

Pytorch深度学习快速入门教程 -- 土堆教程笔记(二)

Test cases should never be used casually, recording the thinking caused by the exception of a test case

Live broadcast preview at 19:30 on July 27: harmonyos3 and Huawei's full scene new product launch
随机推荐
什么是OOM,为什么会OOM及一些解决方法
Pytest interface automated testing framework | pytest obtains execution data, and pytest disables plug-ins
Pytorch深度学习快速入门教程 -- 土堆教程笔记(二)
pytest接口自动化测试框架 | pytest常用插件
[communication principle] Chapter 2 -- deterministic signal
Data Lake (19): SQL API reads Kafka data and writes it to iceberg table in real time
以太网驱动详解之RMII、SMII、GMII、RGMII接口
。。。。。。
大量if else判断如何优化?@Valib详解
。。。。。。
[download attached] a powerful web automated vulnerability scanning tool - Xray
Several inventory terms often used in communication
MySQL组合索引(多列索引)使用与优化
Hashtable
el-form 每行显示两列,底部按钮居中
Miccai2022 paper | evolutionary multi-objective architecture search framework: application in covid-19 3D CT classification
[ten thousand words long text] Based on LSM tree thought Net 6.0 C # realize kV database (case version)
pytest接口自动化测试框架 | fixture调用fixture
JVM内存溢出和内存泄漏的区别
Talking about web vitals