Growing snakes: active contours for complex topologies

Snakes are active contours that minimize an energy function. In this paper we introduce a new kind of snakes, called growing snakes. These snakes are modeled as a set of particles connected by thin rods. Unlike the traditional snakes, growing snakes are automatically initialized. They start at the position where the gradient magnitude of an image is largest, and start to grow looking for zones of high gradient magnitude; simultaneously the associated energy function is minimized. Growing snakes can find contours with complex topology, describing holes, occlusions, separate objects and bifurcations. In a post-process the T-junctions are refined looking for the configuration with minimal energy. We also describe a technique that permits one to regularize the field of external forces that act on the Growing Snakes, which allow them to have good performance, even in the case of images with high levels of noise. Finally, we present results in synthetic and real images.

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

[2]  Laurent D. Cohen,et al.  On active contour models and balloons , 1991, CVGIP Image Underst..

[3]  Demetri Terzopoulos,et al.  Topologically adaptable snakes , 1995, Proceedings of IEEE International Conference on Computer Vision.

[4]  Benjamin B. Kimia,et al.  Shock-Based Reaction-Diffusion Bubbles for Image Segmentation , 1995, CVRMed.

[5]  Astrid Wang,et al.  Snakes Active contours models for boundary detection , 2003 .

[6]  Tomaso Poggio,et al.  Probabilistic Solution of Ill-Posed Problems in Computational Vision , 1987 .

[7]  T. Poggio,et al.  Ill-Posed Problems and Regularization Analysis in Early Vision , 1984 .

[8]  Nicholas I. Fisher,et al.  Statistical Analysis of Circular Data , 1993 .

[9]  Steve R. Gunn,et al.  Improving snake performance via a dual active contour , 1995, CAIP.

[10]  Mariano Rivera,et al.  Gauss-Markov Measure Field Models for Low-Level Vision , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

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

[12]  Steve R. Gunn,et al.  A Robust Snake Implementation; A Dual Active Contour , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[13]  Jerry L. Prince,et al.  Gradient vector flow: a new external force for snakes , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[14]  J. L. Marroquin,et al.  Sandwich snakes : robust active contours , 1998 .

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

[16]  Baba C. Vemuri,et al.  The MPM-MAP algorithm for image segmentation , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[17]  José L. Marroquín Deterministic Interactive Particle Models for Image Processing and Computer Graphics , 1993, CVGIP Graph. Model. Image Process..

[18]  J. Sethian Numerical algorithms for propagating interfaces: Hamilton-Jacobi equations and conservation laws , 1990 .

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