Surface reconstruction of 3D objects using local moving least squares and K-D trees

In computer vision, surface reconstruction from the point cloud of 3D scanners is desirable to create solid models of the scanned objects. However, noise, outliers, holes, and redundant samples are unavoidable from real sampling data. In this research, a combination of methods are proposed to effectively deal with these problems. First K-D trees are used to stored the unorganized data. The k-nearest neighbors algorithm, robust local noise scale estimation, and bilateral filter are applied subsequently to find planes, delete outliers, and reduce noise. Then hole filling is performed by hole detection and the local moving least squares reconstruction method. Finally, parameterization mapping is employed before generating meshes from the Delaunay Triangulation. Experiments were conducted to show satisfactory performance of our method.

[1]  Lin Hongbin,et al.  Feature preserving holes filling of scattered point cloud based on tensor voting , 2016, 2016 IEEE International Conference on Signal and Image Processing (ICSIP).

[2]  Martin Reimers,et al.  Meshless parameterization and surface reconstruction , 2001, Comput. Aided Geom. Des..

[3]  Michael M. Kazhdan,et al.  Poisson surface reconstruction , 2006, SGP '06.

[4]  Gerhard H. Bendels,et al.  Detecting Holes in Point Set Surfaces , 2006 .

[5]  David Levin,et al.  The approximation power of moving least-squares , 1998, Math. Comput..

[6]  Richard K. Beatson,et al.  Reconstruction and representation of 3D objects with radial basis functions , 2001, SIGGRAPH.

[7]  Marc Alexa,et al.  Computing and Rendering Point Set Surfaces , 2003, IEEE Trans. Vis. Comput. Graph..

[8]  Manuel Menezes de Oliveira Neto,et al.  Filling holes on locally smooth surfaces reconstructed from point clouds , 2007, Image Vis. Comput..

[9]  Hans Hagen,et al.  Generation of Adaptive Streak Surfaces Using Moving Least Squares , 2011, Scientific Visualization: Interactions, Features, Metaphors.

[10]  P. Lancaster,et al.  Surfaces generated by moving least squares methods , 1981 .

[11]  Bao Li,et al.  Robust normal estimation for point clouds with sharp features , 2010, Comput. Graph..

[12]  D. Cohen-Or,et al.  Robust moving least-squares fitting with sharp features , 2005, ACM Trans. Graph..

[13]  K. Hormann,et al.  Triangulating Point Clouds with Spherical Topology , 2002 .

[14]  Daniel Cohen-Or,et al.  Bilateral mesh denoising , 2003 .

[15]  Richard J. Radke,et al.  Filling large holes in LiDAR data by inpainting depth gradients , 2012, 2012 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.

[16]  Debra F. Laefer,et al.  Combining an Angle Criterion with Voxelization and the Flying Voxel Method in Reconstructing Building Models from LiDAR Data , 2013, Comput. Aided Civ. Infrastructure Eng..