Parameter-controlled skeletonization: a framework for volume graphics

OF THE THESIS Parameter-Controlled Skeletonization – A Framework for Volume Graphics by Nikhil Gagvani Thesis Director: Professor D. Silver Computer graphics models are typically represented as a collection of polygons or spline patches. Such models only describe the geometry and attributes for the surface of the objects which they represent. Since these models are hollow, interactions which break or deform an object require special consideration. Various natural phenomena like clouds, smoke and water cannot be easily represented using surface based models. An alternative is to use a volumetric representation of objects. Volumetric models can describe the interior properties of objects. These properties can be both physical and optical, which makes it possible to model accurate deformations and light interactions for realistic representation of natural phenomena. Volume graphics focuses on the modeling, manipulation and rendering of volumetric objects. The task of volume modeling, manipulation and deformation is particularly difficult owing to the enormous size of the models. Our research has focused on an efficient abstraction of a volumetric model. We thin the volumetric model into a skeleton using a parameter controlled thinning algorithm. Control of a single thinness parameter allows the skeleton to be represented at various density levels. We then demonstrate the versatility of our multi-scale skeleton for a variety of operations on volumetric models. These operations include deformation, animation,

[1]  M. Levoy,et al.  Fast volume rendering using a shear-warp factorization of the viewing transformation , 1994, SIGGRAPH.

[2]  John Lasseter,et al.  Principles of traditional animation applied to 3D computer animation , 1987, SIGGRAPH.

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

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

[5]  Gilles Bertrand,et al.  A parallel thinning algorithm for medial surfaces , 1995, Pattern Recognit. Lett..

[6]  Dinesh Manocha,et al.  OBBTree: a hierarchical structure for rapid interference detection , 1996, SIGGRAPH.

[7]  Deepak R. Kenchammana-Hosekote,et al.  Volume animation using the skeleton tree , 1998, IEEE Symposium on Volume Visualization (Cat. No.989EX300).

[8]  Arie E. Kaufman,et al.  Collision detection for volumetric objects , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[9]  Jun-ichiro Toriwaki,et al.  New algorithms for euclidean distance transformation of an n-dimensional digitized picture with applications , 1994, Pattern Recognit..

[10]  Gábor Székely,et al.  3D Voronoi Skeletons and Their Usage for the Characterization and Recognition of 3D Organ Shape , 1997, Comput. Vis. Image Underst..

[11]  J. Bloomenthal Bulge Elimination in Implicit Surface Blends , 1997 .

[12]  Nabil Jean Naccache,et al.  SPTA: A proposed algorithm for thinning binary patterns , 1984, IEEE Transactions on Systems, Man, and Cybernetics.

[13]  Zhengrong Liang,et al.  3D virtual colonoscopy , 1995, Proceedings 1995 Biomedical Visualization.

[14]  Hanan Samet,et al.  The Design and Analysis of Spatial Data Structures , 1989 .

[15]  Gilles Bertrand,et al.  A note on "Thinning of 3-D images using the Safe Point Thinning Algorithm (SPTA)" , 1990, Pattern Recognit. Lett..

[16]  Wayne Niblack,et al.  Generating skeletons and centerlines from the distance transform , 1992, CVGIP Graph. Model. Image Process..

[17]  Partha Pratim Das,et al.  Thinning of 3-D images using the Safe Point Thinning Algorithm (SPTA) , 1989, Pattern Recognit. Lett..

[18]  Rangasami L. Kashyap,et al.  Building Skeleton Models via 3-D Medial Surface/Axis Thinning Algorithms , 1994, CVGIP Graph. Model. Image Process..

[19]  John F. Hughes,et al.  Scheduled Fourier volume morphing , 1992, SIGGRAPH.

[20]  Gilles Bertrand,et al.  A Note on "Building Skeleton Models via 3-D Medial Surface/Axis Thinning Algorithms" , 1995, CVGIP Graph. Model. Image Process..

[21]  Ron Kikinis,et al.  Simulation of Endoscopy , 1995, CVRMed.

[22]  Badler,et al.  Techniques for Generating the Goal-Directed Motion of Articulated Structures , 1982, IEEE Computer Graphics and Applications.

[23]  Herbert Edelsbrunner,et al.  Algorithms in Combinatorial Geometry , 1987, EATCS Monographs in Theoretical Computer Science.

[24]  Christer O. Kiselman Regularity Properties of Distance Transformations in Image Analysis , 1996, Comput. Vis. Image Underst..

[25]  Deborah Silver,et al.  Shape-Based Volumetric Collision Detection , 2000, 2000 IEEE Symposium on Volume Visualization (VV 2000).

[26]  Philip M. Hubbard,et al.  Interactive collision detection , 1993, Proceedings of 1993 IEEE Research Properties in Virtual Reality Symposium.

[27]  Thaddeus Beier,et al.  Feature-based image metamorphosis , 1992, SIGGRAPH.

[28]  Franz Aurenhammer,et al.  Voronoi diagrams—a survey of a fundamental geometric data structure , 1991, CSUR.

[29]  Brian Wyvill,et al.  Introduction to Implicit Surfaces , 1997 .

[30]  Jules Bloomenthal,et al.  Convolution surfaces , 1991, SIGGRAPH.

[31]  Roni Yagel,et al.  Space Deformation using Ray Deflectors , 1995, Rendering Techniques.

[32]  Gabriella Sanniti di Baja,et al.  A Width-Independent Fast Thinning Algorithm , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[33]  Raghu Raghavan,et al.  Volume morphing and rendering - An integrated approach , 2000, Comput. Aided Geom. Des..

[34]  Grigore C. Burdea,et al.  Dynamic force feedback in a virtual knee palpation , 1994, Artif. Intell. Medicine.

[35]  Mie Sato,et al.  CEASAR: Accurate and Robust Algorithm for Extracting a Smooth Centerline , 2000 .

[36]  Brian Mirtich,et al.  A Survey of Deformable Modeling in Computer Graphics , 1997 .

[37]  George M. Turkiyyah,et al.  Computation of 3D skeletons using a generalized Delaunay triangulation technique , 1995, Comput. Aided Des..

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

[39]  Ingemar Ragnemalm,et al.  The Euclidean distance transform in arbitrary dimensions , 1992, Pattern Recognit. Lett..

[40]  Olaf Kübler,et al.  Hierarchic Voronoi skeletons , 1995, Pattern Recognit..

[41]  Deborah Silver,et al.  Parameter-Controlled Volume Thinning , 1999, Graph. Model. Image Process..

[42]  Arie E. Kaufman,et al.  Physically-based animation of volumetric objects , 1998, Proceedings Computer Animation '98 (Cat. No.98EX169).

[43]  Xin Wang,et al.  Tracking and Visualizing Turbulent 3D Features , 1997, IEEE Trans. Vis. Comput. Graph..

[44]  Brian Wyvill,et al.  Interactive techniques for implicit modeling , 1990, I3D '90.

[45]  Rangachar Kasturi,et al.  Machine vision , 1995 .

[46]  Daniel Thalmann,et al.  Computer animation - theory and practice , 1985, Computer science workbench.

[47]  Azriel Rosenfeld,et al.  Some Parallel Thinning Algorithms for Digital Pictures , 1971, JACM.

[48]  Azriel Rosenfeld,et al.  Digital topology: Introduction and survey , 1989, Comput. Vis. Graph. Image Process..

[49]  H. Yamada Complete Euclidean Distance Transformation by Parallel Poeration , 1984 .

[50]  Gunilla Borgefors,et al.  On Digital Distance Transforms in Three Dimensions , 1996, Comput. Vis. Image Underst..

[51]  Damian J. Sheehy,et al.  Shape Description By Medial Surface Construction , 1996, IEEE Trans. Vis. Comput. Graph..

[52]  Marc Levoy,et al.  Feature-based volume metamorphosis , 1995, SIGGRAPH.

[53]  V. Ralph Algazi,et al.  Continuous skeleton computation by Voronoi diagram , 1991, CVGIP Image Underst..

[54]  Frederic Fol Leymarie,et al.  Fast raster scan distance propagation on the discrete rectangular lattice , 1992, CVGIP Image Underst..

[55]  Hanspeter Pfister,et al.  The VolumePro real-time ray-casting system , 1999, SIGGRAPH.

[56]  Gilles Bertrand,et al.  A new characterization of three-dimensional simple points , 1994, Pattern Recognition Letters.

[57]  Milan Sonka,et al.  A Fully Parallel 3D Thinning Algorithm and Its Applications , 1996, Comput. Vis. Image Underst..

[58]  Nestor Burtnyk,et al.  Interactive skeleton techniques for enhancing motion dynamics in key frame animation , 1976, Commun. ACM.

[59]  Sarah F. Frisken Using Linked Volumes to Model Object Collisions, Deformation, Cutting, Carving, and Joining , 1999, IEEE Trans. Vis. Comput. Graph..

[60]  Arie E. Kaufman,et al.  Wavelet-based volume morphing , 1994, Proceedings Visualization '94.

[61]  Jules Bloomenthal,et al.  Skeletal design of natural forms , 1996 .

[62]  Per-Erik Danielsson,et al.  Finding the Minimal Set of Maximum Disks for Binary Objects , 1997, CVGIP Graph. Model. Image Process..

[63]  T. Pavlidis A thinning algorithm for discrete binary images , 1980 .

[64]  James F. Blinn,et al.  A Generalization of Algebraic Surface Drawing , 1982, TOGS.

[65]  Longin Jan Latecki,et al.  An Algorithm for a 3D Simplicity Test , 1996, Comput. Vis. Image Underst..

[66]  Lee Westover,et al.  Footprint evaluation for volume rendering , 1990, SIGGRAPH.

[67]  Brian Cabral,et al.  Accelerated volume rendering and tomographic reconstruction using texture mapping hardware , 1994, VVS '94.

[68]  Nicholas M. Patrikalakis,et al.  An Algorithm for the Medial Axis Transform of 3D Polyhedral Solids , 1996, IEEE Trans. Vis. Comput. Graph..

[69]  Marie-Paule Cani,et al.  Skeletal Reconstruction of Branching Shapes , 1996, Comput. Graph. Forum.

[70]  Arie E. Kaufman,et al.  Object voxelization by filtering , 1998, IEEE Symposium on Volume Visualization (Cat. No.989EX300).

[71]  Sarah F. Frisken 3D Chainmail: A Fast Algorithm for Deforming Volumetric Objects , 1997, SI3D.

[72]  Gilles Bertrand,et al.  A Boolean characterization of three-dimensional simple points , 1996, Pattern Recognition Letters.

[73]  Partha Pratim Das,et al.  On connectivity issues of ESPTA , 1990, Pattern Recognit. Lett..

[74]  Lambertus Hesselink,et al.  Visualizing vector field topology in fluid flows , 1991, IEEE Computer Graphics and Applications.

[75]  Pat Hanrahan,et al.  Volume rendering , 1998 .