Jump to content

Active contour model

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Vectraproject (talk | contribs) at 23:21, 31 July 2007 (Created page with 'Active Contour, also called Snakes, are a framework for delineating an object outline from a possibly noisy 2D image. In this framework, we attempt to minimize an ...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Active Contour, also called Snakes, are a framework for delineating an object outline from a possibly noisy 2D image.

In this framework, we attempt to minimize an energy associated to the current contour as a sum of an internal and external energy:

The external energy is supposed minimal when the snake is at the object boundary position: the most straightforward approach consists in giving low values when the regularized gradient around the contour position reaches its peak value.

The internal energy is supposed minimal when the snake has a shape which is supposed to be relevant considering the shape of the seeked object. The most straightforward approach grants high energy to elongated contours (elastic force) and to bended/high curvature contours (rigid force), considering the shape should be as regular and smooth as possible.


This model is highly popular in Computer Vision, and led to several developments in 2D and 3D. Namely, in two dimensions, the Active Shape Model represents a discrete version of this approach taking advantage of the Point Distribution Model to restrict the shape range to an explicit domain learned from a training set.