The following Matlab project contains the source code and Matlab examples used for active shape model (asm) and active appearance model (aam).
This is an example of the basic Active Shape Model (ASM) and also the Active Appearance Model (AAM) as introduced by Cootes and Taylor, 2D and 3D with multi-resolution approach, color image support and improved edge finding method.
The source code and files included in this project are listed in the project files section, please make sure whether the listed source code meet your needs there.
Project Files:
File Name | Size |
---|---|
AAM_align_data2D.m | 1201 |
AAM_align_data3D.m | 2108 |
AAM_align_data_inverse2D.m | 534 |
AAM_align_data_inverse3D.m | 811 |
AAM_Appearance2Vector2D.m | 1507 |
AAM_Appearance2Vector3D.m | 1740 |
AAM_ApplyModel2D.m | 8336 |
AAM_ApplyModel3D.m | 12950 |
AAM_CombineShapeAppearance2D.m | 1340 |
AAM_CombineShapeAppearance3D.m | 1335 |
AAM_MakeAppearanceModel2D.m | 1947 |
AAM_MakeAppearanceModel3D.m | 3026 |
AAM_MakeSearchModel2D.m | 6315 |
AAM_MakeSearchModel3D.m | 9280 |
AAM_MakeShapeModel2D.m | 2322 |
AAM_MakeShapeModel3D.m | 2486 |
AAM_NormalizeAppearance2D.m | 157 |
AAM_NormalizeAppearance3D.m | 251 |
AAM_Vector2Appearance2D.m | 620 |
AAM_Vector2Appearance3D.m | 630 |
AAM_Weights2D.m | 2407 |
AAM_Weights3D.m | 2680 |
AAM_2D_example.m | 8812 |
AAM_3D_apply_example.m | 795 |
AAM_3D_train_example.m | 7003 |
ASM_align_data2D.m | 898 |
ASM_align_data3D.m | 1330 |
ASM_align_data_inverse2D.m | 327 |
ASM_align_data_inverse3D.m | 390 |
ASM_ApplyModel2D.m | 5010 |
ASM_ApplyModel3D.m | 8082 |
ASM_ApplyModel3Dblack.m | 3579 |
ASM_GetContourNormals2D.m | 618 |
ASM_GetContourNormals3D.m | 91 |
ASM_getProfileAndDerivatives2D.m | 1643 |
ASM_getProfileAndDerivatives3D.m | 1600 |
ASM_MakeAppearanceModel2D.m | 2852 |
ASM_MakeAppearanceModel3D.m | 2938 |
ASM_MakeShapeModel2D.m | 1035 |
ASM_MakeShapeModel3D.m | 1501 |
ASM_2D_example.m | 4162 |
ASM_3D_apply_example.m | 816 |
ASM_3D_train_example.m | 3685 |
segm001.png | 6550 |
segm002.png | 6980 |
segm003.png | 7740 |
segm004.png | 8256 |
segm005.png | 7204 |
segm006.png | 5714 |
segm007.png | 9097 |
segm008.png | 5596 |
segm009.png | 9915 |
segm010.png | 6561 |
test001.jpg | 23898 |
Thumbs.db | 11264 |
train001.jpg | 21022 |
train001.mat | 792862 |
train002.jpg | 32785 |
train002.mat | 1240485 |
train003.jpg | 25816 |
train003.mat | 935188 |
train004.jpg | 31684 |
train004.mat | 1277713 |
train005.jpg | 32044 |
train005.mat | 1284249 |
train006.jpg | 22160 |
train006.mat | 815440 |
train007.jpg | 21454 |
train007.mat | 787937 |
train008.jpg | 24265 |
train008.mat | 889927 |
train009.jpg | 22379 |
train009.mat | 965003 |
train010.jpg | 22093 |
train010.mat | 881443 |
DrawContourGui.fig | 4488 |
DrawContourGui.m | 7543 |
drawObject.m | 1498 |
imgaussian.c | 22500 |
imgaussian.m | 2073 |
imresize3d.m | 1685 |
linspace_multi.m | 216 |
LoadDataSetNiceContour.m | 2229 |
PCA.m | 704 |
PCAweight.m | 1646 |
PreProcessCp2tform.m | 2813 |
SelectPosition.m | 2312 |
showcs3.fig | 4935 |
showcs3.m | 8747 |
segm001.mat | 295777 |
segm002.mat | 256501 |
segm003.mat | 279033 |
segm004.mat | 278983 |
segm005.mat | 254255 |
segm006.mat | 271473 |
segm007.mat | 264581 |
segm008.mat | 260779 |
segm009.mat | 282365 |
segm010.mat | 287248 |
surface001.mat | 310319 |
surface002.mat | 397389 |
surface003.mat | 423412 |
surface004.mat | 428440 |
surface005.mat | 393678 |
surface006.mat | 404080 |
surface007.mat | 398322 |
surface008.mat | 403436 |
surface009.mat | 422648 |
surface010.mat | 433548 |
compile_c_files.m | 144 |
image_interpolation.c | 65564 |
image_interpolation.h | 4247 |
interp2fast_double.c | 4577 |
interp3fast_double.c | 4717 |
interp3fast_single.c | 4862 |
interpfast.m | 1577 |
multiple_os_thread.h | 1291 |
license.txt | 1314 |
patchnormals.m | 2071 |
patchnormals_double.c | 5172 |
patchnormals_double.m | 1355 |
compile_c_files.m | 139 |
image_interpolation.c | 64037 |
image_interpolation.h | 4218 |
image_interpolation_backward.m | 11685 |
multiple_os_thread.h | 1291 |
warp_tetrahedron_double.c | 8284 |
warp_tetrahedron_double.m | 2828 |
warp_triangle_double.c | 5687 |
warp_triangle_double.m | 2242 |
lena.bmp | 786488 |
warp_tetrahedron.m | 2430 |
warp_triangle.m | 2313 |
polygon2voxel.m | 5801 |
polygon2voxel_double.c | 6269 |
polygon2voxel_double.m | 5872 |
sphere.mat | 10669 |