VOSM:国人写的ASM/AAM人脸拟合库

标签: Programming Research Software & Tools AAM ASM | 发表时间:2011-05-21 10:12 | 作者:老杨 Shan
出处:http://cs.dartmouth.edu/~xy/blog

上次说了开源人脸识别库FaceL,这次说说VOSM,一个开源的人脸拟合库,它的全称是Vision Open Statistical Models,主要实现了ASM(Active Shape Model)AAM(Active Appearance Model)的经典算法及其几个变种,包括CMU Simon Baker和Iain Matthews的算法。虽然ASM和AAM是很早的算法,但是一直都没有一个靠谱好用的开源实现,OpenCV应该包含这个算法才对。偶然发现VOSM这个库,我觉得它是目前为止一个很好的的ASM/AAM实现。而且这个库是一位叫JIA Pei的中国人写的,他目前在著名的计算机视觉公司Point Grey供职。VOSM避免了我等投机取巧的人重新造轮子,“拿来主义”是王道!当然想要好好研究ASM的人读读他的代码也非常有益的,帮助理解算法,而且实现的时候应该会有很多trick。

VOSM由C++实现,核心算法借助OpenCV,IO操作模块用了Boost。在线文档很规整,是由Doxygen自动生成的。看代码作者的C++用的相当娴熟,STL模板多态再加上Boost一样不拉,让我这种把C++当C用的人来说看的相当羡慕啊。

VOSM需要OpenCV和Boost的支持,作者提供了Windows下Visual Studio的方案,在Ubuntu下编译也很简单,CMake生成的Makefile直接就编译通过了。在Mac下需要折腾一下,主要是库和头文件的路径问题。在iPhone下面跑就更折腾了,Boost和OpenCV都要编译成静态库,然后需要给CMake提供一个x86下给ARM交叉编译环境的Toolchain,还有部分代码也需要改,例如图片读取存储就不能直接用OpenCV的。因为Boost仅是处理文件IO,如果作者能不依赖这个库的话,VOSM会有更好的夸平台编译性能。

VOSM提供了training和fitting两个模块,作者的网站上提供了在各种人脸标注数据库上训练好的数据,很方便可以直接实用。不过数据有点大,都是ASCII存的浮点数据,200~400M,如果用binary估计要小很多,在iPhone上运行要load三四分钟,内存占用也比较大,已经到了iPhone程序运行的上限了,可能作者没有考虑到优化把各种算法的所有的数据都一次性load进内存了。效果可以看下面的视频。运行速度的话,在Intel E6600的CPU 60个跟踪点一帧需要~200ms,在iPhone4上需要~5s,点数少会更快一些。效果的话,我用的是现成的通用数据库,ASM/AAM实用person specific的数据效果会更好。

YouTube Link

相关 [vosm 国人 asm] 推荐:

VOSM:国人写的ASM/AAM人脸拟合库

- Shan - 幻肢
上次说了开源人脸识别库FaceL,这次说说VOSM,一个开源的人脸拟合库,它的全称是Vision Open Statistical Models,主要实现了ASM(Active Shape Model)和AAM(Active Appearance Model)的经典算法及其几个变种,包括CMU Simon Baker和Iain Matthews的算法.

因asm sga_target设置不当导致11gr2 rac无法正常启动

- - 惜分飞
2014年第一个故障排查和解决:同事反馈给我说solaris 11.2 两节点rac无法启动,让我帮忙看下. 通过分析是因为sga_target参数设置不合理导致asm无法正常启动. 2014-01-01 00:41:02.016 [ctssd(1483)]CRS-2408:The clock on host zwq-rpt1 has been updated by the Cluster Time Synchronization Service to be synchronous with the mean cluster time.

狗日的中国人啊

- 飞 - 牛博山寨头条
      日急忙活地清理完7.23现场,甬温线铁路恢复正常. 来自人民网的消息说,从铁道部获悉,甬温线自7月25日恢复通车后,两天来共开行动车组列车135列,运送旅客156253人,平均上座率117.6%,运输秩序已基本恢复. 7月25日当天开行动车70列,停运12列,变更运行区段9列,发送旅客67322人,上座率98.1%.

中国人不爱用SaaS?

- - 钛媒体:引领未来商业与生活新知
钛媒体注:本文来自于微信公众号 ToB行业头条(微信ID:wwwqifu),作者为李晓松,编辑为Robin、Jenny,钛媒体经授权发布. 前段时间,有朋友跟企服君吐槽,说他们公司新上了一套SaaS系统. 这套SaaS系统集考勤、OA、CRM、财务报销等各种功能于一体,功能不可谓不全,可这套SaaS却不怎么得员工的心.

中国人的问题,全让外国人解决了……

- JoyLee - 河蟹娱乐
感谢火星网友最新电影下载的分享. 法国人:解决中国人的面子问题(欧莱雅、LV);. 德国人:解决中国人的车子问题(奥迪、奔驰、宝马、大众);. 英国人:解决中国人下一代的问题(教育);. 美国人:解决中国人的票子问题(上市、国债);. 意大利:解决中国人的包装问题(时装、鞋子);. 日本:解决中国人的性教育问题.

精明的中国人!糊涂的中国人?

- 浪子 - 涂雅
涂雅导读:  或者这就是当下中国的现实,我们一部分的文化基因是精明过分,没有规则没有道德没有底线,而另一部分的文化基因则是糊涂透顶,不会求知不会追问不会判断. 正因为这样,我们才会常常在电视中看到哪些歇斯底里的广告,那些399可以买到3999的物品,是因为精明过份,他们想获得最大的利益,是因为糊涂透顶,他们不会去想可不可能.

[转载][转] 中国人是咋整中国人的

- kong - 湖心亭看雪客
原文地址:[转] 中国人是咋整中国人的作者:咪咪. 今天从朋友那里看到的,感慨了~人类的智商是何等之高啊·~~真的是感慨万千啊~. 认真看完哈~~这样大家就能死的明明白白了咧~~. 哈哈哈哈哈哈哈哈哈~~~10.橙、桃. 这是位于福州市南郊红星农场里的一个水果储存仓库,仓库里堆满了成箱的橙子,空气里弥漫着一股浓重的霉味.

中国人在美国 看美国人怎么花钱

- - 寻找父辈的历史足迹
提到美国,很多人的第一反应就是“世界上经济最发达的国家”,那么以此推论,美国人应该是比较有钱的,想必在花钱方面也比较豪爽. 其实不然,在美国,除去一部分非常有钱的富豪外,普通的中产阶级和工薪阶级在花钱方面是非常节俭的,其节俭程度甚至出乎我们的想象. 俗话说“民以食为天”,我们就先从日常饮食来管中窥豹一下.

【转载】两个美国人对中国人的评价,值得每个中国人反思! 文/阿林

- - 湖南谭颂德博客
两个美国人对中国人的评价,值得每个中国人反思.        希拉里在美国哈佛大学演讲,对将来的. 进行预测: 20年后,中国将成为全球最穷国家.        1、从申请移民的情况看,中国90%的高官家属和80%的富豪已申请移民,或有移民意愿. 一个国家的统治阶层和既得利益阶层为什么对自己的国家失去信心.

中国人有“分解酒毒基因”

- laofish - Solidot
zhouzheng 写道 "《联合早报》报导,中国人的基因中存在能够分解酒中毒素的基因,且这种基因仅存在于中国人及与中国人有关的人群,如韩国、日本等东亚人群中. 上海复旦大学的研究人员是于日前公布这份研究报告. 由于这种基因的形成年代与“杜康酿酒”这一历史故事的时间相吻合,即4000多年前的夏代,因此也被研究员戏称为“杜康基因”.