Facel_ASEF

超龄儿童们 六一到了 祝:表面强大 内心彷徨;容颜未老 心已沧桑 比骡子累 比蚂蚁忙 ;起的比鸡早,睡的比鸡晚 比驴干的多 比猪吃的差; 无论曾经佩戴小红花还是满脸泥巴 无论你是岁数大 还是心眼小 超龄儿童们放纵一下自己吧 别憋着了 平常装大人挺辛苦 过节了 想吃手就吃手想尿床就尿床吧 六一快乐!!!

恭喜blog摆脱千里之外,冲进前2W名!

言归正传,这几天总体来说没干撒,主要就是在包海燕的一再要求下找了一些关于人脸识别,跟踪,定位的方法。在这里介绍一种简单的Facel方法。项目主页这里,作者David S. Bolme and J. Ross Beveridge来自Colorado State University。FaceL是一个基于OpenCV python接口实现的视频捕捉,人脸标注(Labeling),训练(Training),和识别(Classification)的一条龙软件。从官方的视频看,效果很靠谱!

label可以是人的身份(Identity),也可以是表情(expression),或者你可以去label带墨镜和不带墨镜。怎么说都只是个标签而已,分类器才不管具体是什么意思。FaceL用的是LibSVM的Python接口,训练直接集成并且实时在线。

要做到上面的功能,都有现成的算法。看起来FaceL的功劳就是把所有的东西攒起来,不过这已经够意思了,可以省了很多Computer Vision从业开发人员的时间。但是更牛逼的是FaceL的还实现了一个叫ASEF的eye tracker,相当靠谱精确,而且很快,就是一遍卷积。算法来自于作者自己在09年CVPR上paper: Average of synthetic exact filters

ASEF就是,FFT+卷积,具体步骤:

1.对原图像,利用LUT做颜色值的log变换;(使对数变换之后FFT能更加清楚反映出频谱跳变)

2.加上一个全0通道,进行FFT变换;(FFT正逆变换都是双通道操作,分别实部虚部)

3.分别载入训练好的左右眼Filter文件,FFT变换,双通道;

4.MulSpectrums频谱相乘;

5.FFT逆变换,分离保留实部通道;

6.在预先设定好的矩形框内寻找,cvMinMaxLoc(rroi, NULL, NULL, NULL, &reye);指向返回的最大值的位置指针

其中:Filter文件是提前训练好的,通过人工标注,FFT变换,训练一组图像,得到平均值。

 下载:http://download.csdn.net/detail/sangni007/4344477

 

·

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值