Code Directory
 Visual Basic & VB.NET
New Code
Australia Post eParcel For Magento 1.1.1
Source Control for SQL Server 2.0
Answers phpSoftPro 3.12
Exlcart 2.0
School College ERP 1.3.2
White-label Grocery Delivery App Solution 2.0
Best Classified Script 5.1
Readymade B2B Script 1.3.1
Uber Clone with Safety Measure Addons 2.0
Equity Investing Software 1.3.2
C# QR Code Generator 2020.6.0.0
The .Net PDF Library 2020.7.1
dbExpress driver for MySQL 7.2
dbForge Documenter for Oracle 1.2
dbForge Studio for Oracle 4.2
Top Code
dbExpress driver for MySQL 3.00
dbForge Studio for Oracle 3.10
Database Workbench Pro 5.7.4
Availability Booking Calendar PHP 1.0
ATN Site Builder 3.0
ATN Resume Finder 2.0
PHP Review Script 1.0
Invoice Manager by PHPJabbers 3.0
Solid File System OS edition 5.1
ICPennyBid Penny Auction Script 4.0
Aglowsoft SQL Query Tools 8.2
Classified Ad Lister 1.0
dbForge Data Generator for Oracle 2.2
Deals and Discounts Website Script 1.0.2
Extreme Injector 3.7
Top Rated
phpEnter 5.1.
Single Leg MLM 1.2.1
Azizi search engine script PHP 4.1.10
Paste phpSoftPro 1.4.1
Extreme Injector 3.7
Deals and Discounts Website Script 1.0.2
Solid File System OS edition 5.1
Classified Ad Lister 1.0
Aglowsoft SQL Query Tools 8.2
Invoice Manager by PHPJabbers 3.0
ICPennyBid Penny Auction Script 4.0
PHP Review Script 1.0
ATN Resume Finder 2.0
ATN Site Builder 3.0
Availability Booking Calendar PHP 1.0
Active Shape Model (ASM) and Active Appearance Model (AAM) 1.0
File ID: 79827

Active Shape Model (ASM) and Active Appearance Model (AAM) 1.0
Download Active Shape Model (ASM) and Active Appearance Model (AAM) 1.0 Error Link
License: Freeware
File Size: 9.9 MB
Downloads: 342
User Rating:5 Stars  (1 rating)
Submit Rating:
Active Shape Model (ASM) and Active Appearance Model (AAM) 1.0 Description
Description: This is an example of the basic Active Shape Model (ASM) and also the Active Appearance Model (AAM) as introduced by Cootes and Taylor, with multi-resolution approach, color image support and improved edge finding method. Very useful for automatic segmentation and recognition of biomedical objects.

Basic idea ASM:
The ASM model is trained from manually drawn contours in training images. The ASM model finds the main variations in the training data using Principal Component Analysis (PCA), which enables the model to automatically recognize if a contour is a possible/good object contour. Also the ASM modes contains matrices describing the texture of the lines perpendicular to the control point, these are used to correct the positions in the search step.

After creating the ASM model, an initial contour is deformed by finding the best texture match for the control points. This is an iterative process, in which the movement of the control points is limited by what the ASM model recognizes from the training data as a "normal" object contour.

Basic idea AAM:
PCA is used to find the mean shape and main variations of the training data to the mean shape. After finding the Shape Model, all training data objects are deformed to the main shape, and the pixels converted to vectors. Then PCA is used to find the mean appearance (intensities), and variances of the appearance in the training set.
Both the Shape and Appearance Model are combined with PCA to one AAM-model.
By displacing the parameters in the training set with a know amount, an model can be created which gives the optimal parameter update for a certain difference in model-intensities and normal image intensities. This model is used in the search stage.

- Ginneken B. et al. "Active Shape Model Segmentation with Optimal Features", IEEE Transactions on Medical Imaging 2002.
- T.F. Cootes, G.J Edwards, and C,J. Taylor "Active Appearance Models", Proc. European Conference on Computer Vision 1998
- T.F. Cootes, G.J Edwards, and C,J. Taylor "Active Appearance Models", IEEE Transactions on Pattern Analysis and Machine Intelligence 2001

Run the example "ASM_example" and "AAM_example", the examples are made from manually drawn contours in 10 hand photos (with DrawContourGui). After training the ASM / AAM model will automatically find the contour in the test hand image.

Please leave a comment, if you like it, find a bug, or know (made) good improvements to the code.

License: Freeware

Related: training images, training data, training data objects, trained manually, training set, training setboth, principal component, Automatic, training asm, Vectors, to the mean, correct, automatically recognize, these are used, Find, aammodelby, Main, Control

O/S:BSD, Linux, Solaris, Mac OS X

File Size: 9.9 MB

Downloads: 342

More Similar Code

Shape Context is a method to get an unique descriptor (feature vector) for every point of an object contour or surface. This descriptor is used in combination with a b-spline free form deformation grid, for fully automatic creation of point mappings between patient datasets (2D/3D).

The 2D Example will create a corresponding point model (PCM) for a set of 10 2D hand contours.

The 3D Example will create a PCM for a set of...

Active directory is wordy and very detailed. It can be daunting to first figure out what you need to know to interface with it. Here is some simple code to discover information about the exchange environment you are in. This isn't a full...

GMM-GMR is a set of Matlab functions to train a Gaussian Mixture Model (GMM) and retrieve generalized data through Gaussian Mixture Regression (GMR). It allows to encode efficiently any dataset in Gaussian Mixture Model (GMM) through the use of an...


This package provides a demo model, scripts, and template TLC files that allow
you to customize and process code files generated by the Real-Time WorkshopdlT« Embedded Coderd-OC?D?. The file processing...

This file uses import_stl_fast to pull in model geometry and write an appropriate .facet file. If you require the ability to import binary stl files, import_stl_fast can be replaced with another importer from the file exchange.


active filter simulation, stattcom and

Microsoft's Active Server Pages (ASP) and the Extensible Markup Language (XML) are two of the hottest Web technologies, but each, because it is a complex topic in its own right, usually is documented individually. Professional ASP XML ties the two...

Estimating plant model parameters and tuning controllers are challenging tasks. Optimization-based methods help to systematically accelerate the tundlTCing process and let engineers tune multiple parameters at the same time. Further efficiencies...

The model shows how Simulink and Stateflow can be used to model plant and control algorithms for an airport conveyer belt. MATLAB is used for animation.
Coverage analysis can be used to detect uncovered areas in the controller during specific...

Returns a list of the related entries based on active/passive keyword matches and show the first available image in the post. It can generate a custom sized thumbnail. Based on an original plugin of Alexander Malov & Mike Lu (v. 2.02)

User Review for Active Shape Model (ASM) and Active Appearance Model (AAM)
- required fields

Please enter text on the image