基于点对距离差异性的点云法向估计算法
Point Cloud Normal Estimation Algorithm Based on Point Pair Distance Differences
DOI: 10.12677/aam.2025.144173, PDF,    国家自然科学基金支持
作者: 丁兮乔*, 魏 薇, 张 杰:辽宁师范大学数学学院,辽宁 大连
关键词: 点对法向估计距离差异Point Pair Normal Estimation Distance Difference
摘要: 法向量作为点云数据的关键属性,在众多算法中发挥着重要作用。然而,由于点云数据易受噪声干扰、存在离群点以及非均匀采样等问题,如何精准地估计尖锐特征点的法向量仍是该领域极具挑战性的难题。本文提出一种基于点对距离差异性的点云法向估计算法,核心是通过所有相邻点对对局部切平面进行投票的一种方案。本算法深入分析点云中点对之间的距离特征,利用高斯权函数量化距离信息,在考虑点对法向一致性基础上加入点对之间距离信息参与投票过程,从而构建出有效的点云法向估计模型。实验结果表明,相较于传统点云估计算法,该算法的法向估计误差得到减少,并且能准确地恢复出复杂模型的细小特征,有效地克服噪声和非均匀采样。
Abstract: As a crucial attribute of point cloud data, normal vectors play a significant role in numerous algorithms. However, accurately estimating normals at sharp feature points remains a challenging problem in this field due to inherent issues in point cloud data such as noise susceptibility, presence of outliers, and non-uniform sampling. This paper proposes a novel point cloud normal estimation algorithm based on distance differences between point pairs, whose core innovation lies in a voting scheme where all neighboring point pairs collectively determine the local tangent plane. The algorithm thoroughly investigates distance characteristics between point pairs in cloud data, employs Gaussian weighting functions to quantify distance information, and constructs an effective normal estimation model by incorporating both distance information and normal consistency into the voting process. Experimental results demonstrate that compared with traditional point cloud estimation algorithms, the proposed method achieves reduced normal estimation errors while accurately recovering fine features of complex models, effectively overcoming challenges posed by noise and non-uniform sampling.
文章引用:丁兮乔, 魏薇, 张杰. 基于点对距离差异性的点云法向估计算法[J]. 应用数学进展, 2025, 14(4): 416-426. https://doi.org/10.12677/aam.2025.144173

参考文献

[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] Edelsbrunner, H. and Mücke, E.P. (1994) Three-Dimensional Alpha Shapes. ACM Transactions on Graphics, 13, 43-72. [Google Scholar] [CrossRef
[4] Ö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
[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] Li, X., Guo, Y., Wang, H., et al. (2010) Robust Normal Estimation for Point Clouds with Sharp Features. Computer-Aided Design, 42, 461-472.
[7] 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
[8] 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
[9] Qi, C.R., Su, H., Mo, K., et al. (2017) PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, IEEE Computer Society, 652-660.
[10] 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
[11] 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
[12] Guennebaud, G. and Gross, M. (2007) Algebraic Point Set Surfaces. ACM Transactions on Graphics, 26, 23. [Google Scholar] [CrossRef
[13] 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.
[14] Pauly, M., Gross, M. and Kobbelt, L.P. (2002) Efficient Simplification of Point-Sampled Surfaces. In: Proceedings of the IEEE Visualization, IEEE Computer Society, 163-170.
[15] Mitra, N.J., Nguyen, A. and Guibas, L. (2004) Estimating Surface Normals in Noisy Point Cloud Data. International Journal of Computational Geometry & Applications, 14, 261-276. [Google Scholar] [CrossRef
[16] 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
[17] 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
[18] 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
[19] 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
[20] 张杰, 尚星宇, 王茜微, 刘秀平, 崔利宏, 唐科威. 基于差异性累积与子空间传播的法向估计算法[J]. 计算机辅助设计与图形学学报, 2020, 32(3): 367-377.
[21] Fleishman, S., Cohen-Or, D. and Silva, C.T. (2005) Robust Moving Least-Squares Fitting with Sharp Features. ACM Transactions on Graphics, 24, 544-552. [Google Scholar] [CrossRef
[22] 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.
[23] Cao, J., Chen, H., Zhang, J., Li, Y., Liu, X. and Zou, C. (2018) Normal Estimation via Shifted Neighborhood for Point Cloud. Journal of Computational and Applied Mathematics, 329, 57-67. [Google Scholar] [CrossRef
[24] 张杰, 刘建, 王茜微. 基于邻域漂移的点云法向估计算法研究[J]. 辽宁师范大学学报(自然科学版), 2021, 44(1): 13-20.