A precise curvature estimation algorithm based on local mesh reconstruction is presented to solve the problem that the existing curvature estimation algorithms for point clouds are difficult to achieve a trade-off between accuracy and robustness of estimation. A set of neighborhood points of the target sample is taken as the local sample. The strategy that combines the two-dimensional Delaunay mesh generation and the three-dimensional Delaunay mesh filtering is used to reconstruct a surface of the local sample and to obtain a local Delaunay mesh which interpolates on sampling points and is topologically equivalent to the original surface. In order to robustly estimate the normal direction of the sample points for calculating the curvature of the sample points
the weights of the normals of the first-order neighborhood patches of the vertex are determined by the shape and size of these patches in the local mesh surface
and the weighted summation of the normals of the first-order neighborhood patches is taken as the estimation result of the normal direction. A pre-estimation of curvature of sample points is obtained based on first-order neighborhood patches of sample points
and then the estimation results are modified according to the geodesic distance between neighborhood points and target point. Experimental results show that the proposed algorithm can effectively reflect the surface characteristics
take the accuracy and robustness of the sample curvature estimation into account
and realize the smooth transition of the sample curvature. Compared with the Voronoi algorithm proposed by Meyer
the proposed algorithm guarantees the calculation accuracy of point cloud with higher sampling accuracy
and improves the accuracy and robustness of point cloud with noise by 1-2 times.
关键词
Keywords
references
VÁA L, VAN CEK P, PRANTL M, et al. Mesh statistics for robust curvature estimation [J]. Computer Graphics Forum, 2016, 35(5): 271-280.
HOPPE H, DEROSE T, DUCHAMP T, et al. Surface reconstruction from unorganized points [J]. Computer Graphics, 1992, 26(2): 71-78.
QIU Yanjie, ZHOU Xionghui, YANG Pinghai, et al. Curvature estimation of point set data based on the moving-least square surface [J]. Journal of Shanghai Jiaotong University(Science), 2011, 16(4): 402-411.
WANG Xiao, CHEN Shuangmin, et al. Computing curvature based on template sampling and MLS energy function [J]. Journal of Computer-Aided Design Computer Graphics, 2015(6): 1104-1109.
LIU Pengxin, WANG Yang, LIU Xuan. Discrete curvature estimation in reverse engineering [J]. Journal of Jilin(Engineering and Technology Edition), 2011, 41(2): 479-483.
NURUNNABI A, WEST G, BELTON D. Outlier detection and robust normal-curvature estimation in mobile laser scanning 3D point cloud data [J]. Pattern Recognition, 2015, 48(4): 1404-1419.
TAUBIN G. Estimating the tensor of curvature of a surface from a polyhedral approximation [C]∥IEEE International Conference on Computer Vision. Piscataway, NJ, USA: IEEE, 1995: 902-907.
MEYER M, DESBRUN M, SCHRODER P, et al. Discrete differential-geometry operators for triangulated 2-manifolds [J]. Visualization Mathematics, 2002, 3(8/9): 35-57.
YANG X, ZHENG J. Curvature tensor computation by piecewise surface interpolation [J]. Computer-Aided Design, 2013, 45(12): 1639-1650.
YUAN Qiming, SHI Kanle, YONG Junhai, et al. The mixed curvature and the G2 continuity visualization of surfaces [J]. Journal of Computer-Aided Design Computer Graphics, 2011(11): 1830-1837.
AMENTA N, CHOI S, DEY T K, et al. A simple algorithm for homeomorphic surface reconstruction [C]∥Proceedings of the sixteenth annual symposium on Computational Geometry. New York, USA: ACM, 2000: 213-222.
ZENG M, ZHAO F, ZHENG J, et al. Octree-based fusion for realtime 3D reconstruction [J]. Graphical Models, 2013, 75(3): 126-136.
MERRY B, GAIN J, MARAIS P. Accelerating kd-tree searches for all k-nearest neighbours [J]. Eurographics, 2013: 37-40.
SUN Dianzhu, WANG Chao, LIU Huadong, et al. Generating algorithm of contour-parallel rough tool-path for triangular Bezier surface [J]. Computer Integrated Manufacturing Systems, 2012, 18(10): 2191-2195.
SUN Dianzhu, KANG Xincai, LI Yanrui, et al. Algorithm for generating rough tool-path based on triangular Bézier surface [J]. Journal of Xian Jiaotong University, 2011, 45(3): 70-74.
BAUER R, DELLING D, SANDERS P, et al. Combining hierarchical and goal-directed speed-up techniques for Dijkstra's algorithm [J]. Journal of Experimental Algorithmics, 2010, 15(3): 1-31.
SUN Dianzhu, WEI Liang, LI Yanrui, et al. Surface reconstruction with α-shape曲面拓扑重建 [J]. 机械工程学报, 2016, 52(3): 136-142.
SUN Dianzhu, WEI Liang, LI Yanrui, et al. Surface reconstruction with ape based on optimization of surface local sample [J]. Journal of Mechanical Engineering, 2016, 52(3): 136-142.