Parameterization and Reconstruction from 3D Scattered Points Based on Neural Network and PDE Techniques

Reverse engineering ordinarily uses laser scanners since they can sample 3D data quickly and accurately relative to other systems. These laser scanner systems, however, yield an enormous amount of irregular and scattered digitized point data that requires intensive reconstruction processing. Reconstruction of freeform objects consists of two main stages: parameterization and surface fitting. Selection of an appropriate parameterization is essential for topology reconstruction as well as surface fitness. Current parameterization methods have topological problems that lead to undesired surface fitting results, such as noisy self-intersecting surfaces. Such problems are particularly common with concave shapes whose parametric grid is self-intersecting, resulting in a fitted surface that considerably twists and changes its original shape. In such cases, other parameterization approaches should be used in order to guarantee non-self-intersecting behavior. The parameterization method described in this paper is based on two stages: 2D initial parameterization; and 3D adaptive parameterization. Two methods were developed for the first stage: partial differential equation (PDE) parameterization and neural network self organizing maps (SOM) parameterization. The Gradient Descent Algorithm (GDA) and Random Surface Error Correction (RSEC), both of which are iterative surface fitting methods, were developed and implemented.

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

[2]  William H. Press,et al.  Numerical recipes , 1990 .

[3]  Les A. Piegl,et al.  The NURBS Book , 1995, Monographs in Visual Communication.

[4]  A. Manor,et al.  Reverse Engineering of 3D Models Based on Image Processing and 3D Scanning Techniques , 1998 .

[5]  Baining Guo,et al.  Surface reconstruction: from points to splines , 1997, Comput. Aided Des..

[6]  P. L. George,et al.  Automatic Mesh Generation: Application to Finite Element Methods , 1992 .

[7]  Tony DeRose,et al.  Piecewise smooth surface reconstruction , 1994, SIGGRAPH.

[8]  Chandrajit L. Bajaj,et al.  Automatic reconstruction of surfaces and scalar fields from 3D scans , 1995, SIGGRAPH.

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

[10]  Weiyin Ma,et al.  Parameterization of randomly measured points for least squares fitting of B-spline curves and surfaces , 1995, Comput. Aided Des..

[11]  Curtis F. Gerald,et al.  APPLIED NUMERICAL ANALYSIS , 1972, The Mathematical Gazette.

[12]  Ralph R. Martin,et al.  Reverse engineering of geometric models - an introduction , 1997, Comput. Aided Des..

[13]  Josef Hoschek,et al.  Global reparametrization for curve approximation , 1998, Comput. Aided Geom. Des..

[14]  Matthias Eck,et al.  Automatic reconstruction of B-spline surfaces of arbitrary topological type , 1996, SIGGRAPH.

[15]  Anath Fischer,et al.  Adaptive parameterization for reconstruction of 3D freeform objects from laser-scanned data , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[16]  Michel Bercovier,et al.  Curve and surface fitting and design by optimal control methods , 2001, Comput. Aided Des..

[17]  Mounib Mekhilef,et al.  Optimization of a representation , 1993, Comput. Aided Des..

[18]  Josef Hoschek,et al.  Fundamentals of computer aided geometric design , 1996 .

[19]  D. Vandorpe,et al.  Conformal mapping for the parameterization of surfaces to fit range data , 1997 .

[20]  Xue Yan,et al.  Neural network approach to the reconstruction of freeform surfaces for reverse engineering , 1995, Comput. Aided Des..