基于法向集差异的点云法向估计算法
Point Cloud Normal Estimation Algorithm Based on Normal Set Difference
DOI: 10.12677/aam.2026.154130, PDF,   
作者: 周佳怡*, 张 杰:辽宁师范大学数学学院,辽宁 大连
关键词: 法向估计法向集差异尖锐特征Normal Estimation Normal Set Difference Sharp Features
摘要: 法向量作为三维点云必不可少的属性,在基于点云的绘制方法和表面重建算法中起到了重要作用。利用法向差异对邻域点进行筛选赋权是法向估计中一种常用的策略,但是在现有的法向估计方法中,一般使用的是单一的、不准确的初始输入法向来对邻域点的局部结构进行刻画,使得筛选的结果并不精准。对此,本文提出了一种利用法向集之间的差异对邻域点进行筛选赋权的法向估计方法。首先通过对单一的、粗糙的初始法向进行扰动筛选,构造一个更为准确的法向集,然后根据法向集之间的差异对邻域点进行筛选赋权,最后利用加权最小二乘拟合得到估计法向。实验结果表明,该方法在不同噪声水平下均能在尖锐特征处得到更好的法向估计效果。
Abstract: The normal vector, as an essential attribute of three-dimensional point cloud, plays a significant role in point cloud-based rendering methods and surface reconstruction algorithms. Utilizing the differences in normal vectors to filter and weight neighboring points is a commonly used strategy in normal estimation. However, in the existing normal estimation methods, a single and inaccurate initial normal vector is generally used to depict the local structure of neighboring points, resulting in imprecise filtering results. To address this issue, this paper proposes a normal estimation method that uses the differences between normal sets to filter and weight neighboring points. Firstly, a more accurate normal set is constructed by perturbing a single and inaccurate initial normal vector. Then, the neighboring points are filtered and weighted based on the differences between the normal sets. Finally, the estimated normal is obtained through weighted least squares fitting. Experimental results show that this method can achieve better normal estimation effects at sharp features under different noise levels.
文章引用:周佳怡, 张杰. 基于法向集差异的点云法向估计算法[J]. 应用数学进展, 2026, 15(4): 1-13. https://doi.org/10.12677/aam.2026.154130

参考文献

[1] Amenta, N. and Bern, M. (1999) Surface Reconstruction by Voronoi Filtering. Discrete & Computational Geometry, 22, 481-504. [Google Scholar] [CrossRef
[2] Dey, T.K. and Goswami, S. (2006) Provable Surface Reconstruction from Noisy Samples. Computational Geometry, 35, 124-141. [Google Scholar] [CrossRef
[3] Alliez, P., Cohen-Steiner, D., Tong, Y. and Desbrun, M. (2007) Voronoi-Based Variational Reconstruction of Unoriented Point Sets. Proceedings of the 5th Eurographics Symposium on Geometry Processing, Barcelona, 4-6 July 2007, 39-48.
[4] Alexa, M., Behr, J., Cohen-Or, D., Fleishman, S., Levin, D. and Silva, C.T. (2001) Point Set Surfaces. Proceedings Visualization, 2001. VIS’01., San Diego, 21-26 October 2001, 21-29. [Google Scholar] [CrossRef
[5] Jones, T.R., Durand, F. and Zwicker, M. (2004) Normal Improvement for Point Rendering. IEEE Computer Graphics and Applications, 24, 53-56. [Google Scholar] [CrossRef] [PubMed]
[6] Calderon, F., Ruiz, U. and Rivera, M. (2007) Surface-Normal Estimation with Neighborhood Reorganization for 3D Reconstruction. Progress in Pattern Recognition, Image Analysis and Applications (CIARP 2007), Valparaiso, 13-16 November 2007, 321-330. [Google Scholar] [CrossRef
[7] Boulch, A. and Marlet, R. (2016) Deep Learning for Robust Normal Estimation in Unstructured Point Clouds. Computer Graphics Forum, 35, 281-290. [Google Scholar] [CrossRef
[8] Qi, C.R., Su, H., Mo, K., et al. (2017) PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation. 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, 21-26 July 2017, 77-85. [Google Scholar] [CrossRef
[9] Wang, Y., Sun, Y., Liu, Z., Sarma, S.E., Bronstein, M.M. and Solomon, J.M. (2019) Dynamic Graph CNN for Learning on Point Clouds. ACM Transactions on Graphics, 38, 1-12. [Google Scholar] [CrossRef
[10] Li, B., Schnabel, R., Klein, R., Cheng, Z., Dang, G. and Jin, S. (2010) Robust Normal Estimation for Point Clouds with Sharp Features. Computers & Graphics, 34, 94-106. [Google Scholar] [CrossRef
[11] Boulch, A. and Marlet, R. (2012) Fast and Robust Normal Estimation for Point Clouds with Sharp Features. Computer Graphics Forum, 31, 1765-1774. [Google Scholar] [CrossRef
[12] Hoppe, H., DeRose, T., Duchamp, T., McDonald, J. and Stuetzle, W. (1992) Surface Reconstruction from Unorganized Points. ACM SIGGRAPH Computer Graphics, 26, 71-78. [Google Scholar] [CrossRef
[13] Guennebaud, G. and Gross, M. (2007) Algebraic Point Set Surfaces. ACM Transactions on Graphics, 26, Article 23. [Google Scholar] [CrossRef
[14] Cazals, F. and Pouget, M. (2003) Estimating Differential Quantities Using Polynomial Fitting of Osculating Jets. In: Proceedings of the Eurographics/ACM SIGGRAPH Symposium on Geometry Processing, Eurographics Association, 177-187.
[15] Pauly, M., Gross, M. and Kobbelt, L.P. (2002) Efficient Simplification of Point-Sampled Surfaces. IEEE Visualization, 2002. VIS 2002., Boston, 27 October 2002-1 November 2002, 163-170. [Google Scholar] [CrossRef
[16] Mederos, B., Velho, L. and de Figueiredo, L.H. (2003) Robust Smoothing of Noisy Point Clouds. In: Proceedings of the SIAM Conference on Geometric Design and Computing, SIAM, 1-10.
[17] Wang, Y., Feng, H., Delorme, F. and Engin, S. (2013) An Adaptive Normal Estimation Method for Scanned Point Clouds with Sharp Features. Computer-Aided Design, 45, 1333-1348. [Google Scholar] [CrossRef
[18] Öztireli, A.C., Guennebaud, G. and Gross, M. (2009) Feature Preserving Point Set Surfaces Based on Non‐Linear Kernel Regression. Computer Graphics Forum, 28, 493-501. [Google Scholar] [CrossRef
[19] Zhang, J., Cao, J., Liu, X., Wang, J., Liu, J. and Shi, X. (2013) Point Cloud Normal Estimation via Low-Rank Subspace Clustering. Computers & Graphics, 37, 697-706. [Google Scholar] [CrossRef
[20] Liu, X., Zhang, J., Cao, J., Li, B. and Liu, L. (2015) Quality Point Cloud Normal Estimation by Guided Least Squares Representation. Computers & Graphics, 51, 106-116. [Google Scholar] [CrossRef
[21] Zhang, J., Cao, J., Liu, X., Chen, H., Li, B. and Liu, L. (2019) Multi-Normal Estimation via Pair Consistency Voting. IEEE Transactions on Visualization and Computer Graphics, 25, 1693-1706. [Google Scholar] [CrossRef] [PubMed]