[发明专利]一种定点型人脸的检测方法有效
申请号: | 201110117985.2 | 申请日: | 2011-05-09 |
公开(公告)号: | CN102779265A | 公开(公告)日: | 2012-11-14 |
发明(设计)人: | 丘江;杨慧松;张海峰;杨晔;艾奇 | 申请(专利权)人: | 北京汉邦高科数字技术股份有限公司 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/62 |
代理公司: | 北京中北知识产权代理有限公司 11253 | 代理人: | 冯梦洪 |
地址: | 100089 北京市海淀区长*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定点 型人脸 检测 方法 | ||
技术领域
本发明属于模式识别技术领域,具体涉及到一种定点型人脸的检测方法,即对正面端正人脸的检测判别方法。
背景技术
人脸检测技术一直是模式识别和计算机视觉等领域的研究热点,具有十分广泛的应用前景。在人脸检测研究领域,以Paul Viola提出的AdaBoost算法为里程碑,使人脸检测技术走向实用,AdaBoost算法与以往的人脸检测算法相比具有较高检测精度及快速性,已成为人脸检测实时系统的首选算法。
AdaBoost算法是众多人脸检测算法的一种快速算法,但由于算法中大部分训练模型参数均为浮点数,计算过程也为浮点计算,这在一定程度上影响了人脸检测算法的实时性能,也影响了在定点型嵌入式设备上使用。
发明内容
本发明的技术解决问题是:克服以上技术的不足,提供一种人脸检测速度快并利于算法在定点型嵌入式设备上的定点型人脸的检测方法。
本发明的技术解决方案是:这种定点型人脸的检测方法,对AdaBoost人脸检测算法中的瀑布式级联分类器中相关训练模型参数进行浮点数转定点数处理,并对相关浮点计算过程进行定点化计算转换,该方法具体包括以下步骤:
(1)根据瀑布式级联分类器中强分类器和弱分类器的分类计算特点,对强分类器和弱分类器的相关参数在标定意义上进行有效分离;
(2)根据弱分类器的分类计算特点进行θ参数的浮点数转定点数处理、Harr特征的计算、积分图计算的定点化计算;
(3)根据强分类器的分类计算特点及参数定义进行强分类器中at和a_th的浮点数转定点数处理;
(4)将AdaBoost人脸检测算法的浮点计算转化为定点计算。
由于该方法提供了分类器中浮点模型参数转化为定点数的转换方法,以及相关浮点计算转为定点计算的转换方法,所以能够速度快、实现实时检测,并且该方法利于在定点型嵌入式设备上实现移植与进一步优化。
附图说明
图1示出了根据本发明的基于AdaBoost算法的人脸检测流程;
图2示出了根据本发明的用缩放算法得到的金字塔图像集合;
图3a-3e示出了5种Harr特征;
图4示出了根据本发明的基于AdaBoost算法的级联式人脸检测器。
具体实施方式
按Paul Viola提出的AdaBoost算法理论,本申请人实现了人脸检测原型算法。算法流程为:对当前图像以一定缩小比例进行缩小,直至图像接近24*24止,组成金字塔形图像集合,在图像集合中,以一定步进规则,按24*24大小,使用AdaBoost算法搜索人脸图像,如搜索到人脸图像,标定人脸位置,并记录所在的金字塔图像及缩小比例,所有图像搜索完毕后,按记录位置及缩小比例换算到与原始图像大小对应的位置,该位置即为检测到人脸位置。图1示出了根据本发明的基于AdaBoost算法的人脸检测流程。图2示出了根据本发明的用缩放算法得到的金字塔图像集合。
人脸检测算法流程中,AdaBoost人脸检测器由积分图像计算、归一化均值及均方差检测(用于人脸位置的初步检测)、Harr特征计算和瀑布式级联分类器组成。
1)积分图像及平方积分图
对于图像内一点A(x、y),定义其积分图ii(x、y)为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京汉邦高科数字技术股份有限公司,未经北京汉邦高科数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110117985.2/2.html,转载请声明来源钻瓜专利网。