CSDL Home IEEE Transactions on Pattern Analysis & Machine Intelligence 2009 vol.31 Issue No.12 - December

Subscribe

Issue No.12 - December (2009 vol.31)

pp: 2257-2274

M. Sabry Hassouna , Vital Images, Inc., Eden Prairie

Aly A. Farag , University of Louisville, Louisville

ABSTRACT

Representing a 3D shape by a set of 1D curves that are locally symmetric with respect to its boundary (i.e., curve skeletons) is of importance in several machine intelligence tasks. This paper presents a fast, automatic, and robust variational framework for computing continuous, subvoxel accurate curve skeletons from volumetric objects. A reference point inside the object is considered a point source that transmits two wave fronts of different energies. The first front (\beta-front) converts the object into a graph, from which the object salient topological nodes are determined. Curve skeletons are tracked from these nodes along the cost field constructed by the second front (\alpha-front) until the point source is reached. The accuracy and robustness of the proposed work are validated against competing techniques as well as a database of 3D objects. Unlike other state-of-the-art techniques, the proposed framework is highly robust because it avoids locating and classifying skeletal junction nodes, employs a new energy that does not form medial surfaces, and finally extracts curve skeletons that correspond to the most prominent parts of the shape and hence are less sensitive to noise.

INDEX TERMS

Curve skeletons, shape representation, skeletonization, gradient vector flow, Eikonal equation, centerline extraction, path planning, medial axis.

CITATION

M. Sabry Hassouna, Aly A. Farag, "Variational Curve Skeletons Using Gradient Vector Flow",

*IEEE Transactions on Pattern Analysis & Machine Intelligence*, vol.31, no. 12, pp. 2257-2274, December 2009, doi:10.1109/TPAMI.2008.271REFERENCES

- [1] H. Blum, “A Transformation for Extracting New Descriptors of Shape,”
Models for the Perception of Speech and Visual Form, W. Wathen-Dunn, ed., pp. 362-380, MIT Press, Nov. 1967.- [2] A. Brennecke and T. Isenberg, “3d Shape Matching Using Skeleton Graphs,”
Proc. Simulation and Visualization Conf., pp. 299-310, 2004.- [3] N. Cornea, M. Demirci, D. Silver, A. Shokoufandeh, S. Dickinson, and P. Kantor, “3D Object Retrieval Using Many-to-Many Matching of Curve Skeletons,”
Proc. IEEE Int'l Conf. Shape Modeling and Applications, June 2005.- [5] S. Bouix, K. Siddiqi, and A. Tannenbaum, “Flux Driven Fly Throughs,”
Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 449-454, June 2003.- [8] P.C. Liu, F.C. Wu, W.C. Ma, R.H. Liang, and M. Ouhyoung, “Automatic Animation Skeleton Construction Using Repulsive Force Field,”
Proc. Pacific Conf. Computer Graphics and Applications, pp. 409-413, 2003.- [14] R. Webster, M. Harris, R. Shenk, J. Blumenstock, J. Gerber, C. Billman, A. Benson, and R. Haluck, “Using an Approximation to the Euclidean Skeleton for Efficient Collision Detection and Tissue Deformations in Surgical Simulators,”
Medicine Meets Virtual Reality, IOS Press, 2005.- [19] H. Haidar, S. Bouix, J.J. Levitt, R.W. McCarley, M.E. Shenton, and J.S. Soul, “Characterizing the Shape of Anatomical Structures with Poisson's Equation,”
IEEE Trans. Medical Imaging, vol. 25, no. 10, pp. 1249-1257, Oct. 2006.- [20] Z.S.G. Tari, J. Shah, and H. Pien, “A Computationally Efficient Shape Analysis via Level Sets,”
Proc. 1996 Workshop Math. Methods in Biomedical Image Analysis, pp. 234-243, 1996.- [23] C. Aslan and S. Tari, “An Axis-Based Representation for Recognition,”
Proc. 10th IEEE Int'l Conf. Computer Vision, pp. 1339-1346, 2005.- [24] A. Sharf, T. Lewiner, A. Shamir, and L. Kobbelt, “On-the-Fly Curve-Skeleton Computation for 3D Shapes,”
Proc. Eurographics, 2007.- [26] A. Telea and A. Vilanova, “A Robust Level-Set Algorithm for Centerline Extraction,”
Proc. Symp. Data Visualisation, pp. 185-194, 2003.- [27] T.K. Dey and J. Sun, “Defining and Computing Curve-Skeletons with Medial Geodesic Function,”
Proc. Symp. Geometry Processing, pp. 143-152, 2006.- [31] C. Ma, “A Fully Parallel Thinning Algorithm for Generating Medial Faces,”
Pattern Recognition Letters, vol. 16, pp. 83-87, 1995.- [35] S. Suzuki and K. Abe, “Sequential Thinning of Binary Pictures Using Distance Transformation,”
Proc. Int'l Conf. Pattern Recognition, pp. 289-292, 1986.- [36] K. Palagyi and A. Kuba, “A Parallel 12-Subiteration 3D Thinning Algorithm to Extract Medial Lines,”
Proc. Int'l Conf. Computer Analysis of Images and Patterns, pp. 400-407, 1997.- [37] W. Gong and G. Bertrand, “A Simple Parallel 3D Thinning Algorithm,”
Proc. Int'l Conf. Pattern Recognition, pp. 188-190, 1990.- [40] M.S. Hassouna and A.A. Farag, “On the Extraction of Curve Skeletons Using Gradient Vector Flow,”
Proc. Int'l Conf. Computer Vision, pp. 1-8, 2007.- [42] S. Chang, D. Metaxas, and L. Axel, “Scan-Conversion Algorithm for Ridge Point Detection on Tubular Objects,”
Proc. Int'l Conf. Medical Image Computing and Computer-Assisted Intervention, pp. 158-165, 2003.- [44] C. Xu, “Deformable Models with Application to Human Cerebral Cortex Reconstruction from Magnetic Resonance Images,” PhD dissertation, Dept. of Electrical and Computer Eng., Johns Hopkins Univ., 1999.
- [45] W.H. Press, S.A. Teukolsky, W.T. Vetterling, and B.P. Flannery,
Numerical Recipes in C: The Art of Scientific Computing. Cambridge Univ. Press, 1992.- [47] R. Bellman, “On a Routing Problem,”
Quarterly Applied Math., vol. 16, pp. 87-90, 1958.- [48] P.E. Hart, N.J. Nilsson, and B. Raphael, “A Formal Basis for the Heuristic Determination of Minimum Cost Paths,”
IEEE Trans. Systems Science and Cybernetics, vol. 4, no. 2, pp. 100-107, July 1968.- [49] P.J. Giblin and B.B. Kimia, “On the Local Form and Transitions of Symmetry Sets, Medial Axes, and Shocks,”
Int'l J. Computer Vision, vol. 54, nos. 1-3, pp. 143-156, 2003.- [54] M.S. Hassouna and A.A. Farag, “Multi-Stencils Fast Marching Methods: A Highly Accurate Solution to the Eikonal Equation on Cartesian Domains,”
IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 29, no. 9, pp. 1563-1574, Sept. 2007.- [55] http://www.caip.rutgers.edu/corneaCurveSkelApp /, 2008.
- [56] S.M. Pizer, K. Siddiqi, G. Szkely, J.N. Damon, and S.W. Zucker, “Multiscale Medial Loci and Their Properties,”
Int'l J. Computer Vision, vol. 55, nos. 2/3, pp. 155-179, 2003.- [57] F.F. Leymarie, “Three-Dimensional Shape Representation via Shock Flows,” PhD dissertation, Brown Univ., May 2003.
- [58] P. Dimitrov, J.N. Damon, and K. Siddiqi, “Flux Invariants for Shape,”
Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 835-841, 2003.- [59] http://www.3dcafe.comwrapper/, 2009.
- [61] Y. Ge, D. Stelts, J. Wang, and D. Vining, “Computing the Centerline of a Colon: A Robust and Efficient Method Based on 3D Skeletons,”
Computer Assisted Tomography, vol. 23, no. 5, pp. 786-794, 1999.- [62] S. Bouix, “Medial Surfaces,” PhD dissertation, School of Computer Science, McGill Univ., May 2003.
- [64] W.C. Ma, F.C. Wu, and M. Ouhyoung, “Skeleton Extraction of 3D Objects with Radial Basis Functions,”
Proc. Shape Modeling Int'l, pp. 207-215, 295, 2003.- [66] M.S. Hassouna, A.A. Farag, and R. Falk, “Differential Fly-Throughs (DFT): A General Framework for Computing Flight Paths,”
Proc. Int'l Conf. Medical Image Computing and Computer-Assisted Intervention, Oct. 2005.- [67] M.S. Hassouna, A.A. Farag, and R. Falk, “Virtual Fly-Over: A New Visualization Technique for Virtual Colonoscopy,”
Proc. Int'l Conf. Medical Image Computing and Computer-Assisted Intervention, pp. 381-388, 2006. |