一种鲁棒的人脸检测及跟踪方法技术

技术编号:3850733 阅读:235 留言:0更新日期:2012-04-11 18:40
本发明专利技术一种鲁棒的人脸检测及跟踪方法,包括鲁棒的人脸检测方法和鲁棒的人脸跟踪方法。鲁棒的人脸检测方法首先基于类Haar小波特征提取和权值修剪AdaBoost算法进行人脸检测,然后利用显著性检测对人脸进行验证。鲁棒的人脸跟踪方法首先基于人脸检测和肤色验证确定待跟踪的人脸,然后基于Camshift跟踪和肤色验证进行人脸跟踪,当人脸丢失的情况下再由人脸检测和肤色验证给出待跟踪的人脸。

【技术实现步骤摘要】

本专利技术涉及一种图像处理
的方法,尤其是鲁棒的人脸检测及跟踪方法
技术介绍
人脸检测是确定一个给定图像中是否有人脸,并输出每个人脸的位置。人脸检测的方法 大致分为基于知识的方法、基于特征的方法、基于模板的方法、基于外观的方法等。目前较 为成功的快速人脸检测方法是基于积分图像和AdaBoost算法的视觉目标检测方法。由于人脸 的变化性和实际应用环境的复杂性,需要考尺度、位置、数量、方向、表情、光照、遮挡等 情况以实现鲁棒的人脸检测。人脸跟踪是指在连续的视频图像序列中跟踪一个或多个人脸。视频序列中的人脸跟踪可 以应用于监控系统,也可作为人脸识别、面部姿势识别和表情识别等高层应用的一个预处理。 人脸跟踪方法大致可分为基于特征的方法、基于模型的方法、基于肤色的方法和基于形状的 方法等。基于肤色的方法具有快速和低计算量的特点,但是光照的变化及类似肤色的背景颜 色可能导致人脸跟踪的失效。基于形状的方法不受背景颜色和光照变化的影响,但是高度凌 乱的背景可能影响到跟踪效果。鲁棒的人脸跟踪需要考虑光照、遮挡等因素的影响,同时还 要达到实时性的要求。为了实现复杂背景下鲁棒的人脸检测与跟踪,本专利技术提出一种鲁棒的人脸检测及跟踪方 法,其中鲁棒的人脸检测方法能够实现较高的检测率和较低的误检率,鲁棒的人脸跟踪方法 能够在各种遮挡情况下达到较高的跟踪精度。
技术实现思路
本专利技术的目的在于针对复杂的人脸检测及跟踪应用环境,提出鲁棒的人脸检测及人脸跟 踪方法。鲁棒的人脸检测方法首先基于类Haar小波特征提取和权值修剪AdaBoost算法进行 人脸检测,然后利用显著性检测对人脸进行验证。鲁棒的人脸跟踪方法首先基于人脸检测和 肤色验证确定待跟踪的人脸,然后基于Camshift跟踪和肤色验证进行人脸跟踪,当人脸丢失 的情况下再由人脸检测和肤色验证给出待跟踪的人脸。4本专利技术,包括鲁棒的人脸检测方法和鲁棒的人脸跟踪方法。关于鲁棒的人脸检测方法,其步骤如下步骤l:利用权值修剪AdaBoost算法进行人脸分类器的训练,其过程如下步骤1.1:给定训练图像0^,力),…,(;cn,凡)其中乂.=0,1分别对应于负样本和正样本。步骤1.2:初始化权值《1;=1,;分别对应于乂=0,1,其中m和/分别为正样本'2附2/和负样本数。步骤i.3:对于 i,…,;r:步骤1.3.1:归一化权值w〃 ,'使得《>,,的集合《;,为一个概率分布。 步骤1.3.2:当f >7;,确定阈值《,使得Z <0.01《Z 。将权值小于《的叫,《样本排除,不用于弱分类器的训练。步骤1.3.3:对于每一特征/,训练一个分类器、使其对应一个特征。计算对于w,的误差,^;Z"hOO-y'l。步骤1.3.4:选择分类器/i,,使其具有最小误差e,。步骤1.3.5:更新权值《,+1>,=气^"'其中如果样本、被正确分类则6=0,否则"1,步骤1.4:最终的强分类器为i SL一(一会ZL",其中%=10§丄 (1)o其他 A步骤2:对输入图像进行窗口扫描,对每个窗口提取一组扩展的类Haar小波特征(参考 文献Lienhart (利恩哈特)等人于2002年在International Conference on Image Processing (图 像处理国际会议)上发表的论文An extended set of Haar-like features for rapid object detection (基于扩展的类Haar特征的快速目标检测)),如图2所示;步骤3:将提取的特征送入式(l)所示的AdaBoost分类器进行人脸检测,如果/7(勾=1,则该扫描窗口为待验证的人脸窗口;如果A(jc)-0,则该扫描窗口不是人脸窗口。步骤4:将待验证的人脸窗口进行显著性验证,如式(2)所示 其中是户^g图像取值《的概率。步骤5:选取阈值P,如果/^2P,则待验证的人脸窗口通过验证,即该窗口区域为人 脸;如果/^<^,则待验证的人脸窗口未通过验证,即该窗口区域不是人脸。关于鲁棒的人脸跟踪方法,其步骤如下步骤l:使用本专利技术的人脸检测方法检测人脸,如果检测到人脸,进行步骤2;如果未检 测到人脸,对下一帧进行步骤l。步骤2:对检测到的人脸进行肤色验证,如果检测到的人脸通过肤色验证,进行步骤3; 如果检测到的人脸不通过肤色验证,将该人脸被剔除,对下一帧进行步骤l。步骤3:将通过肤色验证的人脸窗口作为待跟踪的物体。步骤4:利用Camshift算法(参考文献:Bradski (布拉德斯基)于1998年在Intel Technology Journal (因特尔技术期干U )上发表的论文Computer vision face tracking for use in a perceptual user interface (应用于一个感知用户界面的计算机视觉人脸跟踪))对待跟踪的物体进行跟踪, 得到目标窗口的中心点和尺寸。步骤5:对跟踪到的人脸进行肤色验证,如果跟踪到的人脸通过肤色验证,进行步骤6; 如果跟踪到的人脸不通过肤色验证,则该人脸被剔除,对于下一帧,跳到步骤l。步骤6:对于下一帧,对步骤3的人脸窗口进行肤色验证,如果通过肤色验证,将该人 脸的中心位置和尺寸作为目标窗口,跳转到步骤4;如果不通过肤色验证,将步骤5的人脸 中心位置和尺寸作为目标窗口,跳转到步骤4。本专利技术的积极效果和优点在于1. 本专利技术的鲁棒人脸检测方法具有较强的鲁棒性,不仅具有较高的检测率,而且较低的误检率,能够剔除不具备显著性特点的类似人脸的干扰物;2. 本专利技术的鲁棒人脸跟踪方法对各种局部遮挡具有鲁棒性,能够避免遮挡造成跟踪的人脸丢失。 附图说明图l方法步骤方框图。图2 —组扩展的类Haar小波特征。具体实施例方式本专利技术鲁棒的人脸检测及跟踪方法; 一、鲁棒的人脸检测方法,其步骤如下-步骤l:利用权值修剪AdaBoost算法进行人脸分类器的训练,其过程如下步骤1.1:给定训练图像(^y,),…,(^,凡)其中兀-O,l分别对应于负样本和正样本。步骤1.2:初始化权值分别对应于X=0,1,其中w和/分别为正样本'2附2/和负样本数。步骤1.3: X寸于Z-l,…,r:步骤lll:归一化权值W,,<~ , 使得必,,的集合《,为一个概率分布。步骤1.3.2:当?>7;,确定阈值《,使得J]气,<0.01^ S 。将权值小于《的样本排除,不用于弱分类器的训练。其中阈值《的确定方法为,首先将所有样本权值叫,,.进行排序,然后按照从 小到大的顺序逐个累加权值 ,当其和刚刚大于0.01时,则选定当前的 为《。步骤1.3.3:对于每一特征_/,训练一个分类器、使其对应一个特征。计算对于6),的误差,。=2"|、(>;;)—y"。步骤1.3.4:选择分类器^,使其具有最小误差e,。步骤1.3.5:更新权值ft^-气,/ "其中如果样本《被正摘分类则e,-0,否则卜s,步骤1.4:最终的强分类器为1 rro其他 A步骤2:对输入图像进行从左至右、从上至下的窗口扫描,窗口的尺寸为/P^,其中从24开始并以2为步长逐渐增大,但不超过输入图像的长或宽。对每个窗口提取一组扩展的类Haar小本文档来自技高网...

【技术保护点】
一种鲁棒的人脸检测方法,其特征在于:该人脸检测方法步骤如下: 步骤1:利用权值修剪AdaBoost算法进行人脸分类器的训练,其过程如下: 步骤1.1:给定训练图像(x↓[1],y↓[1]),…,(x↓[n],y↓[n])其中y↓ [i]=0,1分别对应于负样本和正样本; 步骤1.2:初始化权值ω↓[1,i]=1/2m,1/2l分别对应于y↓[i]=0,1,其中m和l分别为正样本和负样本数; 步骤1.3:对于t=1,…,T: 步骤1.3.1:归一化权 值ω↓[t,i]←ω↓[t,i]/∑↓[j=1]↑[n]ω↓[t,j]使得ω↓[t,i]的集合ω↓[t]为一个概率分布; 步骤1.3.2:当t>T↓[0],确定阈值θ↓[t],使得*ω↓[t,i]<0.01≤*ω↓[t,i]。将权值小 于θ↓[t]的样本排除,不用于弱分类器的训练; 步骤1.3.3:对于每一特征j,训练一个分类器h↓[j]使其对应一个特征。计算对于ω↓[t]的误差,ε↓[j]=∑↓[i]ω↓[i]|h↓[j](x↓[i])-y↓[i]|; 步骤 1.3.4:选择分类器h↓[t],使其具有最小误差ε↓[t]; 步骤1.3.5:更新权值:ω↓[t+1,i]=ω↓[t,i]β↓[t]↑[1-e↓[i]]其中如果样本x↓[i]被正确分类则e↓[i]=0,否则e↓[i]=1,β↓[t] =ε↓[t]/(1-ε↓[t]); 步骤1.4:最终的强分类器为: *** (1) 步骤2:对输入图像进行窗口扫描,对每个窗口提取一组扩展的类Haar小波特征; 步骤3:将提取的特征送入式(1)所示的AdaBoos t分类器进行人脸检测,如果h(x)=1,则该扫描窗口为待验证的人脸窗口;如果h(x)=0,则该扫描窗口不是人脸窗口; 步骤4:将待验证的人脸窗口进行显著性验证,如式(2)所示: H↓[D]=-*P↓[D](d↓[i])log↓[ 2]P↓[D](d↓[i]) (2) 其中是P(d↓[i])图像取值d↓[i]的概率; 步骤5:选取阈值θ,如果H↓[D]≥θ,则待验证的人脸窗口通过验证,即该窗口区域为人脸;如果H↓[D]<θ,则待验证的人脸窗口未通过验证,即 该窗口区域不是人脸。...

【技术特征摘要】

【专利技术属性】
技术研发人员:毛峡薛雨丽
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1