基于Haar-Like T特征的人脸检测算法

  • 格式:pdf
  • 大小:1.16 MB
  • 文档页数:3

2020年第17期信息与电脑China Computer & Communication算法语言

基于Haar-Like T特征的人脸检测算法

胡 念 张四平 王 梅

(湖南信息职业技术学院 软件学院,湖南 长沙 410200)

摘 要:传统的人脸检测算法日渐成熟,但由于人脸五官的复杂性和外物的遮挡,使得人脸识别的准确率大大降低。在此背景下,笔者提出以Haar-Like T特征为基础的人脸检测算法,运用Adaboost分类器进行特征选择。实验结果表明:相比于传统的Haar-Like人脸检测算法,本文所提算法的检测率更高,误检个数更少,显著提升了人脸检测的效率。关键词:人脸检测算法;Haar-Like 特征;Haar-Like T特征;Adaboost分类器中图分类号:G710 文献标识码:A 文章编号:1003-9767(2020)17-051-03Face Detection Algorithm Based on Haar-Like T Features

Hu Nian, Zhang Siping, Wang Mei

(School of Software, Hunan College of Information, Changsha Hunan 410200, China)Abstract: Traditional face detection algorithms are becoming more mature, due to the complexity of facial features and occlusion of foreign objects, the accuracy of face recognition is greatly reduced. This paper is thus motivated to propose a face detection algorithm based on Haar-Like T features in terms of Adaboost classifier for feature selection. Experimental results show that the proposed algorithm has a higher detection rate and a lower false detection rate, which significantly improves the efficiency of face detection.Key words: face detection algorithm; Haar-Like feature; Haar-Like T feature; Adaboost classifier

0 引言脸是每个人最重要的外貌特征,随着科技推动社会不断向前发展,人脸识别也逐渐融入人们的生活中,例如在常见的人脸识别系统、身份验证、图像搜索、监控违法犯罪行为等用处上,人脸识别都是不可缺少的技术。不少研究者也先后提出原理不同的人脸检测算法,目前使用较多的是基于Haar-Like特征的人脸检测算法,但由于人脸自身具有复杂性,肤色、脸型等细节的变化,甚至如眼镜、刘海等外物的遮挡,使得人脸识别的准确率大打折扣。因此,如何使用合理的算法,提高人脸检测的精确度,是每个相关领域技术人员必须思考的问题。本文以现有Haar-Like特征算法为基础,提出了一种创新型的人脸检测特征——Haar-Like T特征,并运用Adaboost算法,在经过嵌入式平台实现后,表明其具有良好的实用效果。1 人脸检测算法设计从大体上看,人脸检测算法框架图像如图1所示。采集是人脸检测算法的第一步,接着系统对采集的信息进行预处理,依据人脸的肤色进行分类,将检测区域初步缩小后得到候选人脸区,接着采用改进后的Adaboost算法,将相对简单的弱分类器算法通过不断地加强训练最后构成一个更强的分类器。与此同时,考虑到成像角度不同、光线照射影响等复杂情况,采用新Haar-Like T特征对人脸的综合描述和几何特征进行精检测,实现人脸检测定位。

图1 人脸检测算法框架2 Haar-Like特征以及Haar-Like T特征2.1 Haar-Like特征在最早的研究中,像素的特征被人脸检测大量运用,但其所包含的信息量不足,识别过程与人脸的耦合度较低。针基金项目:长沙市社科规划一般项目“基于‘互联网+’推进智慧医疗建设研究”(项目编号:2020csskktzc63);湖南省教育厅科学研究项目“基于云计算人脸表情特征提取与识别的研究”(项目编号:XJK016CXX005)。作者简介:胡念(1992—),女,湖南长沙人,硕士研究生,教师。研究方向:数据挖掘、图形识别。张四平(1979—),男,江苏扬州人,硕士研究生,副教授。研究方向:人工智能、数据挖掘、图形识别。

— 51 —

2020年第17期信息与电脑China Computer & Communication算法语言

对这些问题,有研究者研究出比像素特征更为实用的Haar-Like特征[1]。当今,Haar-Like特征已在信息领域的人脸识别中占据不可替代的地位,其由4种基本特征原型组成,如图2所示。使用时,将该模版的特征值定义为模板内白色区域像素与黑色区域像素相减所得的值,进而反映图像的灰度变化。

图2 基本的Haar-Like特征而在实际应用中,仅仅4种基础的Haar-Like特征很难满足各种场景的需求,因此一些学者[2]在此基础上将基本的Haar-Like模型以45°方向倾斜,衍生扩展出14种Haar-Like特征的模型,主要为边缘特征、线性特征以及中心特征,如图3所示。通过使用Haar-Like基础模板以及衍生模板,可以对人脸进行精准匹配,以提高人脸检测的精准度。

图3 衍生的Haar-Like特征原型2.2 Haar-Like T特征众所周知,眼睛、鼻子等五官之间的差异是区分不同人之间最显著的面部特征,研究人员也抓住这样的特点,在进行人脸识别时将面部的五官设置为检测时的重点区域[3-4]。同时,由于人类面部五官分布的特殊性,T字型也多次出现在人脸模型的不同位置上,因此,T型结构信息与Haar-Like特征相结合形成的Haar-Like T特征,也成为优化人脸检测技术的突破口。本文结合现有的知识,提出4种以Haar-Like特征为基础的Haar-Like T特征模型,在每一种Haar-Like T特征中都能找到位置不同的T字型结构,如图4所示。以实际生活为例,由于人脸中的眼睛和眉毛呈凹陷状,所在区域的灰度值与鼻子和脸颊所在区域的灰度相比较大,因而符合图4(d)的Haar-Like T特征模型。与此同时,人的额头和鼻子所在区域的灰度与眼睛所在区域灰度相比较浅,符合图4(a)的Haar-Like T特征模型。

图4 四种Haar-Like T特征模型3 基于Haar-Like T特征的Adaboost人脸检测算法算法是否高效是检验一个检测技术是否能广泛推广的标准。积分图作为一种能全方位描述矩阵的表示方式,凭借其能在只对相关图像进行一次浏览后就能精准求出该图像内的像素和的特性,常用于对计算效率要求较高的计算中。而Haar-Like T特征可以看成是3个矩形块构成的模型,符合积分图运算的条件,所以将积分图的计算方式引入算法中。根据积分相关的数学知识,计算Haar-Like T特征值的方法如式(1)所示:

(,)1([][]...1)1([][]...1),mnstmmssnntt×−Ω=+++×−+++ (1)

其中:m表示训练样本的长度,n表示训练样本的宽度,s和t表示Haar-Like T特征的最小图像的尺寸,[ ]表示取整运算符。以一幅24×24像素的图像为例,计算该图像所包含Haar-Like T特征个数的过程如下:2424(3,3)242324234([][]...1)([][]...1)333333856.×Ω=×+++×+++= =33 856. (2)由上述可知,仅一幅24×24的图片所包含的Haar-Like T特征个数已达到上万个。因此选择一种快速有效的算法是使得Haar-Like T特征能够良好运行的保障。Adaboost作为一种辗转算法,其运算机理是通过将收集的弱分类器按照既定程序进行相应训练,并依据训练结果选出弱分类器中分类能力最强的分类器,按照提前设定好的级联方式联合在一起,因而形成了一个更强的分类器。Adaboost算法的优势在于能对海量数据进行筛选分类,从中提取出对实际检测有帮助的Haar-Like T特征,其具体的算法如图5所示。

— 52 —

2020年第17期信息与电脑China Computer & Communication算法语言

图5 Adaboost算法流程图4 实验设计与结果分析在日常生活中,人脸识别主要用于电子设备等的身份识别,检测样本中以普通的正脸表情为主。因此,本实验采集的试验训练样本为大小为24×24像素,只包含人脸普通表情的正样本,主要来自于YALE人脸数据库、BioID人脸数据库、UMIST图像集等,共7 700张,图6表示部分训练使用的人脸样本。为在控制变量的前提下送入Adaboost分类器,完成上文所述的算法流程后得到两个联机分类器。一个仅使用Haar-Like特征,命名为Haar-Like分类器;另一个则以Haar-Like T特征为主,辅助使用Haar-Like特征,命名为T分类器。

图6 部分训练人脸样本由实验结果图7可知,当检测结果较少时,T分类器和Haar-Like分类器的检测率差别不大,当检测样本个数大于30个时,两者的检测率开始出现差异,T分类器略占优势,其均检测率为97.4%,只比Haar-Like检测器的平均检测率高出约0.2%。但观察图8可知,随着检测样本个数的不断增多,Haar-Like分类器和T分类器误测人脸的个数出现明显差异,表现为Haar-Like分类器的误测个数远大于T分类器的误测个数,检测个数越多,差距越明显。表1对上文所述的两种分类器的实验结果进行汇总。由表1可知,在其余条件相同的情况下,两种分类器对人脸的检测率相差不大,但T分类器的错误识别人脸的个数、遗漏识别人脸的个数明显优于Haar-Like分类器。同时,由于算法的优化,T分类器在训练时得到的弱分类个数相比于Haar-Like使用传统算法得到的分类器个数而言较少,减少了计算过程中的运算量,这也是T分类器的平均检测时间只需要Haar-Like分类器检测时间的1/3的原因。

图7 检测率与样本个数关系

图8 误检人脸数与测试样本个数关系表1 两种不同分类器的实验检测效果对比分类器名称人脸检测率/%误检测个数漏检测个数平均检测时间/msT分类器97.4%8317133Haar-Like分类器95.4%23528368由实验数据可知,T分类器相对于传统的Haar-Like分类器,具有检测率更高、检测精准度更高的优势。5 结 语本文以人脸检测技术Haar-Like特征为基础,根据其实际使用过程中所暴露出的弊端,提出了Haar-Like T特征训练分类器,并对Adaboost人脸检测算法进行改进,针对两种不同分类器的检测率以及误检测率进行对比试验。实验结果表明,改进后的Haar-Like T算法有助于提高人脸检测的检测率和精准率,具有较强的实际应用价值。与此同时,由于实验选择的训练样本多为生活中的普通表情,仍具有一定的使用局限性。因此,下一步研究的主要重点应该放在如何在此基础上提高人脸的检测率。参考文献[1]周书仁,殷建平.基于Haar特性的LBP纹理特征[J].软件学报,2013(8):219-236.[2]张云龙,谢泽奇,张会敏,等.一种复杂背景下的人脸检测方法[J].传感器与微系统,2017,30(6):42-44.[3]杨冰,王小华,杨鑫.基于HOG金字塔人脸识别方法[J].浙江大学学报,2016,48(9):1564-1569.[4]郭金鑫,陈玮.基于HOG多特征融合与随机森林的人脸识别[J].计算机科学,2015,40(10):279-283.