专利名称:狗脸检测器的形成方法和狗脸检测方法
技术领域:
本发明涉及目标检测技术领域,尤其涉及一种狗脸检测器的形成方法和狗脸检测方法。
背景技术:
目标检测,也叫目标提取,是一种基于目标几何和统计特征的图像分割,将目标的分割和识别合二为一。在复杂场景中,通常需要对多个目标进行实时处理,因此,目标自动提取和识别就显得特别重要。随着计算机视觉技术的迅速发展,其被广泛地应用在目标检测领域,就目前而言,现有技术中已经存在多种针对特定目标进行检测的方法,如:人脸检测、行人检测、车辆检测等,且从目标检测的发展来看,在人脸检测、行人检测、车辆检测方面的研究也最为广泛,而在狗脸检测方面的研究却很少。众所周知,狗是人类忠实的朋友,目前,在中国、美国、日本等国家,养狗的人逐渐增多,因此,与狗相关的图像处理技术具有广泛的市场前景,尤其是狗脸识别技术,在狗注册、狗身份认证、狗相册制作以及公共安全监控等方面起到了至关重要的作用。狗脸检测是狗脸识别中极为重要的一个环节,其也属于对特定目标的检测,狗脸检测的目的就是将狗脸从图像背景中检测出来,或者说是将狗脸的子窗口与非狗脸的子窗口分开。相对于人脸检测而言,狗脸检测要困难的多,这主要是因为:狗脸在形状、大小、毛色、姿态、表情等方面变化多样;狗耳朵和脸部长毛容易遮挡其面部,尤其是眼睛部分;在拍摄狗时,由于其一般都处于走动状态,需要抓拍,故导致狗脸在图像中的位置变化很大或者说狗脸在图像中的位置总是不确定的,而人脸则通常位于图像的中心;背景变化、光照变化等因素引起的图像差异;狗种类较多,狗样本图像不易采集,上述的原因导致了现有的目标检测方法不能直接有效的检测狗脸,因此,如何能够正确且快速地检测狗脸成为目前亟待解决的问题之一。有关目标检测的技术可以参见公开号为CN101799875A,发明名称为一种目标检测方法的中国专利申请,但是对于上述问题,其并未涉及。
发明内容
本发明解决的问题是提供一种狗脸检测器的形成方法和狗脸检测方法,以准确且快速地检测狗脸。为解决上述问题,本发明提供一种狗脸检测器的形成方法,包括:采集狗脸图像;采集不包含狗脸的图像;从所述狗脸图像提取边缘图像;基于所述边缘图像获取边缘片段集合;以所述狗脸图像作为正样本、不包含狗脸的图像作为负样本,并以所述边缘片段集合中的边缘片段为特征,训练基于狗脸的边缘特征的强分类器;由至少一级强分类器形成狗脸检测器。可选的,所述采集狗脸图像包括:从包含狗的图像中提取包含狗脸的图像;对提取到的包含狗脸的图像进行归一化。可选的,所述从包含狗的图像中提取包含狗脸的图像包括:确定狗眼睛的位置及狗眼睛之间的眼间距;利用所述眼间距与狗脸图像的宽之比、狗脸图像的高和宽之比、以及以所述狗眼睛的位置为分界的狗脸图像上、下两部分的高度之比,提取包含狗脸的图像。可选的,所述对提取到的包含狗脸的图像进行归一化包括:基于所述包含狗脸的图像的尺寸和预定的归一化尺寸获取缩放倍数;基于所述缩放倍数对所述包含狗脸的图像进行插值。可选的,在所述包含狗脸的图像为彩色图像时,对所述包含狗脸的图像的灰度图
像进行归一化。可选的,还包括:对归一化后的包含狗脸的图像进行左右翻转。可选的,所述对归一化后的包含狗脸的图像进行左右翻转通过如下公式获得:
权利要求
1.一种狗脸检测器的形成方法,其特征在于,包括如下步骤: 采集狗脸图像; 采集不包含狗脸的图像; 从所述狗脸图像提取边缘图像; 基于所述边缘图像获取边缘片段集合; 以所述狗脸图像作为正样本、不包含狗脸的图像作为负样本,并以所述边缘片段集合中的边缘片段为特征,训练基于狗脸的边缘特征的强分类器; 由至少一级强分类器形成狗脸检测器。
2.如权利要求1所述的狗脸检测器的形成方法,其特征在于,所述采集狗脸图像包括: 从包含狗的图像中提取包含狗脸的图像; 对提取到的包含狗脸的图像进行归一化。
3.如权利要求2所述的狗脸检测器的形成方法,其特征在于,所述从包含狗的图像中提取包含狗脸的图像包括: 确定狗眼睛的位置及 狗眼睛之间的眼间距; 利用所述眼间距与狗脸图像的宽之比、狗脸图像的高和宽之比、以及以所述狗眼睛的位置为分界的狗脸图像上、下两部分的高度之比,提取包含狗脸的图像。
4.如权利要求2所述的狗脸检测器的形成方法,其特征在于,所述对提取到的包含狗脸的图像进行归一化包括: 基于所述包含狗脸的图像的尺寸和预定的归一化尺寸获取缩放倍数; 基于所述缩放倍数对所述包含狗脸的图像进行插值。
5.如权利要求2所述的狗脸检测器的形成方法,其特征在于,在所述包含狗脸的图像为彩色图像时,对所述包含狗脸的图像的灰度图像进行归一化。
6.如权利要求2所述的狗脸检测器的形成方法,其特征在于,还包括:对归一化后的包含狗脸的图像进行左右翻转。
7.如权利要求6所述的狗脸检测器的形成方法,其特征在于,所述对归一化后的包含狗脸的图像进行左右翻转通过如下公式获得:
8.如权利要求1所述的狗脸检测器的形成方法,其特征在于,所述基于所述边缘图像获取边缘片段集合包括: 在所述边缘图像上选取像素点作为种子; 将所述种子沿边缘生长以生成原始边缘片段,所述边缘片段集合包括原始边缘片段。
9.如权利要求8所述的狗脸检测器的形成方法,其特征在于,所述基于所述边缘图像获取边缘片段集合还包括:以预定步长依次减少所述原始边缘片段的长度以获得新边缘片段,所述边缘片段集合还包括新边缘片段。
10.如权利要求8所述的狗脸检测器的形成方法,其特征在于,所述原始边缘片段的长度小于或等于预定长度,或者所述原始边缘片段的长度等于所述种子与所述边缘的终点之间的长度,或者所述原始边缘片段的长度等于所述边缘的起点与终点之间的长度。
11.如权利要求8所述的狗脸检测器的形成方法,其特征在于,所述基于所述边缘图像获取边缘片段集合还包括去除两边缘片段之间的差异小于预设阈值的其中一边缘片段。
12.如权利要求1所述的狗脸检测器的形成方法,其特征在于,所述训练基于狗脸的边缘特征的强分类器包括: 步骤S51,为第i个训练样本Ei设定初始权值Oi=I,并为训练样本Ei加上类别标签Ii,正样本Yi=I,负样本Yi=-1,设定正样本通过率R。和负样本通过率Rb,其中,艮>99%,Rb在40% 60%之间取值,所述训练样本包括正样本和负样本; 步骤S52,训练当前权值下的弱分类器; 步骤353,通过
13.如权利要求12所述的狗脸检测器的形成方法,其特征在于,所述步骤S52包括:步骤S521,建立弱分类器的表达式
14.如权利要求13所述的狗脸检测器的形成方法,其特征在于,所述训练样本E与边缘片段T的形状相似度Simi larityT (E),训练样本E与边缘片段T的距离相似度DistanceT (E)通过下述公式计算:
15.如权利要求13所述的狗脸检测器的形成方法,其特征在于,所述步骤S523包括: 将各个训练样本和边缘片段T的匹配代价cost_r ii| (E)按照从小到大的顺序排序,求出相邻两个不同的COSt1^ (E)取值的平均值,构成一个数列IcJ,令thT分别依次取数列中的值。对于取定的每个thT值,将上述准则函数分别对aT和bT求偏导数,并令偏导数为零,可以解得:
16.如权利要求12所述的狗脸检测器的形成方法,其特征在于,所述调整阈值通过下述步骤计算:计算每个负样本的弱分类器的输出累加和S = ^Zv(Ei);将计算得到的各负样本的 i=i J累加和按从大到小排序得到数列{Sk};设置调整阈值Ts=Sk,其中,K=RbXNneg, Nmg为当前级中参与训练的负样本的总数。
17.如权利要求12所述的狗脸检测器的形成方法,其特征在于,所述由至少一级强分类器形成狗脸检测器包括: 根据已训练好的所有级联的强分类器从非狗图像集中采集训练下一级强分类器所需的负样本,并计算虚警率; 判断虚警率是否小于虚警率阈值Tfpk,若是则停止训练,此时当前级联的强分类器的级数即为狗脸检测器的级数;若否则执行步骤S51,继续训练下一级强分类器。
18.如权利要求17所述的狗脸检测器的形成方法,其特征在于,所述根据已训练好的所有级联的强分类器从非狗图像集中采集训练下一级强分类器所需的负样本,并计算虚警率包括: 步骤S611,初始化总测试次数Total为0,从非狗图像集随机选择一个测试样本,并按训练样本的归一化尺寸对该测试样本进行归一化; 步骤S612,总测试次数Total加1,计算各级强分类器对该归一化后的测试样本的输出; 步骤S613,判断是否有一级强分类器对该归一化后的测试样本的输出为-1,若是则执行步骤S614,若否则执行 步骤S615 ; 步骤S614,从非狗图像集选择另一个测试样本,并按训练样本的归一化尺寸对该测试样本进行归一化,继续执行步骤S612 ; 步骤S615,记录该测试样本为训练下一级强分类器的负样本; 步骤S616,判断采集到的训练下一级强分类器的负样本的个数Nmg是否达到训练要求,若是则计算虚警率FPR=Nmg/Total,若否则继续执行步骤S614。
19.一种狗脸检测方法,其特征在于,包括:采用权利要求1至18任一项所述的狗脸检测器的形成方法形成的狗脸检测器对待检图像进行狗脸检测。
20.如权利要求19所述的狗脸检测方法,其特征在于,还包括:采用狗脸特征检测器对待检图像进行狗脸预检测,以获得狗脸的预测图像,所述狗脸检测器检测的待检图像为所述狗脸的预测图像,所述狗脸特征检测器包括狗鼻孔检测器和/或狗眼睛检测器。
21.如权利要求20所述的狗脸检测方法,其特征在于,所述采用狗脸特征检测器对待检图像进行狗脸预检测,以获得狗脸的预测图像包括: 步骤S81,设定狗脸特征检测器所用到的级联的强分类器的级数,对应每个级数的狗脸特征检测器,均采用步骤S82 S85检测狗脸特征; 步骤S82,根据当前搜索窗口的尺寸对预处理后的待检图像进行分割获得至少一个搜索子窗口 ; 步骤S83,通过所述狗脸特征检测器检测所述搜索子窗口,直至检测到存在狗脸特征的搜索子窗口; 步骤S84,若不存在,则以预设倍数更新当前搜索窗口的尺寸,重复上述步骤S82和S83,直至当前搜索窗口的尺寸大于预处理后的待检图像的尺寸;步骤S85,记录存在所述狗脸特征的搜索子窗口的位置作为对应级数的狗鼻孔检测器的检测结果; 步骤S86,合并狗脸特征检测器的检测结果,以获得狗脸特征检测结果; 步骤S87,将每个狗脸特征检测结果进行缩放处理; 步骤S88,预测缩放处理后获得的每个狗脸特征检测结果对应的狗脸区域和搜索范围。
22.如权利要求21所述的狗脸检测方法,其特征在于,所述狗脸特征为狗鼻孔,所述狗脸区域的宽度为狗鼻孔检测结果的窗口宽度的4倍,所述狗脸区域的高度为狗鼻孔检测结果的窗口高度的6倍;所述搜索范围的宽度偏移量为狗鼻孔检测结果的窗口宽度的2.5倍,所述搜索范围的上部偏移量为狗鼻孔检测结果的窗口高度的4.5倍,所述搜索范围的下部偏移量为狗鼻孔检测结果的窗口高度的2倍。
23.如权利要求20所述的狗脸检测方法,其特征在于,还包括:对待检图像进行预处理,所述狗脸特征检测器检测的待检图像为预处理后的待检图像。
24.如权利要求23所述的狗脸检测方法,其特征在于,所预处理为图像缩放、图像左右翻转或图像旋转,或者它们的任意组合。
25.如权利要求21所述的狗脸检测方法,其特征在于,采用所述狗脸检测器对待检图像进行狗脸检测包括: 根据预测的狗脸区域的尺寸和狗脸检测器的训练样本的尺寸之比,缩放所述狗脸的预测图像; 计算缩放后的狗脸的预测图像的距离变换矩阵;基于
全文摘要
一种狗脸检测器的形成方法和狗脸检测方法。所述狗脸检测器的形成方法,包括如下步骤采集狗脸图像;采集不包含狗脸的图像;从所述狗脸图像提取边缘图像;基于所述边缘图像获取边缘片段集合;以所述狗脸图像作为正样本、不包含狗脸的图像作为负样本,并以所述边缘片段集合中的边缘片段为特征,训练基于狗脸的边缘特征的强分类器;由至少一级强分类器形成狗脸检测器。本发明技术方案利用了狗脸的边缘特征对颜色纹理变化不敏感的特点,训练基于狗脸的边缘特征的强分类器,由此得到的强分类器构成的狗脸检测器具有较好的检测性能。
文档编号G06K9/66GK103218610SQ20131015677
公开日2013年7月24日 申请日期2013年4月28日 优先权日2013年4月28日
发明者刘炳宪, 谢菊元, 王焱辉, 王克惠 申请人:宁波江丰生物信息技术有限公司