Real-time triangulation of point streams

Hand-held laser scanners are commonly used in industry for reverse engineering and quality measurements. In this process, it is difficult for the human operator to scan the target object completely and uniformly. Therefore, an interactive triangulation of the scanned points can assist the operator in this task. In this paper, we describe the technical and implementational details of our real-time triangulation approach for point streams, presented at the 17th International Meshing Roundtable. Our method computes a triangulation of the point stream generated by the laser scanner online, i.e., the data points are added to the triangulation as they are received from the scanner. Multiple scanned areas and areas with a higher point density result in a finer mesh and a higher accuracy. On the other hand, the vertex density adapts to the estimated surface curvature. To guide the operator, the resulting triangulation is rendered with a visualization of its uncertainty and the display of an optimal scanning direction.

[1]  Oliver K. Smith,et al.  Eigenvalues of a symmetric 3 × 3 matrix , 1961, Commun. ACM.

[2]  David G. Kirkpatrick,et al.  On the shape of a set of points in the plane , 1983, IEEE Trans. Inf. Theory.

[3]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[4]  F. Frances Yao,et al.  Computational Geometry , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[5]  Tony DeRose,et al.  Surface reconstruction from unorganized points , 1992, SIGGRAPH.

[6]  Herbert Edelsbrunner,et al.  Three-dimensional alpha shapes , 1992, VVS.

[7]  William E. Lorensen,et al.  Marching cubes: a high resolution 3D surface construction algorithm , 1996 .

[8]  Marek Teichmann,et al.  Surface reconstruction with anisotropic density-scaled alpha shapes , 1998 .

[9]  Sunghee Choi,et al.  The power crust , 2001, SMA '01.

[10]  W. Boehm,et al.  Bezier and B-Spline Techniques , 2002 .

[11]  Raphaëlle Chaine A geometric convection approach of 3-D reconstruction , 2003 .

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

[13]  James F. O'Brien,et al.  Spectral surface reconstruction from noisy point clouds , 2004, SGP '04.

[14]  Gerd Hirzinger,et al.  Online surface reconstruction from unorganized 3D-points for the DLR hand-guided scanner system , 2004, Proceedings. 2nd International Symposium on 3D Data Processing, Visualization and Transmission, 2004. 3DPVT 2004..

[15]  G. Hirzinger,et al.  Online surface reconstruction from unorganized 3D-points for the DLR hand-guided scanner system , 2004 .

[16]  Oyvind Hjelle,et al.  Triangulations and applications , 2006 .

[17]  Cláudio T. Silva,et al.  Direct (Re)Meshing for Efficient Surface Processing , 2006, Comput. Graph. Forum.

[18]  Hao Zhang,et al.  Delaunay mesh construction , 2007, Symposium on Geometry Processing.

[19]  Raphaëlle Chaine,et al.  A streaming algorithm for surface reconstruction , 2007, Symposium on Geometry Processing.

[20]  Georg Umlauf,et al.  Online Triangulation of Laser-Scan Data , 2008, IMR.

[21]  Ian T. Jolliffe,et al.  Principal Component Analysis , 2002, International Encyclopedia of Statistical Science.