Robust and efficient skeletal graphs

There has recently been significant interest in using representations based on abstractions of Bhum's skeleton into a graph, for qualitative shape matching. The application of these techniques to large databases of shapes hinges on the availability of numerical algorithms for computing the medial axis. Unfortunately this computation can be extremely subtle. Approaches based on Voronoi techniques preserve topology but heuristic pruning measures are introduced to remove unwanted edges. Methods based on Euclidean distance functions can localize skeletal points accurately, but often at the cost of altering the object's topology. In this paper we introduce a new algorithm for computing subpixel skeletons which is robust and accurate, has low computational complexity and preserves topology. The key idea is to measure the net outward flux of a vector field per unit area, and to detect locations where a conservation of energy principle is violated. This is done in conjunction with a thinning process applied in a rectangular lattice. We illustrate the approach with several examples of skeletal graphs for biological and man-made silhouettes.

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

[2]  Robert Kohn,et al.  Representation and self-similarity of shapes , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

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

[4]  B. Kimia,et al.  Symmetry-based indexing of image databases , 1998, Proceedings. IEEE Workshop on Content-Based Access of Image and Video Libraries (Cat. No.98EX173).

[5]  Song-Chun Zhu,et al.  Stochastic computation of medial axis in Markov random fields , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).

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

[7]  Kaleem Siddiqi,et al.  Geometric Shock-Capturing ENO Schemes for Subpixel Interpolation, Computation and Curve Evolution , 1997, CVGIP Graph. Model. Image Process..

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

[9]  Kaleem Siddiqi,et al.  The Hamilton-Jacobi skeleton , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

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

[11]  Frederic Fol Leymarie,et al.  Simulating the Grassfire Transform Using an Active Contour Model , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[12]  G. Borgefors Distance transformations in arbitrary dimensions , 1984 .

[13]  Gérard G. Medioni,et al.  Generic Shape Learning and Recognition , 1996, Object Representation in Computer Vision.

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

[15]  Robert L. Ogniewicz,et al.  Discrete Voronoi skeletons , 1992 .

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