This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Parameterization and Reconstruction from 3D Scattered Points Based on Neural Network and PDE Techniques
January-March 2001 (vol. 7 no. 1)
pp. 1-16

Abstract—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: 1) parameterization and 2) 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: 1) 2D initial parameterization and 2) 3D adaptive parameterization. Two methods were developed for the first stage: Partial Differential Equation (PDE) parameterization and neural network Self Organizing Maps (SOM) parameterization. PDE parameterization yields a parametric grid without self-intersections. Neural network SOM parameterization creates a grid where all the sampled points, not only the boundary points, affect the grid, leading to a uniform and smooth surface. In the second stage, a 3D base surface was created and then adaptively modified. To this end, the Gradient Descent Algorithm (GDA) and Random Surface Error Correction (RSEC), both of which are iterative surface fitting methods, were developed and implemented. The feasibility of the developed parameterization methods and fitting algorithms is demonstrated on several examples using sculptured free objects.

[1] M. Alhanaty and M. Bercovier, “Curve and Surface Fitting and Design by Optimal Control Methods,” Technical Report No. 99-29 Leibniz Center, Hebrew Univ., 1999.
[2] C.L. Bajaj, F. Bernardini, and G. Xu, “Automatic Reconstruction of Surfaces and Scalar Fields from 3D Scans,” Proc. SIGGRAPH '95, pp. 109-118, Aug. 1995.
[3] I.O. Dellahy, B. Shariat, and D. Vandorpe, “Conformal Mapping for the Parameterization of Surfaces to fit Range Data,” Product Modeling for Computer Integrated Design and Manufacture, pp. 263-272, Chapman&Hall, 1997.
[4] M. Eck and H. Hoppe, “Automatic Reconstruction of B-Spline Surfaces of Arbitrary Topological Type,” Proc. SIGGRAPH '96, pp. 325-334, Aug. 1996.
[5] G. Elber, “The Irit Solid Modeler Version 7.0,” http:/www.cs.technion.ac.il, 1996.
[6] A. Fischer and J. Barhak, “B-Spline Surface Reconstruction from a Single Range Image Using Parameterization Based on PDE Solution,” TME Report-461, Technion Israel Inst. of Tech nology, 1999.
[7] A. Fischer, A. Manor, and J. Barhak, “Adaptive Parameterization for Reconstruction of 3D Freeform Objects from Laser-Scanned Data,” Proc. IEEE Pacific Graphics '99, Oct. 1999.
[8] A. Fischer and S. Park, “Remote Sensing and LOD Modeling for Manufacturing Products,” Int'l J. Advanced Manufacturing Technology, 1998.
[9] P.L. George, Automatic Mesh Generation—Application to Finite Element Methods. Wiley, 1991.
[10] C.F. Gerald and P.O. Wheatley, Applied Numerical Analysis. Addison-Wesley, 1989.
[11] P. Gu and X. Yuan, “Neural Network Approach to the Reconstruction of Freeform Surfaces for Reverse Engineering,” Computer-Aided Design, vol. 27, no. 1, pp. 59-69, 1995.
[12] B. Guo, “Surface Reconstruction from Points to Splines,” Computer-Aided Design, vol. 29, no. 4, pp. 269-277, 1997.
[13] H. Hoppe, T. DeRose, T. Duchamp, M. Halstead, H. Jin, J. McDonald, J. Schweitzer, and W. Stuetzle, “Piecewise Smooth Surface Reconstruction,” Proc., ACM SIGGRAPH, pp. 295-302, July 1994.
[14] J. Hoschek and D. Lasser, Fundamentals of Computer Aided Geometric Design, English ed., translated by L. Schumaker, pp. 505-549. A.K. Peters, 1993.
[15] R.E. Jones, “QMESH: Self-Organizing Mesh Generator Program,” Report SLA-73-1088, Sandia Labs, 1974.
[16] T. Kohonen, Self-Organizing Maps. Berlin: Springer-Verlag, 1995.
[17] J.P. Kruth and W. Ma, “Parameterization of Randomly Measured Points for Least Squares Fitting of B-Spline Curves and Surfaces,” Computer-Aided Design, vol. 27, no. 9, pp. 663-675, 1995.
[18] P. Laurent-Gengoux and M. Mekhilef, “Optimization of a NURBS Representation,” Computer-Aided Design, vol. 25, no. 11, pp. 699-710, 1993.
[19] W.E. Lorensen and H.E. Cline, “Marching Cubes: A High Resolution 3D Surface Construction Algorithm,” Computer Graphics (SIGGRAPH '87 Proc.), vol. 21, pp. 163-169, 1987.
[20] A. Manor and A. Fischer, “Reverse Engineering of 3D Models Based on Image Processing and 3D Scanning Techniques,” Proc. Sixth IFIP WG5.2 Workshop Geometric Modeling: Fundamentals and Applications, Dec. 1998.
[21] L. Piegl and W. Tiller, The NURBS Book.New York: Springer-Verlag, 1995.
[22] W.H. Press, B.P. Flannery, S.A. Teukolsky, and W.T. Vetterling, Numerical Recipes. Cambridge Univ. Press, 1989.
[23] T. Speer, M. Kuppe, and J. Hoschek, “Global Reparameterization for Curve Approximation,” Computer-Aided Geometric Design, vol. 15, pp. 869-877, 1998.
[24] T. Varady, R.R. Martin, and J. Cox, “Reverse Engineering of Geometric Models—An Introduction,” Computer-Aided Design, vol. 29, no. 4, pp. 255-268, 1997.

Index Terms:
Reverse engineering, laser scanner, PDE parameterization, neural network SOM parameterization, surface reconstruction.
Citation:
J. Barhak, A. Fischer, "Parameterization and Reconstruction from 3D Scattered Points Based on Neural Network and PDE Techniques," IEEE Transactions on Visualization and Computer Graphics, vol. 7, no. 1, pp. 1-16, Jan.-March 2001, doi:10.1109/2945.910817
Usage of this product signifies your acceptance of the Terms of Use.