Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A Method for Estimating Normal Vectors of 3D Point Clouds

A three-dimensional point cloud and normal vector technology, applied in the field of parameter calculation, can solve the problems of noise sensitivity, easy to introduce large errors, etc., to achieve stable results, improve the suppression ability, and improve the visual display effect.

Active Publication Date: 2017-05-17
NANJING UNIV OF SCI & TECH
View PDF1 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] At present, the method of calculating the eigenvalues ​​and eigenvectors of the covariance matrix of a point and its neighbors is commonly used to estimate the direction of the normal vector of the point cloud. This method is sensitive to noise, and the point cloud data itself often contains a lot of noise, so Using this method is easy to introduce a large error when estimating the normal vector of the point cloud.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A Method for Estimating Normal Vectors of 3D Point Clouds
  • A Method for Estimating Normal Vectors of 3D Point Clouds
  • A Method for Estimating Normal Vectors of 3D Point Clouds

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0047] combine figure 1 , use the 3D point cloud point normal vector estimation method of the present invention to calculate the stable normal vector of the point on the plane, comprising the following steps:

[0048] Step 1. Set the point set of a 3D point cloud as P, the number of points in P is 600, and take a point p in P i (x i ,y i ,z i )(p i ∈P∈R 3 ), 1≤i≤600, determine p in the spatial neighborhood i The k-nearest neighbors, where k=30, determine p according to the k-nearest neighbors i The initial normal vector of ; traverse point cloud P, determine the initial normal vector of each point in P; specifically include the following steps:

[0049] Step 1-1, set p i The set of k nearest neighbors is N pi ;

[0050] Step 1-2, define p i The coordinate covariance matrix of is

[0051]

[0052] C is a 3×3 symmetric positive semi-definite matrix, calculate the 3 eigenvalues ​​of C and arrange them in descending order so that λ 2 ≥λ 1 ≥λ 0 , the three eigenva...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an estimating method for normal vectors of points of three-dimensional point clouds. The estimating method comprises the following steps: determining a k nearest neighbor point of each point in a space neighbor field; calculating an initial normal vector of each point according to the k nearest neighbor point; fitting a plane; choosing the k nearest neighbor point with 60%-80% of a nearest distance according to a distance from the k nearest neighbor point to the plane; rechoosing the k nearest neighbor point forming 60%-80% of a smallest included angle with the normal vector of the k nearest neighbor point chosen for the first time; eliminating noise points; calculating the stable normal vectors of the chosen points; and traversing the point clouds so as to obtain the stable normal vectors of each point. The estimating method successively uses the distance and the direction consistency to judge and eliminate unstable points in a K nearest neighbor, so that the more stable normal vectors of the points in the point clouds can be obtained by calculating, the more stable calculating parameters can be provided for the registration, clustering, division and the like of the point clouds, and the inhibiting ability for noises can be improved.

Description

technical field [0001] The invention relates to a parameter calculation method, in particular to a three-dimensional point cloud point normal vector estimation method. Background technique [0002] With the advancement of sensor technology, the acquisition of 3D point cloud is becoming easier and easier. How to understand the 3D scene represented by point cloud is an important problem to be solved in the fields of intelligent robot navigation, environment modeling, and somatosensory games. It is difficult to calculate and analyze a point cloud scene simply by using the three-dimensional space coordinates of points. Using geometric reasoning technology to extract compact and effective point features can better describe the point cloud and facilitate the next step of calculation. The normal vector of a point is the most widely used feature and is widely used in data registration, segmentation, etc. [0003] At present, the method of calculating the eigenvalues ​​and eigenvect...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06T15/00
Inventor 袁夏李捷陈正兵陈星宇赵春霞
Owner NANJING UNIV OF SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products