摘要

In this paper, we propose a method to estimate normal vectors based on neighborhood clustering segmentation, which improves the accuracy of normal-vector estimation for sharp features. The proposed method adjusts the neighborhood through Gauss mapping and clustering segmentation to solve the problem of inaccurate estimation of the normal vector in the sharp-feature region. First, the normal vectors of the point cloud are initially estimated by principal component analysis (PCA). Next, the neighborhood of points from different patches, which are close to the sharp feature, are mapped to a unit Gauss sphere, and the point cloud on the unit sphere is clustered. All points of the cluster belonging to the target point are divided into sub-neighborhoods. Finally, with this sub-neighborhood as input, the normal vector of the point is accurately calculated by PCA. Experiments show that, even for noise and non-uniform sampling, the method proposed herein outperforms previous methods in terms of quality of results and running time.

全文