A subdivision-based deformable model for surface reconstruction of unknown topology

This paper presents a surface reconstruction algorithm that can recover correct shape geometry as well as its unknown topology from both volumetric images and unorganized point clouds. The algorithm starts from a simple seed model (of genus zero) that can be arbitrarily initiated within any datasets. The deformable behavior of the model is governed by a locally defined objective function associated with each vertex of the model. Through the numerical computation of function optimization, the algorithm can adaptively subdivide the model geometry, automatically detect self-collision of the model, properly modify its topology (because of the occurrence of self-collision), continuously evolve the model towards the object boundary, and reduce fitting error and improve fitting quality via global refinement. Commonly used mesh optimization techniques are employed throughout the geometric deformation and topological variation to ensure the model both locally smooth and globally well defined. Our experiments have demonstrated that the new modeling algorithm is valuable for iso-surface extraction in visualization, shape recovery and segmentation in medical imaging, and surface reconstruction in reverse engineering.

[1]  Baba C. Vemuri,et al.  Shape Modeling with Front Propagation: A Level Set Approach , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Jacques-Olivier Lachaud,et al.  Deformable meshes with automated topology changes for coarse-to-fine three-dimensional surface extraction , 1999, Medical Image Anal..

[3]  Thomas Martin Deserno,et al.  A General Discrete Contour Model in Two, Three, and Four Dimensions for Topology-Adaptive Multichannel Segmentation , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  L. Paul Chew,et al.  Guaranteed-quality mesh generation for curved surfaces , 1993, SCG '93.

[5]  William Welch Serious putty: topological design for variational curves and surfaces , 1996 .

[6]  Hong Qin,et al.  Extracting Boundary Surface of Arbitrary Topology from Volumetric Datasets , 2001, VG.

[7]  Hong Qin,et al.  Dynamic Catmull-Clark Subdivision Surfaces , 1998, IEEE Trans. Vis. Comput. Graph..

[8]  Marshall W. Bern,et al.  A new Voronoi-based surface reconstruction algorithm , 1998, SIGGRAPH.

[9]  Ross T. Whitaker,et al.  A Level-Set Approach to 3D Reconstruction from Range Data , 1998, International Journal of Computer Vision.

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

[11]  Hong Qin,et al.  Intelligent balloon: a subdivision-based deformable model for surface reconstruction of arbitrary topology , 2001, SMA '01.

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

[13]  Richard Szeliski,et al.  Modeling surfaces of arbitrary topology with dynamic particles , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[14]  Dimitris N. Metaxas,et al.  Dynamic 3D models with local and global deformations: deformable superquadrics , 1990, [1990] Proceedings Third International Conference on Computer Vision.

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

[16]  Demetri Terzopoulos,et al.  Deformable models , 2000, The Visual Computer.

[17]  Lee Markosian,et al.  Skin: a constructive approach to modeling free-form shapes , 1999, SIGGRAPH.

[18]  Guillermo Sapiro,et al.  Geodesic Active Contours , 1995, International Journal of Computer Vision.

[19]  Michael I. Jordan Graphical Models , 2003 .

[20]  Demetri Terzopoulos,et al.  Topology adaptive deformable surfaces for medical image volume segmentation , 1999, IEEE Transactions on Medical Imaging.

[21]  Demetri Terzopoulos,et al.  A dynamic finite element surface model for segmentation and tracking in multidimensional medical images with application to cardiac 4D image analysis. , 1995, Computerized medical imaging and graphics : the official journal of the Computerized Medical Imaging Society.

[22]  Hervé Delingette,et al.  General Object Reconstruction Based on Simplex Meshes , 1999, International Journal of Computer Vision.

[23]  Alexander A. Pasko,et al.  Dynamic meshes for accurate polygonization of implicit surfaces with sharp features , 2001, Proceedings International Conference on Shape Modeling and Applications.

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

[25]  Hong Qin,et al.  A Novel Modeling Algorithm for Shape Recovery of Unknown Topology , 2001, ICCV.

[26]  Andrew P. Witkin,et al.  Free-form shape design using triangulated surfaces , 1994, SIGGRAPH.

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

[28]  Laurent D. Cohen,et al.  Finite-Element Methods for Active Contour Models and Balloons for 2-D and 3-D Images , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[29]  Demetri Terzopoulos,et al.  Snakes: Active contour models , 2004, International Journal of Computer Vision.

[30]  Henry Fuchs,et al.  Optimal surface reconstruction from planar contours , 1977, CACM.

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

[32]  James V. Miller On GDM's: Geometrically Deformed Models for the Extraction of Closed Shapes from Volume Data , 1990 .

[33]  Hong Qin,et al.  A novel FEM-based dynamic framework for subdivision surfaces , 2000, Comput. Aided Des..

[34]  Demetri Terzopoulos,et al.  Symmetry-seeking models and 3D object reconstruction , 1988, International Journal of Computer Vision.

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