人脸检测方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:19746176 阅读:20 留言:0更新日期:2018-12-12 04:54
本发明专利技术公开了一种人脸检测方法、装置、电子设备以及存储介质,包括对图像进行白平衡处理,通过肤色模型对白平衡处理后的图像进行肤色区域检测,从而确定所述图像中的肤色区域;检测所述肤色区域的外接矩形框的长宽比,筛选外接矩形框符合预设长宽比阈值的肤色区域;通过人脸检测算法对筛选后的肤色区域进行人脸检测,得到人脸检测结果。本发明专利技术实施例通过图像白平衡处理、肤色模型、外接矩形框长宽比的初步筛选、基于直线检测的角度旋转等,避免特征尺寸由小到大逐级缩放,减少检测人脸所用的Haar特征数量,缩短了人脸检测时间,从而实现降低整体的人脸检测时间和提高人脸检测准确度。

【技术实现步骤摘要】
人脸检测方法、装置、电子设备以及存储介质
本专利技术涉及计算机
,特别是指一种人脸检测方法、装置、电子设备以及存储介质。
技术介绍
目前,人脸识别技术在很多领域中展开应用,人脸检测作为人脸识别过程中最关键的一个步骤,其检测的准确度能够直接影响人脸识别的结果。图像处理方法是一种常见的人脸检测方式,主要根据人脸的某些特征进行检测,包括传统的肤色模型方法以及近年来逐渐发展成熟的Haar特征检测方法和深度学习方法。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:虽然Haar特征和深度学习方法在检测准确度方面表现较好,但是传统的Haar特征法与深度学习方法进行人脸检测时所需时间较长,Haar特征检测人脸方法需要使用数量较多的特征数量并且特征尺寸由小到大逐级缩放,还需要用到多种Haar特征模型检测不同角度的人脸,因此检测人脸所需时间较长。在传统的人脸检测算法中,基于肤色模型方法检测速度较快,但其人脸检测准确度不高,因为这种方法只能检测出肤色区域而无法区分人脸与非人脸,此外,这种方法受外界环境光照条件(色温、色调等)影响较大。而且,目前大多数人脸识别考勤机中在进行人脸识别时,需要使用者将其脸部移动至指定区域中才可以正常使用,这种方法大大降低了用户体验。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种人脸检测方法、装置、电子设备以及存储介质,以解决检测速度与准确率无法兼顾的问题。根据本专利技术第一方面,其提供了一种人脸检测方法,包括:对图像进行白平衡处理,通过肤色模型对白平衡处理后的图像进行肤色区域检测,从而确定所述图像中的肤色区域;检测所述肤色区域的外接矩形框的长宽比,筛选外接矩形框符合预设长宽比阈值的肤色区域;通过人脸检测算法对筛选后的肤色区域进行人脸检测,得到人脸检测结果。在本专利技术的一些实施例中,检测所述肤色区域的外接矩形框的长宽比,筛选肤色区域的外接矩形框符合预设长宽比阈值的肤色区域,包括:计算每个肤色区域的外接矩形框的长宽比,根据预设长宽比阈值,剔除外接矩形框不符合预设长宽比阈值的肤色区域,从而筛选得到外接矩形框符合预设长宽比阈值的肤色区域。在本专利技术的一些实施例中,通过人脸检测算法对筛选后的肤色区域进行人脸检测,得到人脸检测结果,包括:通过筛选后的肤色区域旋转前在图像中的位置,在图像中匹配与所述筛选后的肤色区域对应的人脸区域;通过人脸检测算法对所述人脸区域进行人脸检测,得到人脸检测结果。在本专利技术的一些实施例中,通过人脸检测算法对所述人脸区域进行人脸检测,得到人脸检测结果,包括:利用基于直线检测的方法,确定筛选后的每个肤色区域的主方向,分别计算所述每个肤色区域的旋转角度;对所述每个肤色区域进行旋转,使其主方向与竖直方向重合,从而确定缩放尺寸;根据旋转角度和缩放尺寸,将每个肤色区域对应的人脸区域进行旋转和缩放;通过人脸检测算法对缩放后的人脸区域进行人脸检测,得到人脸检测结果。在本专利技术的一些实施例中,通过人脸检测算法对缩放后的人脸区域进行人脸检测,得到人脸检测结果,包括:通过Haar特征对缩放后的人脸区域进行特征检测,并利用Adaboost算法得到最终的人脸检测结果。在本专利技术的一些实施例中,通过肤色模型对白平衡处理后的图像进行肤色区域检测,从而确定所述图像中的肤色区域,包括:通过肤色模型对白平衡处理后的图像进行二值化处理,将处理后的图像中像素点的灰度值为255的区域作为肤色区域。根据本专利技术第二方面,其提供了一种人脸检测装置,包括:预处理模块被配置为:对图像进行白平衡处理,通过肤色模型对白平衡处理后的图像进行肤色区域检测,从而确定所述图像中的肤色区域;筛选模块被配置为:检测所述肤色区域的外接矩形框的长宽比,筛选外接矩形框符合预设长宽比阈值的肤色区域;检测模块被配置为:通过人脸检测算法对筛选后的肤色区域进行人脸检测,得到人脸检测结果。在本专利技术的一些实施例中,所述筛选模块还被配置为:计算每个肤色区域的外接矩形框的长宽比,根据预设长宽比阈值,剔除外接矩形框不符合预设长宽比阈值的肤色区域,从而筛选得到外接矩形框符合预设长宽比阈值的肤色区域。在本专利技术的一些实施例中,所述检测模块还被配置为:通过筛选后的肤色区域旋转前在图像中的位置,在图像中匹配与所述筛选后的肤色区域对应的人脸区域;通过人脸检测算法对所述人脸区域进行人脸检测,得到人脸检测结果。在本专利技术的一些实施例中,所述检测模块还被配置为:利用基于直线检测的方法,确定筛选后的每个肤色区域的主方向,分别计算所述每个肤色区域的旋转角度;对所述每个肤色区域进行旋转,使其主方向与竖直方向重合,从而确定缩放尺寸;根据旋转角度和缩放尺寸,将每个肤色区域对应的人脸区域进行旋转和缩放;通过人脸检测算法对缩放后的人脸区域进行人脸检测,得到人脸检测结果。在本专利技术的一些实施例中,所述检测模块还被配置为:通过Haar特征对缩放后的人脸区域进行特征检测,并利用Adaboost算法得到最终的人脸检测结果。在本专利技术的一些实施例中,所述预处理模块还被配置为:通过肤色模型对白平衡处理后的图像进行二值化处理,将处理后的图像中像素点的灰度值为255的区域作为肤色区域。根据本专利技术第三方面,其提供了一种电子设备,包括处理器和存储器,所述存储器用于存储计算机指令,其中,所述计算机指令被所述处理器运行时执行上述任一实施例中所述的人脸检测方法。根据本专利技术第四方面,其提供了一种存储介质,存储有适于由处理器运行的计算机指令,所述计算机指令被处理器运行时执行根据上述任一实施例中所述的人脸检测方法。本专利技术实施例首先对摄像头采集到的图像进行白平衡处理,然后利用肤色模型进行二值化得到肤色区域,检测二值图像中每个肤色区域的外接矩形框,计算外接矩形的长宽比,对符合人脸比例的肤色区域使用直线检测方法确定主方向和旋转角度,然后通过旋转使其处于竖直状态,接着对肤色矩形区域缩放至指定尺寸,最后再利用Haar特征进行人脸检测。该方法可以降低外界环境光照条件对肤色区域检测的干扰,减少检测人脸所用的Haar特征数量以及Haar特征的缩放尺寸,降低人脸检测所需时间,提高人脸检测速度和准确度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一个实施例中人脸检测方法的流程图;图2为本专利技术实施例中人脸检测的示意图;图3为本专利技术又一个实施例中人脸检测方法的流程图;图4为本专利技术一个实施例中人脸检测装置的结构示意图;图5为本专利技术另一个实施例中人脸检测的电子设备的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理本文档来自技高网
...

【技术保护点】
1.一种人脸检测方法,其特征在于,包括:对图像进行白平衡处理,通过肤色模型对白平衡处理后的图像进行肤色区域检测,从而确定所述图像中的肤色区域;检测所述肤色区域的外接矩形框的长宽比,筛选外接矩形框符合预设长宽比阈值的肤色区域;通过人脸检测算法对筛选后的肤色区域进行人脸检测,得到人脸检测结果。

【技术特征摘要】
1.一种人脸检测方法,其特征在于,包括:对图像进行白平衡处理,通过肤色模型对白平衡处理后的图像进行肤色区域检测,从而确定所述图像中的肤色区域;检测所述肤色区域的外接矩形框的长宽比,筛选外接矩形框符合预设长宽比阈值的肤色区域;通过人脸检测算法对筛选后的肤色区域进行人脸检测,得到人脸检测结果。2.根据权利要求1所述的人脸检测方法,其特征在于,检测所述肤色区域的外接矩形框的长宽比,筛选肤色区域的外接矩形框符合预设长宽比阈值的肤色区域,包括:计算每个肤色区域的外接矩形框的长宽比,根据预设长宽比阈值,剔除外接矩形框不符合预设长宽比阈值的肤色区域,从而筛选得到外接矩形框符合预设长宽比阈值的肤色区域。3.根据权利要求1所述的人脸检测方法,其特征在于,通过人脸检测算法对筛选后的肤色区域进行人脸检测,得到人脸检测结果,包括:通过筛选后的肤色区域旋转前在图像中的位置,在图像中匹配与所述筛选后的肤色区域对应的人脸区域;通过人脸检测算法对所述人脸区域进行人脸检测,得到人脸检测结果。4.根据权利要求3所述的人脸检测方法,其特征在于,通过人脸检测算法对所述人脸区域进行人脸检测,得到人脸检测结果,包括:利用基于直线检测的方法,确定筛选后的每个肤色区域的主方向,分别计算所述每个肤色区域的旋转角度;对所述每个肤色区域进行旋转,使其主方向与竖直方向重合,从而确定缩放尺寸;根据旋转角度和缩放尺寸,将每个肤色区域对应的人脸区域进行旋转和缩放;通过人脸检测算法对缩放后的人脸区域进行人脸检测,得到人脸检测结果。5.根据权利要求4所述的人脸检测方法,其特征在于,通过人脸检测算法对缩放后的人脸区域进行人脸检测,得到人脸检测结果,包括:通过Haar特征对缩放后的人脸区域进行特征检测,并利用Adaboost算法得到最终的人脸检测结果。6.根据权利要求1所述的人脸检测方法,其特征在于,通过肤色模型对白平衡处理后的图像进行肤色区域检测,从而确定所述图像中的肤色区域,包括:通过肤色模型对白平衡处理后的图像进行二值化处理,将处理后的图像中像素点的灰度值为255的区域作为肤色区域。7.一种人脸检测装置,其特征在于,包括:预...

【专利技术属性】
技术研发人员:宋振坤
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:北京,11

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

1