Active shape model

What Is Active Shape Model?

An active shape model (ASM) is a statistical, model-based technique for locating and segmenting deformable objects in digital images by iteratively fitting a learned shape prior to new image data. Developed by Tim Cootes and Chris Taylor at the University of Manchester and published in their foundational 1995 paper, ASMs represent objects as sets of labeled landmark points whose allowable variation is captured from a set of annotated training examples. The method formalizes the intuition that real objects, such as faces or organs, do not deform arbitrarily; their shapes occupy a low-dimensional subspace that can be modeled statistically.

ASMs draw from statistical pattern recognition, computational geometry, and computer vision. They belong to a broader family of deformable model methods that also includes snakes and level sets, but ASMs are distinctive in that their constraints come from data rather than from hand-crafted energy terms. The technique has been particularly influential in medical image analysis, where organ shapes exhibit consistent anatomical variation that training data can capture well.

Point Distribution Models and Training

The shape representation underlying an ASM is a point distribution model (PDM). Training begins with a set of example images in which a human annotator places the same set of landmark points on each instance of the target object. Once all examples are aligned using Procrustes analysis to remove differences in position, scale, and rotation, principal component analysis is applied to the aligned point coordinates. The resulting eigenvectors describe the principal modes of shape variation, and a small number of these modes typically captures 95 percent or more of the observed variation. Any valid shape can then be described by a mean shape plus a weighted combination of these modes, with the weights constrained to lie within bounds derived from the training distribution. The Clemson University introduction to Active Shape Models by Cootes himself provides a thorough derivation of the PDM training procedure.

Iterative Fitting Algorithm

Fitting an ASM to a new image proceeds iteratively. Starting from an initial placement, the algorithm examines a profile of image intensities sampled normal to the boundary at each landmark point and compares it to a model of the expected appearance at that point, also learned from training data. Each landmark is moved to the locally best-matching position in the image. The updated landmark positions are then projected back onto the allowable shape space to enforce the statistical constraint, preventing the model from adopting implausible configurations. This search-and-project loop continues until convergence, yielding a shape estimate that is simultaneously consistent with the image evidence and statistically plausible. Initialization quality strongly influences convergence; robust initialization often relies on a coarse detector such as a Viola-Jones face detector or a hierarchical multi-resolution search.

Active Appearance Models and Extensions

The active appearance model (AAM), also introduced by Cootes and collaborators and described in their 2001 IEEE Transactions on Pattern Analysis and Machine Intelligence paper, extends ASMs by jointly modeling both shape and texture. Where an ASM matches boundary profiles, an AAM synthesizes an image from its parameters and minimizes pixel-level difference between the synthesized image and the target region. This generative formulation captures more of the available image information but is more sensitive to illumination variation. Subsequent work explored constrained local models and discriminative regression approaches that retain the statistical shape prior while improving robustness and fitting speed for real-time applications.

Applications

Active shape models have applications in a wide range of fields, including:

  • Medical image segmentation of organs, bones, and anatomical structures in MRI and CT
  • Facial landmark localization for biometric verification and expression analysis
  • Echocardiography analysis for cardiac wall motion assessment
  • Dental radiograph interpretation for orthodontic planning
  • Gesture and pose recognition in human-computer interaction
Loading…