在安霸A2S70平台上用纯软件实现面部识别功能

安霸A2S70是一个专门的为高清数码DV提供解决方案的DSP芯片,在过去的工作中,我深入研究了该平台,并成功为某大公司研究开发了应用,现记录其算法的具体实现过程。期间自己经历的各种难以想象的困难,只有亲自去做过才能体会得到。

 

主要技术细节包括以下几个方面:

1    采用肤色过滤的预处理加快人脸检测模块的处理速度。

2.    对采集到视频帧数据进行降采样处理加快人脸检测模块的处理速度。

3.       在搜索窗口内利用人脸五官特征基本成比例的特点,结合灰度积分图,先对人眼区域的灰度比例特征进行预判断,排除大量非人脸区域。

4.       在剩余可能的人脸区域内启动基于ADBOOST算法的人脸检测模块进行人脸检测与定位。

5.       在稳定检测到人脸区域后,采用基于椭圆摸板和脸部颜色直方图信息的快速跟踪算法实现人脸实时跟踪。

 

系统原理框图主要包括获取图像帧数据、图像预处理、人脸检测和人脸跟踪几个模块。系统通过图像传感器从外界实时获取帧数据,经过一系列的图像预处理预处理后,进行快速多人脸检测,在稳定检测到人脸信息后,启动人脸跟踪模块,实现人脸的实时跟踪。

   图像降采样部分是通过对获取的图像帧数据进行降采样处理为320x240 160x120两中分辨率格式。160x120分辨率格式应用于0.5处的近距离人脸检测,320x240分辨率格式应用于中远距离(25)人脸检测。降采样处理主要是为了减少计算时间,加快检测速度。由于人脸检测模块是采用基于灰度图的检测,因此对指定区域块中的灰度统计计算非常频繁,为减少计算时间,本发明采用了2001Viola 等人提出的灰度积分图概念。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值