A formal classification of 3D medial axis points and their local geometry

This paper proposes a novel hypergraph skeletal representation for 3D shape based on a formal derivation of the generic structure of its medial axis. By classifying each skeletal point by its order of contact, we show that, genetically, the medial axis consists of five types of points, which are then organized into sheets, curves, and points: 1) sheets (manifolds with boundary) which are the locus of bitangent spheres with regular tangency A/sub 1//sup 2/ (A/sub k//sup n/ notation means n distinct k-fold tangencies of the sphere of contact, as explained in the text); two types of curves, 2) the intersection curve of three sheets and the locus of centers of tritangent spheres, A/sub 1//sup 3/, and 3) the boundary of sheets, which are the locus of centers of spheres whose radius equals the larger principal curvature, i.e., higher order contact A/sub 3/ points; and two types of points, 4) centers of quad-tangent spheres, A/sub 1//sup 4/, and 5) centers of spheres with one regular tangency and one higher order tangency, A/sub 1/A/sub 3/. The geometry of the 3D medial axis thus consists of sheets (A/sub 1//sup 2/) bounded by one type of curve (A/sub 3/) on their free end, which corresponds to ridges on the surface, and attached to two other sheets at another type of curve (A/sub 1//sup 3/), which support a generalized cylinder description. The A/sub 3/ curves can only end in A/sub 1/ A/sub 3/ points where they must meet an A/sub 1//sup 3/ curve. The A/sub 1//sup 3/ curves meet together in fours at an A/sub 1//sup 4/ point. This formal result leads to a compact representation for 3D shape, referred to as the medial axis hypergraph representation consisting of nodes (A/sub 1//sup 4/ and A/sub 1/ A/sub 3/ points), links between pairs of nodes (A/sub 1//sup 3/ and A/sub 3/ curves) and hyperlinks between groups of links (A/sub 1//sup 2/ sheets). The description of the local geometry at nodes by itself is sufficient to capture qualitative aspects of shapes, in analogy to 2D. We derive a pointwise reconstruction formula to reconstruct a surface from this medial axis hypergraph together with the radius function. Thus, this information completely characterizes 3D shape and lays the theoretical foundation for its use in recognition, morphing, design, and manipulation of shapes.

[1]  Eric Mjolsness,et al.  A New Distance Measure for Non-rigid Image Matching , 1999, EMMCVPR.

[2]  Philip N. Klein,et al.  Recognition of shapes by editing their shock graphs , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Benjamin B. Kimia,et al.  The Shock Scaffold for Representing 3D Shape , 2001, IWVF.

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

[5]  V. Leitáo,et al.  Computer Graphics: Principles and Practice , 1995 .

[6]  Tosiyasu L. Kunii,et al.  Ridges and Ravines: a Singularity Approach , 1994, Int. J. Shape Model..

[7]  D. Kendall SHAPE MANIFOLDS, PROCRUSTEAN METRICS, AND COMPLEX PROJECTIVE SPACES , 1984 .

[8]  Benjamin B. Kimia,et al.  Three-dimensional shape representation via shock flows , 2003 .

[9]  Benjamin B. Kimia,et al.  Boundary Smoothing via Symmetry Transforms , 2001, Journal of Mathematical Imaging and Vision.

[10]  Benjamin B. Kimia,et al.  On the Local Form and Transitions of Symmetry Sets, Medial Axes, and Shocks , 2004, International Journal of Computer Vision.

[11]  HARRY BLUM,et al.  Shape description using weighted symmetric axis features , 1978, Pattern Recognit..

[12]  Peter J. Giblin,et al.  Ridges, crests and sub-parabolic lines of evolving surfaces , 1996, International Journal of Computer Vision.

[13]  Gabriella Sanniti di Baja,et al.  Computing skeletons in three dimensions , 1999, Pattern Recognit..

[14]  Benjamin B. Kimia,et al.  Shapes, shocks, and deformations I: The components of two-dimensional shape and the reaction-diffusion space , 1995, International Journal of Computer Vision.

[15]  Olivier Faugeras,et al.  Reconciling Distance Functions and Level Sets , 2000, J. Vis. Commun. Image Represent..

[16]  H. Blum Biological shape and visual science (part I) , 1973 .

[17]  Alexis Gourdon,et al.  Computing the Differential Characteristics of Isointensity Surfaces , 1995, Comput. Vis. Image Underst..

[18]  Sunghee Choi,et al.  The power crust , 2001, SMA '01.

[19]  Peter J. Giblin,et al.  Symmetry Sets and Medial Axes in Two and Three Dimensions , 2000, IMA Conference on the Mathematics of Surfaces.

[20]  Benjamin B. Kimia,et al.  On the Intrinsic Reconstruction of Shape from Its Symmetries , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[21]  A. Yuille,et al.  Two- and Three-Dimensional Patterns of the Face , 2001 .

[22]  E. V. Anoshkina,et al.  Ridges, Ravines and Singularities , 1997 .

[23]  Atsuyuki Okabe,et al.  Spatial Tessellations: Concepts and Applications of Voronoi Diagrams , 1992, Wiley Series in Probability and Mathematical Statistics.

[24]  Gershon Elber,et al.  Computing Rational Bisectors , 1999, IEEE Computer Graphics and Applications.

[25]  Dimitris N. Metaxas,et al.  Dynamic deformation of solid primitives with constraints , 1992, SIGGRAPH.

[26]  Dominique Attali,et al.  Computing and Simplifying 2D and 3D Continuous Skeletons , 1997, Comput. Vis. Image Underst..

[27]  Ching Y. Suen,et al.  Thinning Methodologies - A Comprehensive Survey , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  M. Carter Computer graphics: Principles and practice , 1997 .

[29]  Hwan Pyo Moon,et al.  MATHEMATICAL THEORY OF MEDIAL AXIS TRANSFORM , 1997 .

[30]  Benjamin B. Kimia,et al.  Symmetry-Based Indexing of Image Databases , 1998, J. Vis. Commun. Image Represent..

[31]  Grégoire Malandain,et al.  Euclidean skeletons , 1998, Image Vis. Comput..

[32]  Sunghee Choi,et al.  The power crust, unions of balls, and the medial axis transform , 2001, Comput. Geom..

[33]  Benjamin B. Kimia,et al.  Symmetry-based Representation of Volumetric Imaging , 2001 .

[34]  K. Snyder Ridges , 1988 .

[35]  S.W. Zucker,et al.  Fragment grouping via the principle of perceptual occlusion , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[36]  Tosiyasu L. Kunii,et al.  A Skeleton‐based Approach for Detection of Perceptually Salient Features on Polygonal Surfaces , 2002, Comput. Graph. Forum.

[37]  Tyng-Luh Liu,et al.  Approximate tree matching and shape similarity , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[38]  Ramakant Nevatia,et al.  Three-Dimensional Descriptions Based on the Analysis of the Invariant and Quasi-Invariant Properties of Some Curved-Axis Generalized Cylinders , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[39]  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..

[40]  Tamal K. Dey,et al.  Approximate medial axis as a voronoi subcomplex , 2002, SMA '02.

[41]  P. Giblin,et al.  Curves and singularities : a geometrical introduction to singularity theory , 1992 .

[42]  Kaleem Siddiqi,et al.  Divergence-Based Medial Surfaces , 2000, ECCV.

[43]  Ian R. Porteous,et al.  Geometric differentiation for the intelligence of curves and surfaces , 1994 .

[44]  Benjamin B. Kimia,et al.  Symmetry-based representations of 3D data , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[45]  H. Blum Biological shape and visual science. I. , 1973, Journal of theoretical biology.

[46]  PaperNo Recognition of shapes by editing shock graphs , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.