用于人脸图像的检测方法和装置与流程

文档序号:12468312阅读:168来源:国知局
用于人脸图像的检测方法和装置与流程

本发明实施例涉及图像处理技术领域,尤其涉及一种用于人脸图像的检测方法和装置。



背景技术:

随着计算机技术的发展,人脸验证技术日趋成熟,商业化应用愈加广泛。然而,人脸信息很容易以照片、视频等形式进行复制,因此对合法用户人脸的假冒行为是人脸验证系统安全的重要威胁。近年来,活体人脸检测技术取得了一些进展,现有的人脸图像的检测方法中,往往通过脸部本身的特征与预存的特征进行匹配,根据匹配结果进行检测,互动性差,且通过照片也可能检测成功。

现有的方法大致可以分为三类,一是基于纹理信息的方法,该方法优点是易于实现,并且无需用户配合,缺点是无法处理纹理较少的情况,而且对数据多样性要求较高;二是基于动作信息的方法,该方法优点是不依赖图像纹理的状况,而且难以以二维图像进行攻击,也无需用户配合,缺点是需要视频输入,而且视频中动作不明显时难以保证检测效果,此外可能会被三维模具攻击;三是基于生命特征的方法,该方法优点是能同时抵抗二维图像和三维模具的攻击,且不受图像纹理状况的影响,缺点是需要用户配合,而用户对于动作指令的理解不同,实际反应也不一样(如被系统提示要求张嘴时,各人张嘴的程度不同),因此算法难以同时保证理想的误识率和拒识率。



技术实现要素:

有鉴于此,本发明提出一种用于人脸图像的检测方法和装置,基于可视反馈机制克服动作指令歧义性问题,使得人脸识别的算法能够同时达到较低的误识率和拒识率。

第一方面,本发明实施例提出了一种用于人脸图像的检测方法,所述方法包括:获取当前时刻的第一人脸图像;获取所述第一人脸图像中的关键点的第一当前位置;根据所述关键点的第一当前位置和预设的标准人脸目标图像确定所述关键点的目标位置;展示所述关键点从第一当前位置至对应目标位置的运动过程。

进一步的,所述方法还包括:获取下一时刻的第二人脸图像;获取所述第二人脸图像中的关键点的第二当前位置;确定所述关键点的第二当前位置和所述目标位置之间的距离;如果所述第二当前位置和所述目标位置之间的距离小于等于距离阈值,则确定本次人脸图像的检测合法;否则继续获取后续时刻的人脸图像,直至该次人脸图像的检测合法。

进一步的,通过确定所述关键点的第二当前位置和所述目标位置之间的距离;其中,N表示关键点的个数,当前第i个关键点位置为xi,目标位置为yi

进一步的,所述方法还包括:如果连续预设次数检测人脸图像合法,则确定当前人脸图像检测结束。

进一步的,所述关键点包括人脸图像中的五官轮廓的关键点和/或脸庞轮廓的关键点。

第二方面,本发明实施例提供了一种用于人脸图像的检测装置,所述装置包括:第一图像获取单元,用于获取当前时刻的第一人脸图像;第一位置获取单元,与所述第一图像获取单元相连,用于获取所述第一人脸图像中的关键点的第一当前位置;目标位置确定单元,与所述第一位置获取单元相连,用于根据所述关键点的第一当前位置和预设的标准人脸目标图像确定所述关键点的目标位置;操作单元,与所述目标位置确定单元相连,用于展示所述关键点从第一当前位置至对应目标位置的运动过程。

进一步的,所述装置还包括:第二图像获取单元,与所述第一图像获取单元相连,用于获取下一时刻的第二人脸图像;第二位置获取单元,与所述第二图像获取单元相连,用于获取所述第二人脸图像中的关键点的第二当前位置;距离确定单元,与所述第二位置获取单元,用于确定所述关键点的第二当前位置和所述目标位置之间的距离;检测单元,与所述距离确定单元相连,用于如果所述第二当前位置和所述目标位置之间的距离小于等于距离阈值,则确定本次人脸图像的检测合法;否则继续获取后续时刻的人脸图像,直至该次人脸图像的检测合法。

进一步的,通过确定所述关键点的第二当前位置和所述目标位置之间的距离;其中,N表示关键点的个数,当前第i个关键点位置为xi,目标位置为yi

进一步的,所述装置还包括:判断单元,与所述检测单元相连,用于如果连续预设次数检测人脸图像合法,则确定当前人脸图像检测结束。

进一步的,所述关键点包括人脸图像中的五官轮廓的关键点和/或脸庞轮廓的关键点。

本发明实施例中,通过获取第一人脸图像中关键点的第一当前位置,并根据关键点的第一当前位置和预设的标准人脸目标图像确定所述关键点的目标位置,展示所述关键点从第一当前位置至对应目标位置的运动过程。以可视反馈机制克服动作指令歧义性问题,降低了人脸检测中人脸被照片和视频攻击的几率,获得了较低的误识率和拒识率。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1是本发明实施例一中的一种用于人脸图像的检测方法的流程图;

图2是本发明实施例二中的一种用于人脸图像的检测方法的流程图;

图3是本发明实施例二中的人脸图像中各关键点目标位置生成的示意图;

图4是本发明实施例三中的一种用于人脸图像的检测装置的结构图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。另外还需要说明的是,为了便于说明,以下实施例中示出了与本发明相关的示例,这些示例仅作为说明本发明实施例的原理所用,并不作为对本发明实施例的限定,同时,这些示例的具体数值会根据不同的应用环境和装置或者组件的参数不同而不同。

本发明实施例的人脸图像的检测方法和装置可以运行于安装有Windows(微软公司开发的操作系统平台)、Android(谷歌公司开发的用于便携式可移动智能设备的操作系统平台)、iOS(苹果公司开发的用于便携式可移动智能设备的操作系统平台)、Windows Phone(微软公司开发的用于便携式可移动智能设备的操作系统平台)等操作系统的终端中,该终端可以是台式机、笔记本电脑、移动电话、掌上电脑、平板电脑、数码相机、数码摄像机等等中的任意一种。

实施例一

图1是本发明实施例一中的一种用于人脸图像的检测方法的流程图,该方法以可视反馈机制克服动作指令歧义性问题,降低了人脸检测中人脸被照片和视频攻击的几率,获得了较低的误识率和拒识率。该方法可以由具有人脸图像的检测功能的装置来执行,该装置可以由软件和/或硬件方式实现,例如典型的是用户终端设备,例如手机、电脑等。本实施例中的一种用于人脸图像的检测方法包括:步骤S110、步骤S120、步骤S130和步骤S140。

步骤S110,获取当前时刻的第一人脸图像。

具体的,通过摄像头采集当前时刻的第一人脸图像,识别人脸图像的算法可以根据需要自定义,可选的,采集当前时刻的第一人脸图像时,可自动开启前置摄像头,将采集到的人脸图像进行显示。

步骤S120,获取所述第一人脸图像中的关键点的第一当前位置。

具体的,根据第一人脸图像获取第一人脸图像中的关键点,通过关键点定位算法可以精确定位第一人脸图像中的关键点,支持一定程度遮挡及多角度定位。第一人脸图像中每个部位对应一种类型的关键点。基于人脸图像中的关键点的识别算法可以包括但不限于基于样本的人脸形状学习算法、局部纹理约束的主动表观模型和基于AdaBoost学习策略的特征定位。

可选的,所述关键点包括人脸图像中的五官轮廓的关键点和/或脸庞轮廓的关键点。其中,人脸图像的关键点包括眼睛、耳朵、鼻子、嘴巴和眉毛轮廓的关键点和/或脸庞轮廓的关键点。

步骤S130,根据所述关键点的第一当前位置和预设的标准人脸目标图像确定所述关键点的目标位置。

具体的,标准的人脸目标图像可以是用户根据需求预设,可选的,预设的标准人脸目标图像至少为一个,预设的标准人脸目标图像可以是张开嘴巴45度或睁开眼睛至上下眼皮最大间距为1厘米等。根据关键点的第一当前位置和预设的标准人脸目标图像确定关键点的目标位置,可选的,根据人脸目标图像中的嘴巴关键点的第一当前位置(嘴巴关键点的第一当前位置为嘴巴张开30度),结合标准人脸目标图像确定嘴巴关键点的目标位置(嘴巴关键点的目标位置为嘴巴张开45度)。

步骤S140,展示所述关键点从第一当前位置至对应目标位置的运动过程。

具体的,展示关键点从第一当前位置至对应目标位置的移动过程,可选的,当嘴巴关键点的第一当前位置为嘴巴张开30度时各关键点的位置,嘴巴各关键点的目标位置是嘴巴张开45度的各关键点的位置,完成从关键点的第一当前位置至嘴硬目标位置的运动过程。

本发明实施例中,通过获取第一人脸图像中关键点的第一当前位置,并根据关键点的第一当前位置和预设的标准人脸目标图像确定所述关键点的目标位置,展示所述关键点从第一当前位置至对应目标位置的运动过程。以可视反馈机制克服动作指令歧义性问题,降低了人脸检测中人脸被照片和视频攻击的几率,获得了较低的误识率和拒识率。

实施例二

图2是本发明实施例二中的一种用于人脸图像的检测方法的流程图,本实施例在实施例一的基础上,该方法还包括,获取下一时刻的第二人脸图像;获取所述第二人脸图像中的关键点的第二当前位置;确定所述关键点的第二当前位置和所述目标位置之间的距离;如果所述第二当前位置和所述目标位置之间的距离小于等于距离阈值,则确定本次人脸图像的检测合法;否则继续获取后续时刻的人脸图像,直至该次人脸图像的检测合法。具体的,本发明实施例中的一种用于人脸图像的检测的方法包括:步骤S210、步骤S220、步骤S230、步骤S240、步骤S250、步骤S260,步骤S270和步骤S280。

步骤S210,获取当前时刻的第一人脸图像。

步骤S220,获取所述第一人脸图像中的关键点的第一当前位置。

步骤S230,根据所述关键点的第一当前位置和预设的标准人脸目标图像确定所述关键点的目标位置。

步骤S240,展示所述关键点从第一当前位置至对应目标位置的运动过程。

步骤S250,获取下一时刻的第二人脸图像。

具体的,在关键点从第一当前位置至对应的目标位置的运动过程中,获取下一时刻的第二人脸图像。通过摄像头采集下一时刻的第二人脸图像,识别人脸图像的算法可以根据需要自定义,可选的,采集下一时刻的第二人脸图像时,可自动开启前置摄像头,将采集到的人脸图像进行显示。

步骤S260,获取所述第二人脸图像中的关键点的第二当前位置。

具体的,在关键点从第一当前位置至对应的目标位置的运动过程中,获取第二人脸图像中的关键点的第二当前位置。可选的,第二人脸图像中的关键点包括人脸图像中的五官轮廓的关键点和/或脸庞轮廓的关键点。其中,人脸图像的关键点包括眼睛、耳朵、鼻子、嘴巴和眉毛轮廓的关键点和/或脸庞轮廓的关键点。

步骤S270,确定所述关键点的第二当前位置和所述目标位置之间的距离。

具体的,确定关键点的第二当前位置和目标位置之间的距离,可选的,当嘴巴关键点的第二当前位置为嘴巴张开30度时嘴巴关键点的位置,目标位置为嘴巴张开45度时嘴巴关键点的位置,则计算嘴巴各关键点从嘴巴张开30度的位置至嘴巴张开45度的位置之间的距离。

例如,图3是一种人脸图像中各关键点目标位置生成的示意图,轮廓310和轮廓320代表的关键点位置为各目标关键点的位置,轮廓330和轮廓340代表的关键点的位置为关键点的第二当前位置。为了明确用户下一步应当配合做的动作,系统将生成合适的关键点目标位置,并根据这些目标位置在屏幕终端以可视化的方式绘制出目标人脸轮廓,直观形象地提示用户下一步要做的脸部动作。为了生成合适的关键点目标位置,系统需要参考上一步人脸关键点的检测结果,因为这些关键点的位置暗示了用户的五官特征与当前的脸部状态,根据这些个性特征和状态可以获知哪些关键点位置更适合作为下一步的动作目标。可选的,如图3所示,当用户目前正处于闭嘴状态(轮廓330各关键点和轮廓340各关键点组成的目标位置),则下一步可要求用户张开嘴巴,张嘴的幅度与形状可根据用户嘴巴的宽度以及其它特征确定,并将目标形状绘制出来(轮廓310各关键点和轮廓320各关键点组成的目标位置),以直观明确地告知用户下一步应当做什么动作。

优选的,通过确定所述关键点的第二当前位置和所述目标位置之间的距离;其中,N表示关键点的个数,当前第i个关键点位置为xi,目标位置为yi

具体的,关键点的个数为N。当前第i个关键点的位置为xi,目标位置为yi,通过确定所述关键点的第二当前位置和所述目标位置之间的距离。可选的,当有50个关键点时,通过计算这50个关键点中每个关键点的位置和其对应的目标位置之间的欧式距离的和,即

步骤S280,如果所述第二当前位置和所述目标位置之间的距离小于等于距离阈值,则确定本次人脸图像的检测合法;否则继续获取后续时刻的人脸图像,直至该次人脸图像的检测合法。

具体的,设定距离阈值L,当通过计算得来的关键点的第二当前位置和目标位置之间的距离小于等于距离阈值L时,则确定本次人脸图像的检测合法;当通过计算得来的关键点的第二当前位置和目标位置之间的距离大于距离阈值L时,则检测不合法,继续获取后续时刻的人脸图像,直至该次人脸图像的检测合法。

优选的,用于人脸图像的检测方法还包括:如果连续预设次数检测人脸图像合法,则确定当前人脸图像检测结束。

具体的,记录人脸图像检测合法的次数,设定连续预设次数C,如果人脸图像检测中连续合法的次数达到连续预设次数,则确定当前人脸图像检测结束。

本发明实施例中,通过第二人脸头像中的关键点的第二位置的获取,确定关键点的第二当前位置和目标位置之间的距离,根据该距离与距离阈值进行比较,判断该次人脸图像的检测是否合法,若不合法则继续获取后续时刻的人脸图像直至该次人脸图像的检测合法。实现了对人脸图像检测中合法的判断。

实施例三

图4是本发明实施例三中的一种用于人脸图像的检测装置的结构图,该装置适用于执行本发明实施例一和本发明实施例二中提供的一种用于人脸图像的检测方法,该装置具体包括:第一图像获取单元410、第一位置获取单元420、目标位置确定单元430和操作单元440。

第一图像获取单元410,用于获取当前时刻的第一人脸图像。

第一位置获取单元420,与第一图像获取单元410相连,用于获取所述第一人脸图像中的关键点的第一当前位置。

目标位置确定单元430,与第一位置获取单元420相连,用于根据所述关键点的第一当前位置和预设的标准人脸目标图像确定所述关键点的目标位置。

操作单元440,与目标位置确定单元430相连,用于展示所述关键点从第一当前位置至对应目标位置的运动过程。

进一步的,所述装置还包括:第二图像获取单元、第二位置获取单元、距离确定单元和检测单元。

第二图像获取单元,与第一图像获取单元410相连,用于获取下一时刻的第二人脸图像。

第二位置获取单元,与所述第二图像获取单元相连,用于获取所述第二人脸图像中的关键点的第二当前位置。

距离确定单元,与所述第二位置获取单元,用于确定所述关键点的第二当前位置和所述目标位置之间的距离。

检测单元,与所述距离确定单元相连,用于如果所述第二当前位置和所述目标位置之间的距离小于等于距离阈值,则确定本次人脸图像的检测合法;否则继续获取后续时刻的人脸图像,直至该次人脸图像的检测合法。

进一步的,通过确定所述关键点的第二当前位置和所述目标位置之间的距离;其中,N表示关键点的个数,当前第i个关键点位置为xi,目标位置为yi

进一步的,所述装置还包括判断单元。

判断单元,与所述检测单元相连,用于如果连续预设次数检测人脸图像合法,则确定当前人脸图像检测结束。

进一步的,所述关键点包括人脸图像中的五官轮廓的关键点和/或脸庞轮廓的关键点。

本发明实施例中,通过获取第一人脸图像中关键点的第一当前位置,并根据关键点的第一当前位置和预设的标准人脸目标图像确定所述关键点的目标位置,展示所述关键点从第一当前位置至对应目标位置的运动过程。以可视反馈机制克服动作指令歧义性问题,降低了人脸检测中人脸被照片和视频攻击的几率,获得了较低的误识率和拒识率。

显然,本领域技术人员应该明白,上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1