人脸检测方法、设备及计算机可读存储介质技术

技术编号:19779019 阅读:38 留言:0更新日期:2018-12-15 11:33
本发明专利技术公开了一种人脸检测方法,该方法包括:获取同一时刻可见光摄像头拍摄到的可见光帧和红外摄像头拍摄到的红外帧,检测可见光帧和红外帧中是否包含人脸图像;当检测到可见光帧和红外帧中均包含人脸图像时,判断可见光帧中的人脸图像是否与预设的人脸图像匹配;若匹配,则将可见光帧和红外帧重叠;在可见光帧与红外帧重叠后,采用预设算法计算可见光帧中的人脸图像与红外帧中的人脸图像的重叠度;判断计算得到的重叠度是否大于或等于预设阈值,若是,则判定人脸检测通过。本发明专利技术还公开了一种人脸检测设备和一种计算机可读存储介质。本发明专利技术能够提高人脸检测的安全性和可靠性。

【技术实现步骤摘要】
人脸检测方法、设备及计算机可读存储介质
本专利技术涉及安防
,尤其涉及人脸检测方法、设备及计算机可读存储介质。
技术介绍
目前人脸检测技术在门禁等安防系统中应用非常广泛,相较于虹膜、指纹等体貌特征,人脸更直观,而且可以配合城市监控网络使用,方便查询者的后期调查。在现有的人脸检测技术中,一般是通过可见光摄像头采集人脸图像,从而进行人脸识别,然而由于可见光摄像头无法区分照片和真实的人脸,因此未经授权的陌生人可以通过照片欺骗识别系统,从而导致安全隐患。因而,现有的人脸检测技术的安全性和可靠性还有待提高。
技术实现思路
本专利技术的主要目的在于提出一种人脸检测方法、设备及计算机可读存储介质,旨在提高人脸检测的安全性和可靠性。为实现上述目的,本专利技术提供一种人脸检测方法,应用于人脸检测设备,所述人脸检测设备与一双目摄像头连接,所述双目摄像头包括一个可见光摄像头和一个红外摄像头,所述方法包括如下步骤:获取同一时刻所述可见光摄像头拍摄到的可见光帧和所述红外摄像头拍摄到的红外帧,检测所述可见光帧和所述红外帧中是否包含人脸图像;当检测到所述可见光帧和所述红外帧中均包含人脸图像时,判断所述可见光帧中的人脸图像是否与预设的人脸图像匹配;若所述可见光帧中的人脸图像与预设的人脸图像匹配,则将所述可见光帧和所述红外帧重叠;在所述可见光帧与所述红外帧重叠后,采用预设算法计算所述可见光帧中的人脸图像与所述红外帧中的人脸图像的重叠度;判断计算得到的所述重叠度是否大于或等于预设阈值,若是,则判定人脸检测通过。优选地,所述获取同一时刻所述可见光摄像头拍摄到的可见光帧和所述红外摄像头拍摄到的红外帧,检测所述可见光帧和所述红外帧中是否包含人脸图像的步骤之前,还包括:接收重叠度阈值设置指令,根据所述设置指令设置重叠度阈值。优选地,所述在所述可见光帧与所述红外帧重叠后,采用预设算法计算所述可见光帧中的人脸图像与所述红外帧中的人脸图像的重叠度的步骤包括:在所述可见光帧与所述红外帧重叠后,采用第一人脸图像框标识所述可见光帧中的人脸图像的位置,采用第二人脸图像框标识所述红外帧中人脸图像的位置;计算所述第一人脸图像框和所述第二人脸图像框的重叠面积;根据所述重叠面积计算所述可见光帧中的人脸图像与所述红外帧中的人脸图像的重叠度。优选地,所述计算所述第一人脸图像框和所述第二人脸图像框的重叠面积的步骤包括:建立平面直角坐标系;获取所述第一人脸图像框和所述第二人脸图像框中与所述平面直角坐标系的原点距离最近的顶点的坐标,分别记为(x1,y1)和(x2,y2),同时,获取所述第一人脸图像框和所述第二人脸图像框在x轴方向的宽度,分别记为w1和w2,及所述第一人脸图像框和所述第二人脸图像框在y轴方向的高度,分别记为h1和h2;通过公式:重叠面积=(xR-xL)×(yR-yL),计算所述第一人脸图像框和所述第二人脸图像框的重叠面积,其中,xL=max{x1,x2},yL=max{y1,y2},xR=min{x1+w1,x2+w2},yR=min{y1+h1,y2+h2}。优选地,所述根据所述重叠面积计算所述可见光帧中的人脸图像与所述红外帧中的人脸图像的重叠度的步骤包括:计算所述第一人脸图像框和所述第二人脸图像框中的面积较大者的面积;根据所述重叠面积和所述面积较大者的面积计算所述可见光帧中的人脸图像与所述红外帧中的人脸图像的重叠度。优选地,所述计算所述第一人脸图像框和所述第二人脸图像框中的面积较大者的面积的步骤包括:通过公式:面积较大者的面积=max{w1×h1,w2×h2},计算所述第一人脸图像框和所述第二人脸图像框中的面积较大者的面积;所述根据所述重叠面积和所述面积较大者的面积计算所述可见光帧中的人脸图像与所述红外帧中的人脸图像的重叠度的步骤包括:当xR<xL或yR<yL时,重叠度δ=0;当xR≥xL且yR≥yL时,重叠度δ=(xR-xL)×(yR-yL)/max{w1×h1,w2×h2}。优选地,所述检测所述可见光帧和所述红外帧中是否包含人脸图像的步骤之后,还包括:若检测到所述可见光帧中包含人脸图像而所述红外帧中不包含人脸图像,则判定人脸检测不通过。优选地,所述判断计算得到的所述重叠度是否大于或等于预设阈值的步骤之后,还包括:若所述重叠度小于预设阈值,则判定人脸检测不通过。此外,为实现上述目的,本专利技术还提供一种人脸检测设备,所述人脸检测设备与一双目摄像头连接,所述双目摄像头包括一个可见光摄像头和一个红外摄像头,所述人脸检测设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的人脸检测程序,所述人脸检测程序被所述处理器执行时实现如上所述的人脸检测方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有人脸检测程序,所述人脸检测程序被处理器执行时实现如上所述的人脸检测方法的步骤。本专利技术提出的人脸检测方法,通过双目摄像头采集可见光帧和红外帧,当可见光帧和红外帧中均包含人脸图像,且可见光帧中的人脸图像和预设的人脸图像匹配且与红外帧中的人脸图像重叠度大于或等于预设阈值时,才判定人脸检测通过,相比于现有技术中单一通过可见光摄像头采集人脸图像从而进行人脸识别,本专利技术能够提高人脸检测的安全性和可靠性。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的设备结构示意图;图2为本专利技术人脸检测方法第一实施例的流程示意图;图3为本专利技术人脸检测方法第二实施例中步骤S40的细化流程示意图;图4为本专利技术实施例中可见光帧与红外帧中人脸图像的重叠示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:人脸检测设备连接一双目摄像头,该双目摄像头包括一个可见光摄像头和一个红外摄像头,获取同一时刻可见光摄像头拍摄到的可见光帧和红外摄像头拍摄到的红外帧,检测可见光帧和红外帧中是否包含人脸图像;当检测到可见光帧和红外帧中均包含人脸图像时,判断可见光帧中的人脸图像是否与预设的人脸图像匹配;若可见光帧中的人脸图像与预设的人脸图像匹配,则将可见光帧和红外帧重叠;在可见光帧与红外帧重叠后,采用预设算法计算可见光中的人脸图像与红外帧中的人脸图像的重叠度;判断计算得到的重叠度是否大于或等于预设阈值,若是,则判定人脸检测通过。在现有的人脸检测技术中,一般是通过可见光摄像头采集人脸图像,从而进行人脸检测,然而由于可见光摄像头无法区分照片和真实的人脸,因此未经授权的陌生人可以通过照片欺骗识别系统,从而导致安全隐患。本专利技术提出的人脸检测方法,通过双目摄像头采集可见光帧和红外帧,当且仅当可见光帧和红外帧中均包含人脸图像,且可见光帧中的人脸图像和预设的人脸图像匹配且与红外帧中的人脸图像重叠度大于或等于预设阈值时,才判定人脸检测通过,相比于现有技术中单一通过可见光摄像头采集人脸图像从而进行人脸识别,本专利技术能够提高人脸检测的安全性和可靠性。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的设备结构示意图。本专利技术实施例人脸检测设备可以是PC机或服务器,该人脸检测设备与一双目摄像头连接,该双目摄像头包括一个可见光摄像头和本文档来自技高网...

【技术保护点】
1.一种人脸检测方法,应用于人脸检测设备,其特征在于,所述人脸检测设备与一双目摄像头连接,所述双目摄像头包括一个可见光摄像头和一个红外摄像头,所述人脸检测方法包括如下步骤:获取同一时刻所述可见光摄像头拍摄到的可见光帧和所述红外摄像头拍摄到的红外帧,检测所述可见光帧和所述红外帧中是否包含人脸图像;当检测到所述可见光帧和所述红外帧中均包含人脸图像时,判断所述可见光帧中的人脸图像是否与预设的人脸图像匹配;若所述可见光帧中的人脸图像与预设的人脸图像匹配,则将所述可见光帧和所述红外帧重叠;在所述可见光帧与所述红外帧重叠后,采用预设算法计算所述可见光帧中的人脸图像与所述红外帧中的人脸图像的重叠度;判断计算得到的所述重叠度是否大于或等于预设阈值,若是,则判定人脸检测通过。

【技术特征摘要】
1.一种人脸检测方法,应用于人脸检测设备,其特征在于,所述人脸检测设备与一双目摄像头连接,所述双目摄像头包括一个可见光摄像头和一个红外摄像头,所述人脸检测方法包括如下步骤:获取同一时刻所述可见光摄像头拍摄到的可见光帧和所述红外摄像头拍摄到的红外帧,检测所述可见光帧和所述红外帧中是否包含人脸图像;当检测到所述可见光帧和所述红外帧中均包含人脸图像时,判断所述可见光帧中的人脸图像是否与预设的人脸图像匹配;若所述可见光帧中的人脸图像与预设的人脸图像匹配,则将所述可见光帧和所述红外帧重叠;在所述可见光帧与所述红外帧重叠后,采用预设算法计算所述可见光帧中的人脸图像与所述红外帧中的人脸图像的重叠度;判断计算得到的所述重叠度是否大于或等于预设阈值,若是,则判定人脸检测通过。2.如权利要求1所述的人脸检测方法,其特征在于,所述获取同一时刻所述可见光摄像头拍摄到的可见光帧和所述红外摄像头拍摄到的红外帧,检测所述可见光帧和所述红外帧中是否包含人脸图像的步骤之前,还包括:接收重叠度阈值设置指令,根据所述设置指令设置重叠度阈值。3.如权利要求1所述的人脸检测方法,其特征在于,所述在所述可见光帧与所述红外帧重叠后,采用预设算法计算所述可见光帧中的人脸图像与所述红外帧中的人脸图像的重叠度的步骤包括:在所述可见光帧与所述红外帧重叠后,采用第一人脸图像框标识所述可见光帧中的人脸图像的位置,采用第二人脸图像框标识所述红外帧中人脸图像的位置;计算所述第一人脸图像框和所述第二人脸图像框的重叠面积;根据所述重叠面积计算所述可见光帧中的人脸图像与所述红外帧中的人脸图像的重叠度。4.如权利要求3所述的人脸检测方法,其特征在于,所述计算所述第一人脸图像框和所述第二人脸图像框的重叠面积的步骤包括:建立平面直角坐标系;获取所述第一人脸图像框和所述第二人脸图像框中与所述平面直角坐标系的原点距离最近的顶点的坐标,分别记为(x1,y1)和(x2,y2),同时,获取所述第一人脸图像框和所述第二人脸图像框在x轴方向的宽度,分别记为w1和w2,及所述第一人脸图像框和所述第二人脸图像框在y轴方向的高度,分别记为h1和h2;通过公式:重叠面积=(xR-xL)×(yR-yL),计算所述第一人脸图像框和所述第...

【专利技术属性】
技术研发人员:徐建明柴勇李大江邹志鹏许同玲杜水荣
申请(专利权)人:深圳市富士智能系统有限公司
类型:发明
国别省市:广东,44

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

1