Surface reconstruction from unorganized points

This thesis describes a general method for automatic reconstruction of accurate, concise, piecewise smooth surfaces from unorganized 3D points. Instances of surface reconstruction arise in numerous scientific and engineering applications, including reverse-engineering--the automatic generation of CAD models from physical objects. Previous surface reconstruction methods have typically required additional knowledge, such as structure in the data, known surface genus, or orientation information. In contrast, the method outlined in this thesis requires only the 3D coordinates of the data points. From the data, the method is able to automatically infer the topological type of the surface, its geometry, and the presence and location of features such as boundaries, creases, and corners. The reconstruction method has three major phases: (1) initial surface estimation, (2) mesh optimization, and (3) piecewise smooth surface optimization. A key ingredient in phase 3, and another principal contribution of this thesis, is the introduction of a new class of piecewise smooth representations based on subdivision. The effectiveness of the three-phase reconstruction method is demonstrated on a number of examples using both simulated and real data. Phases 2 and 3 of the surface reconstruction method can also be used to approximate existing surface models. By casting surface approximation as a global optimization problem with an energy function that directly measures deviation of the approximation from the original surface, models are obtained that exhibit excellent accuracy to conciseness trade-offs. Examples of piecewise linear and piecewise smooth approximations are generated for various surfaces, including meshes, NURBS surfaces, CSG models, and implicit surfaces.

[1]  L. Schumaker Fitting surfaces to scattered data , 1976 .

[2]  E. Catmull,et al.  Recursively generated B-spline surfaces on arbitrary topological meshes , 1978 .

[3]  Jon Louis Bentley,et al.  Multidimensional divide-and-conquer , 1980, CACM.

[4]  Joseph O'Rourke,et al.  Polyhedra of Minimal Area as 3D Object Models , 1981, IJCAI.

[5]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[6]  Maureen Stone,et al.  Curve-fitting with piecewise parametric cubics , 1983, SIGGRAPH.

[7]  Kevin Weiler,et al.  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments , 1985, IEEE Computer Graphics and Applications.

[8]  James F. Brinkley,et al.  Knowledge-Driven Ultrasonic Three-Dimensional Organ Modeling , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  E. Allgower,et al.  An Algorithm for Piecewise-Linear Approximation of an Implicitly Defined Manifold , 1985 .

[10]  Francis J. M. Schmitt,et al.  An adaptive subdivision method for surface-fitting from sampled data , 1986, SIGGRAPH.

[11]  Jake K. Aggarwal,et al.  Curvature-based representation of objects from range data , 1986, Image Vis. Comput..

[12]  Charles T. Loop,et al.  Smooth Subdivision Surfaces Based on Triangles , 1987 .

[13]  Vaughan R. Pratt,et al.  Direct least-squares fitting of algebraic surfaces , 1987, SIGGRAPH.

[14]  Ahmad H. Nasri,et al.  Polyhedral subdivision methods for free-form surfaces , 1987, TOGS.

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

[16]  Baba C. Vemuri,et al.  Representation and recognition of objects from dense range maps , 1987 .

[17]  Fujio Yamaguchi,et al.  Curves and Surfaces in Computer Aided Geometric Design , 1988, Springer Berlin Heidelberg.

[18]  Jules Bloomenthal,et al.  Polygonization of implicit surfaces , 1988, Comput. Aided Geom. Des..

[19]  Jeffrey A. Fessler,et al.  A Bayesian Approach to Reconstruction from Incomplete Projections of a Multiple Object 3D Domain , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[20]  Hanan Samet,et al.  Applications of spatial data structures , 1989 .

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

[22]  T. A. Foley Interpolation of scattered data on a spherical domain , 1990 .

[23]  S. Rippa,et al.  Data Dependent Triangulations for Piecewise Linear Interpolation , 1990 .

[24]  David P. Dobkin,et al.  Contour tracing by piecewise linear approximations , 1990, TOGS.

[25]  Shigeru Muraki,et al.  Volumetric shape description of range data using “Blobby Model” , 1991, SIGGRAPH.

[26]  Robert M. O'Bara,et al.  Geometrically deformed models: a method for extracting closed geometric models form volume data , 1991, SIGGRAPH.

[27]  Gabriel Taubin,et al.  Estimation of Planar Curves, Surfaces, and Nonplanar Space Curves Defined by Implicit Equations with Applications to Edge and Range Image Segmentation , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  Joe Warren,et al.  Approximation of dense scattered data using algebraic surfaces , 1991, Proceedings of the Twenty-Fourth Annual Hawaii International Conference on System Sciences.

[29]  Kenneth R. Sloan,et al.  Surfaces from contours: the correspondence and branching problems , 1991 .

[30]  Jeffrey L. Brown,et al.  Vertex based data dependent triangulations , 1991, Comput. Aided Geom. Des..

[31]  Andrew Roberts,et al.  3-Draw: a tool for designing 3D shapes , 1991, IEEE Computer Graphics and Applications.

[32]  Ahmad H. Nasri,et al.  Boundary-corner control in recursive-subdivision surfaces , 1991, Comput. Aided Des..

[33]  Baba C. Vemuri,et al.  On Three-Dimensional Surface Reconstruction Methods , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[34]  Francis Schmitt,et al.  Adaptive G1 Approximation of Range Data Using Triangular Patches , 1991, Curves and Surfaces.

[35]  Averill M. Law,et al.  Simulation Modeling & Analysis , 1991 .

[36]  W. Stuetzle,et al.  RECONSTRUCTING TWO-DIMENSIONAL MANIFOLDS FROM SCATTERED DATA : MOTIVATION AND BACKGROUND , 1991 .

[37]  Bernd Hamann,et al.  Visualizing and modeling scattered multivariate data , 1991, IEEE Computer Graphics and Applications.

[38]  Alex Pentland,et al.  Generalized implicit functions for computer graphics , 1991, SIGGRAPH.

[39]  Kenneth R. Sloan,et al.  Surfaces from contours , 1992, TOGS.

[40]  William E. Lorensen,et al.  Decimation of triangle meshes , 1992, SIGGRAPH.

[41]  Tony DeRose,et al.  Parametric surface interpolation , 1992, IEEE Computer Graphics and Applications.

[42]  HoppeHugues,et al.  Surface Reconstruction from Unorganized Points , 1992 .

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

[44]  Herbert Edelsbrunner,et al.  Weighted alpha shapes , 1992 .

[45]  Gregory J. Ward,et al.  Measuring and modeling anisotropic reflection , 1992, SIGGRAPH.

[46]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[47]  Richard Szeliski,et al.  Surface modeling with oriented particle systems , 1992, SIGGRAPH.

[48]  Greg Turk,et al.  Re-tiling polygonal surfaces , 1992, SIGGRAPH.

[49]  A. Goshtasby Surface reconstruction from scattered measurements , 1992 .

[50]  Helmut Pottmann,et al.  Fat surfaces: a trivariate approach to triangle-based interpolation on surfaces , 1992, Comput. Aided Geom. Des..

[51]  Jarek Rossignac,et al.  Multi-resolution 3D approximations for rendering complex scenes , 1993, Modeling in Computer Graphics.

[52]  Richard Szeliski,et al.  Curvature and continuity control in particle-based surface models , 1993, Optics & Photonics.

[53]  Tony DeRose,et al.  Efficient, fair interpolation using Catmull-Clark surfaces , 1993, SIGGRAPH.

[54]  S. Rippa,et al.  Data-dependent triangulations for scattered data interpolation and finite element approximation , 1993 .

[55]  Lori L. Scarlatos Spatial data representations for rapid visualization and analysis , 1993 .

[56]  Tony DeRose,et al.  Mesh optimization , 1993, SIGGRAPH.

[57]  Larry L. Schumaker,et al.  Computing optimal triangulations using simulated annealing , 1993, Comput. Aided Geom. Des..

[58]  David Meyers,et al.  Multiresolution Tiling , 1994, Comput. Graph. Forum.

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

[60]  Remco C. Veltkamp,et al.  Closed Object Boundaries from Scattered Points , 1994, Lecture Notes in Computer Science.

[61]  Marc Levoy,et al.  Zippered polygon meshes from range images , 1994, SIGGRAPH.

[62]  Samuel P. Marin,et al.  Parametric approximation of data using ODR splines , 1994, Comput. Aided Geom. Des..

[63]  R. Ho Algebraic Topology , 2022 .