历史

AAM的思想最早可以追溯到1987年kass等人提出的snake方法,主要用于边界检定与图像分割。该方法用一条由n个控制点组成的连续闭合曲线作为snake模型,再用一个能量函数作为匹配度的评价函数,首先将模型设定在目标对象预估位置的周围,再通过不断迭代使能量函数最小化,当内外能量达到平衡时即得到目标对象的边界与特征。 1989年yuille等人此提出使用参数化的可变形模板来代替snake模型,可变形模板概念的提出为aam的产生奠定了理论基础。 1995年cootes等人提出的asm算法是aam的直接前身,asm采用参数化的采样形状来构成对象形状模型,并利用pca方法建立描述形状的控制点的运动模型,最后利用一组参数来控制形状控制点的位置变化从而逼近当前对象的形状,该方法只单纯利用对象的形状,因此准确率不高. 1998年,cootes等人在asm算法的基础上首先提出aam,与asm的不同之处是他不仅利用了对象的形状信息而且利用了对象的纹理信息。

[编辑]

AAM资源大全

websites:

1) Tim Cootes in University of Manchester, UK

http://www.isbe.man.ac.uk/~bim/

2) Mikkel B. Stegmann in Danmark Technical University, Danmark

http://www2.imm.dtu.dk/~aam/

3) Surrey Ravl -- A Fantastic Open Source for Recognition and Vision Library

http://www.ee.surrey.ac.uk/Research/VSSP/RavlDoc/share/doc/RAVL/Auto/Basic/Tree/Ravl.API.Images.AAM.html

4) Iain Matthews and Simon Baker in Carnegie Mellon University

http://www.ri.cmu.edu/project_lists/index.html

http://www.ri.cmu.edu/projects/project_448.html

5) AAMToolbox -- matlab toolbox for AAM, Dr. Andrew Hanna, University of East Anglia

http://www2.cmp.uea.ac.uk/~aih/

6) Relate -- Andrew Blake in Cambridge (Active Contour Model)

http://www.robots.ox.ac.uk/~contours/

7) Candide -- CANDIDE - a parameterized face

http://www.lysator.liu.se/~eru/research/

http://www.icg.isy.liu.se/candide/

http://www.icg.isy.liu.se/candide/javacandide.html

8) http://www.visionopen.com/cv/aam.php

9) ASMLibrary + AAMLibrary (based on opencv)

http://code.google.com/p/asmlibrary/

http://code.google.com/p/aam-library/

10) Active Shape Models with Stasm

http://www.milbo.users.sonic.net/stasm/

Publications:

1) ACM M. Kass, A. Witkin, D. Terzopoulos. "Snakes: Active Contour Models". 1st International Conference On Computer Vision, pp. 259-268, IEEE Computer Society Press, 1987.

2) ASM T. Cootes, C. Taylor, D. Cooper, J. Graham. "Active Shape Models - Their Training and Application". Computer Vision and Image Understanding, Vol. 61, No. 1, pp. 38-59, January 1995.

3) AAM T. Cootes, G. Edwards, C. Taylor. "Active Appearance Models". 5th European Conference on Computer Vision, Vol. 2, pp. 484-498, Springer, Freiburg, Germany, 1998.

4) Lucas-Kanade Fitting http://www.ri.cmu.edu/projects/project_515.html

code:

Open Source -- AAM-API, a C++ based open source developed by Dr. Mikkel B. Stegmann, Technical University of Denmark (DTU), is partly based on the open source LAPACK and Microsoft VisionSDK (now already abandoned and unavailable under Linux as well).

CMU -- CMU Robotics Institute is carrying out the project AAM Fitting Algorithms, which achieved real-time outcomes by developing Inverse Compositional Image Alignment algorithm described in "Active Appearance Models Revisited". However, CMU only affords a Matlab source code online.

Vision Open -- Vision Open has already finished rewriting AAM Building source code in C++, which is compatible with the most widely used open source libraries OpenCV and BOOST.

http://code.google.com/p/aam-library/ 写的非常规范的代码,实现了ECCV98的算法,具有很好的学习价值,在这儿也感谢这位前辈能将代码开源!

主动外观模型(AAM)相关推荐

  1. 主动形状模型(ASM)和主动外观模型(AAM)资源汇总

    主动形状模型(Active Shape Model,ASM)与主动外观模型(Active Appearance Model,AAM) CSDN博文 [ASM] ASM总结:http://blog.cs ...

  2. AAM (Active Appearance Model)主动外观模型

    AAM (Active Appearance Model)是广泛应用于模式识别领域的一种特征点 提取方法[26].基于 AAM 的人脸特征定位方法在建立人脸模型过程中,不但考虑 局部特征信息,而且综合 ...

  3. Active Contour Models 主动轮廓模型

    参考博客: https://www.mathworks.com/matlabcentral/fileexchange/19567-active-contour-segmentation 数字图像处理- ...

  4. 带你入门多目标跟踪(四)外观模型 Appearance Model

    行人跟踪作为MOT中的一个典型的问题,十分具有研究价值,本系列文章以行人跟踪为例来介绍MOT. 在讲解外观模型问题前,首先需要对MOT的各个部件有一个大概的了解.在设计一种MOT算法时,有两点问题需要 ...

  5. 图像分割之主动轮廓线模型Snake

    基本概念 1987年由 Kass 等人提出的主动轮廓模型即蛇模型(snake 模型).活动轮廓模型可以用在图像分割和理解中,也适用于分析动态图像或三维图像.Snake定义为最小的能量样条曲线.下面重点 ...

  6. 基于带有信息熵和联合矢量的LBF主动轮廓模型的PET-CT成像中对静脉血管肺结节分割 (笔记四)

    -----------------------------------------------------------------SUV 标准吸收值-------------------------- ...

  7. 《Matlab图像处理》part1 Snakes:Active Contour Models 主动轮廓模型

    <Matlab图像处理>part1 Snakes:Active Contour Models 主动轮廓模型 参考博客: 数字图像处理-图像分割:Snake主动轮廓模型 Matlab代码及运 ...

  8. 主动轮廓模型 matlab,主动轮廓模型的功能.ppt

    主动轮廓模型的功能 Amelioration d'images ultrasonores via alignement de vasculature - Julien Jomier - UNC - 2 ...

  9. Active Contour Models 主动轮廓模型(snake模型)

    主动轮廓模型主要用于解决图像中目标物体的分割操作.理论上是可以解决二维乃至多维的情况,不过最初的模型是在二维图像上建立的. 主动轮廓模型(Active Contour Model),又被称为Snake ...

最新文章

  1. Linux打过cat没有编码,linux系统 终端下 cat中文乱码/vim不乱码 或者 cat不乱码/vim中文乱码...
  2. struts2中拦截器的使用
  3. Windows下查看端口被占用问题和解决办法
  4. arcsde 和oracle(双机热备)分布式安装(转载)
  5. windows phone 页面主题设计
  6. 争议激烈!新晋斯隆奖得主发布最新研究,网友:结果成疑,文章结论和实验结果完全相反...
  7. 商标申请的企业法律服务可避免法律风险
  8. 配置环境_python虚拟环境的搭建
  9. Visual Studio Code 编辑器使用
  10. 大数据,AI, Python,编程,数学,英语,恋爱资料大全
  11. 基于电商消费行为金融用户的数据梳理
  12. Python selenium 去掉“隐藏正受到自动测试软件的控制”
  13. 逼真照片随手画,马良神笔已上线 | 点击收获这份英伟达GauGAN开源代码
  14. Python中Image缩放、旋转、翻转等操作
  15. linux安装smmo压缩包软件,Linux centos 安装rarlinux压缩软件 使有rarlinux
  16. C# winform推荐波形图表控件scottplot
  17. SpringBoot项目实战,附源码
  18. Intellij IDEA 使用教程(十三)IDEA内存优化
  19. 68个dlib的landmarks
  20. 最简洁影视后期制作(AE)教程之导出导入

热门文章

  1. Win7/8/10安装Centos7/Redhat7双系统丢失windows启动项的解决办法
  2. 台式计算机常用的网卡类型,电脑的网卡分几种型号啊
  3. Unity中实现高级相机操作——Cinemachine插件
  4. 台式计算机没有声音图标,电脑没有声音怎么回事 电脑没有声音怎么恢复 电脑声音图标不见了...
  5. 【图文动画详解原理系列】1.MySQL 索引原理详解
  6. 用户体验思考与flex三坑:元素不均分、溢出不省略和垂直不滚动
  7. linux cat 文件乱码
  8. 杭州随笔之欲把西湖比西子
  9. 从“薛定谔的猫”联想到“好奇害死猫”
  10. Could not retrieve mirrorlist