EVERYTHING YOU ALWAYS WANTED TO KNOW ABOUT SNAKES (BUT WERE AFRAID TO ASK)

Active contour models – known colloquially as snakes – are energy-minimising curves that deform to fit image features. Snakes lock on to nearby minima in the potential energy generated by processing an image. (This energy is minimised by iterative gradient descent according to forces derived using variational calculus and Euler-Lagrange Theory.) In addition, internal (smoothing) forces produce tension and stiffness that constrain the behaviour of the models; external forces may be specified by a supervising process or a human user. As is characteristic of gradient descent, the energy minimisation process is unfortunately prone to oscillation unless precautions – typically the use of small time steps – are taken. Active contour models provide a unified solution to several image processing problems such as the detection of light and dark lines, edges, and terminations; they can also be used in stereo matching, and for segmenting spatial and temporal image sequences. Snakes have often been used in medical research applications; for example, in reconstructing threedimensional features from planar slices of volume data such as NMR or CT images. In addition, many motion tracking systems use snakes to model moving objects. The main limitations of the models are (i) that they usually only incorporate edge information (ignoring other image characteristics) possibly combined with some prior expectation of shape; and (ii) that they must be initialised close to the feature of interest if they are to avoid being trapped by other local minima.

[1]  J P Frisby,et al.  PMF: A Stereo Correspondence Algorithm Using a Disparity Gradient Limit , 1985, Perception.

[2]  J Porrill,et al.  A semiautomatic tool for 3D medical image analysis using active contour models. , 1994, Medical informatics = Medecine et informatique.

[3]  Terry E. Weymouth,et al.  Using Dynamic Programming For Minimizing The Energy Of Active Contours In The Presence Of Hard Constraints , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[4]  David J. Evans,et al.  Algorithm 512: A Normalized Algorithm for Solution of Positive Definite Symmetric Quindiagonal Systems of Linear Equations [F4] , 1977, TOMS.

[5]  Guy L. Scott,et al.  The Alternative Snake - and Other Animals , 1987, Alvey Vision Conference.

[6]  Timothy F. Cootes,et al.  A Generic System for Image Interpretation Using Flexible Templates , 1992, BMVC.

[7]  Demetri Terzopoulos,et al.  Matching deformable models to images: Direct and iterative solutions , 1980 .

[8]  Rachid Deriche,et al.  Stereo matching, reconstruction and refinement of 3D curves using deformable contours , 1993, 1993 (4th) International Conference on Computer Vision.

[9]  Isabelle Bloch,et al.  Segmentation by deformable contours of MRI sequences of the left ventricle for quantitative analysis , 1992 .

[10]  John Porrill,et al.  Active region models for segmenting textures and colours , 1995, Image Vis. Comput..

[11]  Timothy F. Cootes,et al.  A generic system for image interpretation using flexible templates. , 1992 .

[12]  Demetri Terzopoulos,et al.  Reconstructing and visualizing models of neuronal dendrites , 1991 .

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

[14]  L. Cohen NOTE On Active Contour Models and Balloons , 1991 .