一种基于可变形部件加权的多角度人脸检测方法

文档序号:6359467阅读:105来源:国知局
专利名称:一种基于可变形部件加权的多角度人脸检测方法
技术领域
本发明属于模式识别与机器智能技术领域,具体是一种基于可变形部件加权的多角度人脸检测方法,可用于复杂场景下的安全检测、身份认证、智能交通等领域。
背景技术
人脸检测是人脸分析的第一步,涉及确认输入图片或者视频中是否存在人脸,以及在确认有人脸后如何对人脸的位置进行定位的问题。由于人脸内在的丰富变化以及外在条件的变化,人脸检测技术领域存在着许多的困难和挑战,例如不同的年龄,外貌,表情等人脸的内在变化以及成像角度,光照,遮挡等外在因素都严重干扰人脸检测的正常施行。基于部件的检测起源于上个世纪70年代(所谓部件,即人脸的局部区域),自从本世纪以来越来越受到重视,它不仅考虑了目标的局部纹理特征,还考虑了目标的结构特征,因而对复杂环境下的人脸检测具有更强的鲁棒性。对于经典的基于部件的模型P. Felzenszwalb提出了树形结构模型,D. Crandall提出了 k_fan结构模型(文献请分别参考 “P. Felzenszwalb and D. Huttenlocher. Pictorial structures for objectrecognition. Internation Journal of Computer Vision, 61 (I) :55-79, 2005. ,y,“D. Crandall, P. Felzenszwalb, and D. Huttenlocher. Spatial priors for part-basedrecognition using statistical models. In CVPR, 10-17, 2005. ”),两种模型均属于生成模型,对人脸和非人脸的界限是模糊的,同时,k-fan结构模型(k> I)计算复杂度太高,并且k-fan模型和树形模型针对大角度人脸检测无能为力。于是P. Felzenszwalb提出了基于判别方法的部件模型(文献请分别参考“P. F. Felzenszwalb, R. B. Girshick,D. McAllester, and D. Ramanan. Object detectionwith discriminativeIy trained partbased models. PAMI, 2009. ”),该模型使用星形结构表征目标的结构,利用部件的局部纹理特征和部件之间的结构特征的结合来训练隐支持矢量机,具有很强的区分能力,并且采用多模型融合方法解决大角度人脸检测问题。这些模型都是图模型,每个节点代表一个部件,节点之间通过有向边来连接,模型构建后均采用动态规划的方法来进行目标检测。但是,这些模型都是平等地对待每个部件,检测过程中不能更好地发挥重要部件的作用,并且,多模型融合方法过于简单以致于出现大量的错检、漏检。

发明内容
本发明提供一种基于可变形部件加权的多角度人脸检测方法,着重解决基于判别方法的部件模型的如下两个问题1.模型部件被平等对待引起的错检、漏检问题;2.多角度模型融合过于简单引起的错检、漏检问题。整个过程分为模型构建、人脸检测两个过程。模型构建过程包括如下步骤Al,收集人脸训练样本集和负样本集Fn,将人脸训练样本集中的训练图片进行标记,得到人脸在每个训练图片中的位置和大小;然后将人脸训练样本集分为正式训练集和辅助训练集,为了训练多个模型来实现多角度人脸检测,本发明将正式训练集分为M个子集Ioset1,......,osetM},用来训练M个原始部件模型,辅助训练集也分成M个子集
Iaset1,......,asetM},用来训练部件权重并且和正式训练集的子集一一对应,每两个对应
的子集包含特定偏转角度的人脸;A2,对于m = I :M循环执行下面的步骤A21,利用osetm、osetm的标记以及负样本集Fn训练得到第m个基于判别方法的部件模型(采用星形结构)的参数0m。假设第m个模型包括η个部 件{V=,...,<,...,V:—1};A22,根据每个部件定位性能的好坏给其赋予适当的权重;具体实施步骤为A221,对于j = l:n-l循环执行步骤保留部件<以及中心部件<,使用此原始残余部件模型(只包含两个部件)对aseti中的图片进行检测,记录正确检测的图片个数A222,对于j = l:n-l循环执行步骤将权重
权利要求
1.一种基于可变形部件加权的多角度人脸检测方法,其特征在于,包括模型构建过程和人脸检测过程;所述模型构建过程包括如下步骤 Al,收集人脸训练样本集和负样本集Fn,将人脸训练样本集中的训练图片进行标记,得到人脸在每个训练图片中的位置和大小;然后将人脸训练样本集分为正式训练集和辅助训练集,为了训练多个模型来实现多角度人脸检测,将正式训练集分为M个子集Ioset1,......,osetM},用来训练M个原始部件模型,辅助训练集也分成M个子集Iaset1,......,asetM},用来训练部件权重并且和正式训练集的子集一一对应,每两个对应的子集包含特定的偏转角度的人脸; A2,对于m= 1:M循环执行下面的步骤 A21,利用0Setm、0Setm的标记以及负样本集Fn训练得到第m个基于判别方法的部件模型(采用星形结构)的参数βπ。假设第m个模型包括η个部件 A22,根据每个部件定位性能的好坏给其赋予适当的权重{^,…,七,...,^’; 所述人脸检测过程包括如下步骤 BI,对于m= 1:M循环执行下面的步骤 BH,使用第m个模型来检测图片,对于每一个假设Zni =叱,…,/’得到与部件V〗相关的分数Scorei(Lm) (j = O......n_l),进而求得此假设的得分 π-1sCorem (Lm) = score: (An) + Σ λ -scorei (1J 4A ⑴ 如果Scoreni(Lni) > dbm (dbm = C_T,tv为常数、C为原始阈值,T为下调幅度),则认为此假设覆盖人脸区域(称为候选假设),反之没有覆盖人脸区域。模型m扫描所有可能的假设,将得到候选假设集合= {K,......,KJ ; B12,对于k = I: Tm,循环执行步骤读取集合{/ Γ,……中的候选假设&",采用肤色验证(采用YCbCr表色系统)的方法对候选假设进行肤色验证,如果不能通过验证则将其从集合中剔除; B2,将步骤BI中M个模型得到的结果合并;
2.根据权利要求I所述的基于可变形部件加权的多角度人脸检测方法,其特征在于,所述步骤Bll中参数T限定在
范围内。
3.根据权利要求I所述的基于可变形部件加权的多角度人脸检测方法,其特征在于,所述步骤A22具体实施步骤为 A221,对于j = l:n-l循环执行步骤保留部件<以及中心部件<,使用此原始残余部件模型(只包含两个部件)对aseti中的图片进行检测,记录正确检测的图片个数; A222,对于j = l:n-l循环执行步骤将权重七=7 !武予部件^ jm °
4.根据权利要求I所述的基于可变形部件加权的多角度人脸检测方法,其特征在于,所述步骤B12中采用肤色验证的方法对候选假设进行肤色验证,具体步骤为 B121,对于所覆盖区域中的每个像素计算Y、Cb、Cr值; B122,统计区域中同时满足Cb e [p,q]、Cr e [w,r]条件的像素比例num,如果num >ct,则认为候选假设/C为有效假设,否则被剔除。
5.根据权利要求4所述的基于可变形部件加权的多角度人脸检测方法,其特征在于,所述步骤B122中参数P限定在[70,80]范围内,参数q限定在[120,130]范围内,参数w限定在[130,140]范围内,参数r限定在[170,180]范围内,参数ct限定在[O. 25,O. 35]范围内。
全文摘要
本发明公开了一种基于可变形部件加权的多角度人脸检测方法,该方法包括模型构建过程和人脸检测过程;根据人脸不同部件对检测效果的不同贡献,对不同的部件设置了不同的权重,保证了对重要部件作用的充分利用。该方法采用多模型融合的方法解决大角度人脸检测问题,在检测过程中采用了降低阈值的方法来降低漏检率,并且在模型结果融合过程中采用了肤色确认的方式降低误检率。该发明有效地解决了基于部件的人脸检测过程中的漏检和误检问题。可以广泛应用在安全检测,身份认证,智能交通等领域。
文档编号G06K9/62GK102622604SQ20121003196
公开日2012年8月1日 申请日期2012年2月14日 优先权日2012年2月14日
发明者尹雪聪, 张春晖, 梁继民, 赵恒 申请人:西安电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1