当前位置:网站首页>Point cloud data denoising
Point cloud data denoising
2022-07-03 19:40:00 【Old urchin】
It mainly includes bilateral filtering 、 Curvature flow 、 Density mean drift clustering 、 Noise classification and denoising 、 neural network 、 High density point cloud denoising based on curvature feature hybrid classification Voxel filtering combined with region growth etc.
1、 Bilateral filtering algorithm for point cloud denoising , Bilateral filter is a Gaussian function based on spatial distribution , It can better save the high-frequency information of the target , It smoothes the overall trend of point cloud data , The data points are displaced along the normal direction .
2、 Denoising algorithm based on curvature flow , Every time individual spot Press mirror it Of song rate speed degree Along the the Law towards move dynamic .
Both of the above can make the point cloud model smooth , But at the same time, it will change the coordinates of the point , Lose the texture information of point cloud information . 3、 Density based mean shift clustering Denoising Algorithm , send
Each point gradually approaches the position with the highest local density .
However, cluster noise with high density cannot be filtered
4、 Denoising method of noise classification , Yes Large scale Noise use Radius filtering method and Statistical filtering Method denoising , and Small scale Noise use Bilateral filtering method Denoise .
5、 Adaptive bilateral filtering method for point cloud denoising , The algorithm first establishes k-d Neighborhood , Then take the micro tangent plane at this point as the viewing plane , In this view plane, the spatial variance is realized by using the target scale information σs Local adaptive value .( Medical Science CT The edge of the vertebrae of the image is preserved )
6、 Using support vector machine and neural network algorithm to denoise High time cost
7、 Using blur C- Mean and mean filtering for point cloud denoising Small scale noise and cluster noise cannot be filtered
- 8、 High density point cloud denoising method based on curvature feature hybrid classification .
this paper Focus on the combination of voxel filtering and region growth method
The basic idea :
Gridding point cloud data ( Voxelization ), The whole can be regarded as a cuboid , Using bounding box compression, it is cut into several equal sized cubes , Make up for deficiencies .
Local processing of high-density grid points , Small density grids have both noise and non noise points
Make use of the fact that there is no connection between the noise and the surrounding environment Regional growth method
Processing steps of regional growth method :
(1) Determine a radius a, Find the point with the most points in the grid as the seed point
(2) The selected seed point is in radius b Combine the surrounding points and use the least square to fit a plane
(3) radius b If the included angle between the non seed point and the connecting line of the seed point is greater than a threshold , They are classified as noise points, otherwise they are non noise points .
(4) Take the non noise points in the large grid as new seed points to cycle , Until all points are classified . Use the small grid to grow the global region again .
- It is not explained in the paper (3) How to calculate the medium threshold needs to be studied and the calculation time is long , High complexity , Parameters cannot be taken adaptively
边栏推荐
- Leetcode 1189. Maximum number of balloons (special character count)
- 04 -- QT OpenGL two sets of shaders draw two triangles
- 4. Data binding
- 2022-07-02 advanced network engineering (XV) routing policy - route policy feature, policy based routing, MQC (modular QoS command line)
- 第二章:求a,b的最大公约与最小公倍数经典求解,求a,b的最大公约与最小公倍数常规求解,求n个正整数的的最大公约与最小公倍数
- The space of C disk is insufficient, and the computer becomes stuck. Quickly expand the capacity of C disk to make the system more smooth
- P3402 persistent and searchable
- Go home early today
- 01 - QT OpenGL display OpenGL window
- What is the difference between a kill process and a close process- What are the differences between kill process and close process?
猜你喜欢
The earliest record
Octopus online ecological chain tour Atocha protocol received near grant worth $50000
Native table - scroll - merge function
10 smart contract developer tools that miss and lose
How to build an efficient information warehouse
2020 intermediate financial management (escort class)
Today's work summary and plan: February 14, 2022
IPv6 experiment
2022-06-30 网工进阶(十四)路由策略-匹配工具【ACL、IP-Prefix List】、策略工具【Filter-Policy】
PR FAQ: how to set PR vertical screen sequence?
随机推荐
P1891 crazy LCM (Euler function)
The space of C disk is insufficient, and the computer becomes stuck. Quickly expand the capacity of C disk to make the system more smooth
Merge K ascending linked lists
Chapter 1: recursively find the factorial n of n!
2022-06-25 网工进阶(十一)IS-IS-三大表(邻居表、路由表、链路状态数据库表)、LSP、CSNP、PSNP、LSP的同步过程
2022-06-30 advanced network engineering (XIV) routing strategy - matching tools [ACL, IP prefix list], policy tools [filter policy]
Typora charges, WTF? Still need support
Day11 - my page, user information acquisition, modification and channel interface
第二章:求长方体数组,指定区间内的完全数,改进指定区间内的完全数
原生表格-滚动-合并功能
05 -- QT OpenGL draw cube uniform
How does if ($variable) work? [repeat] - how exactly does if ($variable) work? [duplicate]
第一章: 舍罕王失算
Octopus online ecological chain tour Atocha protocol received near grant worth $50000
论文阅读 GloDyNE Global Topology Preserving Dynamic Network Embedding
第一章:拓广同码小数和s(d, n)
第一章: 舍罕王失算
Day10 -- forced login, token refresh and JWT disable
Today I am filled with emotion
Utilisation de base du cadre unitest