主动形状模型(Active Shape Model,ASM)与主动外观模型(Active Appearance Model,AAM)
CSDN博文
【ASM】
ASM总结:http://blog.csdn.net/watkinsong/article/details/8891071
ASM算法介绍 :http://blog.csdn.net/carson2005/article/details/8194317
详细介绍了ASM的算法流程。
【AAM】
Appreance = Shape + Texture
AAM算法介绍 :http://blog.csdn.net/carson2005/article/details/8196996详细介绍了AAM的算法流程。
AAM算法简介:http://blog.csdn.net/yangtrees/article/details/8710734详细介绍了从Snake模型到ASM、CAM,最后到AAM的发展。
AAM的思想最早可以追溯到1987年kass等人提出的snake方法,主要用于边界检定与图像分割。该方法用一条由n个控制点组成的
连续闭合曲线作为snake模型,再用一个能量函数作为匹配度的评价函数,首先将模型设定在目标对象预估位置的周围,再通过不断
迭代使能量函数最小化,当内外能量达到平衡时即得到目标对象的边界与特征。 1989年yuille等人此提出使用参数化的可变形模板
来代替snake模型,可变形模板概念的提出为aam的产生奠定了理论基础。 1995年cootes等人提出的asm算法是aam的直接前身,
asm采用参数化的采样形状来构成对象形状模型,并利用pca方法建立描述形状的控制点的运动模型,最后利用一组参数来控制形状
控制点的位置变化从而逼近当前对象的形状,该方法只单纯利用对象的形状,因此准确率不高. 1998年,cootes等人在asm算法的
基础上首先提出aam,与asm的不同之处是他不仅利用了对象的形状信息而且利用了对象的纹理信息。
相关网站
(1)Tim Cootes:http://www.isbe.man.ac.uk/~bim/
(2)Mikkel B. Stegmann:http://www2.imm.dtu.dk/~aam/
(3)Andrew Blake in Cambridge - Relate:http://www.robots.ox.ac.uk/~contours/
(4)Jörgen Ahlberg:http://www.lysator.liu.se/~eru/research/和http://www.icg.isy.liu.se/candide/
(5)Stasm - Active Shape Models with Stasm:http://www.milbo.users.sonic.net/stasm/。Yao Wei的asmlibrary来源于此。
(6)CMU project- AAM:http://www.ri.cmu.edu/research_project_detail.html?project_id=448&menu_id=261
代码
1、原作者Tim Cootes提供的tools:http://www.isbe.man.ac.uk/~bim/software/am_tools_doc/index.html
提供的基本ASM和AAM:http://www.mathworks.cn/matlabcentral/fileexchange/26706-active-shape-model--asm--and-active-appearance-model--aam-
2、Stegmann的AAM-API:http://www.imm.dtu.dk/~aam/
3、opencv版本的google code:https://code.google.com/p/aam-opencv/和https://code.google.com/p/asmlib-opencv/
4、Yao Wei的:https://github.com/greatyao/aamlibrary和https://github.com/greatyao/asmlibrary,以及他的博客
5、Jia Pei的VOSM(Vision Open):介绍在此,sourceforge的源码在此,github代码在此。
6、IntraFace:http://www.humansensing.cs.cmu.edu/intraface/download.html
7、George Papandreou提供的AAMtools:http://cvsp.cs.ntua.gr/software/AAMtools/
8、使用Fast-SIC训练和拟合AAM:http://www.mathworks.com/matlabcentral/fileexchange/44651-active-appearance-models--aams-
(a)AAM I. Matthews and S. Baker, “Active Appearance Models Revisited,” IJCV, 60(2), pp. 135–164, 2004.
(b)AAM G. Tzimiropoulos, and M. Pantic, "Optimization problems for fast AAM fitting in-the-wild," ICCV 2013