人脸活体检测的方法及装置、电子设备、计算机可读介质制造方法及图纸

技术编号:21893036 阅读:26 留言:0更新日期:2019-08-17 14:57
本公开提供了一种人脸活体检测的方法,其包括:在被检测对象未受到参考光源的光照时,对所述被检测对象的被检测区域进行图像采集,得到第一图像,所述被检测区域至少包括被检测对象的眼部;利用参考光源对所述被检测对象进行光照,并对所述被检测对象的所述被检测区域进行图像采集,得到第二图像;其中,所述被检测对象在采集所述第二图像时所处的位置与在采集所述第一图像时所处的位置相同;根据第一图像和第二图像的差异判断是否存在由所述被检测对象的角膜反射产生的亮斑,并根据判断结果确定所述被检测对象是否为非活体。本公开还提供了一种人脸活体检测的装置、电子设备、计算机可读介质。

Face biopsy detection methods and devices, electronic equipment, computer readable media

【技术实现步骤摘要】
人脸活体检测的方法及装置、电子设备、计算机可读介质
本公开实施例涉及计算机
,特别涉及人脸活体检测的方法及装置、电子设备、计算机可读介质。
技术介绍
目前,人脸识别技术应用于安防、金融等需要身份验证的领域,在人脸识别时需要引入人脸活体检测技术,即,根据捕捉到的人脸信息,判断目标对象是真实的人脸,还是伪造的人脸攻击。
技术实现思路
本公开实施例提供一种人脸活体检测的方法及装置、电子设备、计算机可读介质。第一方面,本公开实施例提供一种人脸活体检测的方法,其包括:在被检测对象未受到参考光源的光照时,对所述被检测对象的被检测区域进行图像采集,得到第一图像,所述被检测区域至少包括被检测对象的眼部;利用参考光源对所述被检测对象进行光照,并对所述被检测对象的所述被检测区域进行图像采集,得到第二图像;其中,所述被检测对象在采集所述第二图像时所处的位置与在采集所述第一图像时所处的位置相同;根据第一图像和第二图像的差异判断是否存在由所述被检测对象的角膜反射产生的亮斑,并根据判断结果确定所述被检测对象是否为非活体。在一些实施例中,所述根据判断结果确定所述被检测对象是否为非活体,包括:若根据所述第一图像和第二图像之间的差异判断出不存在所述亮斑,则确定所述被检测对象为非活体。在一些实施例中,若根据所述第一图像和第二图像之间的差异判断出存在所述亮斑,则所述方法还包括:采集所述被检测对象的被检测区域在预定时间段内的视频;根据所述视频确定所述亮斑的位置的波动程度;根据所述亮斑的位置的波动程度生成第一置信度;判断所述第一置信度是否小于第一阈值,若小于,则确定所述被检测对象为非活体。在一些实施例中,若所述第一置信度大于或等于所述第一阈值,则所述方法还包括:控制屏幕上的引导物进行运动,以使所述被检测对象的瞳孔追随所述引导物运动;获取所述被检测对象的瞳孔在所述引导物运动过程中的运动轨迹;判断所述瞳孔的运动轨迹与所述引导物的运动轨迹的拟合度是否小于第二阈值,若小于,则确定所述被检测对象为非活体。在一些实施例中,若所述瞳孔的运动轨迹与所述引导物的运动轨迹的拟合度大于或等于所述第二阈值,则所述方法还包括:确定所述亮斑的位置在所述引导物运动过程中的波动程度;根据所述瞳孔的运动轨迹与所述引导物的运动轨迹的拟合度以及所述亮斑的位置在所述引导物运动过程中的波动程度,生成第二置信度;根据所述第一置信度、所述第二置信度和预设阈值,判断所述被检测对象是否为活体。在一些实施例中,所述预设阈值包括第三阈值;所述根据所述第一置信度、所述第二置信度和预设阈值,判断所述被检测对象是否为活体,包括:根据所述第一置信度和预设的第一权值,以及所述第二置信度和预设的第二权值计算综合置信度;判断所述综合置信度是否大于所述第三阈值,若大于,则确定所述被检测对象为活体;否则,确定所述被检测对象为非活体。在一些实施例中,所述亮斑为普尔钦斑。第二方面,本公开实施例提供一种人脸活体检测的装置,其包括:参考光源,用于朝向被检测对象发光;光源控制模块,用于控制所述参考光源的开启和关闭;图像采集模块,用于在被检测对象未受到参考光源的光照时,对所述被检测对象的被检测区域进行图像采集,得到第一图像;并在所述参考光源对所述被检测对象进行光照时,对所述被检测对象的所述被检测区域进行图像采集,得到第二图像;其中,所述被检测区域至少包括被检测对象的眼部;所述被检测对象在采集所述第二图像时所处的位置与在采集所述第一图像时所处的位置相同;第一判断模块,用于根据第一图像和第二图像的差异判断是否存在由所述被检测对象的角膜反射产生的亮斑,并根据判断结果确定所述被检测对象是否为非活体。在一些实施例中,所述第一判断模块具体用于,若根据所述第一图像和第二图像之间的差异判断出不存在亮斑,则确定所述被检测对象为非活体。在一些实施例中,所述装置还包括:视频采集模块,用于在所述第一判断模块判断出存在亮斑时,采集所述被检测对象的被检测区域在预定时间段内的视频;第一确定模块,用于根据所述视频确定所述亮斑的波动程度;第一置信度生成模块,用于根据所述亮斑的位置的波动程度生成第一置信度;第二判断模块,用于判断所述第一置信度是否小于第一阈值,若小于,则确定所述被检测对象为非活体。在一些实施例中,所述装置还包括:显示控制模块,用于在所述第二判断模块判断出所述第一置信度大于或等于所述第一阈值时,控制屏幕上的引导物进行运动,以使所述被检测对象的瞳孔追随所述引导物运动;获取模块,用于获取所述被检测对象的瞳孔在所述引导物运动过程中的运动轨迹;第三判断模块,用于判断所述瞳孔的运动轨迹与所述引导物的运动轨迹的拟合度是否小于第二阈值,若小于,则确定所述被检测对象为非活体。在一些实施例中,所述装置还包括:第二确定模块,用于在所述第三判断模块判断出所述瞳孔的运动轨迹与所述引导物的运动轨迹的拟合度大于或等于所述第二阈值时,确定所述亮斑的位置在所述引导物运动过程中的波动程度;第二置信度生成模块,用于根据所述瞳孔的运动轨迹与所述引导物的运动轨迹的拟合度以及所述亮斑的位置在所述引导物运动过程中的波动程度,生成第二置信度;第四判断模块,用于根据所述第一置信度、所述第二置信度和预设阈值,判断所述被检测对象是否为活体。在一些实施例中,所述预设阈值包括第三阈值;所述第四判断模块包括:计算单元,用于根据所述第一置信度和预设的第一权值,以及所述第二置信度和预设的第二权值计算综合置信度;判断单元,用于判断所述综合置信度是否大于所述第三阈值,若大于,则确定所述被检测对象为活体;否则,确定所述被检测对象为非活体。在一些实施例中,所述亮斑为普尔钦斑。第三方面,本公开实施例提供一种电子设备,其包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述实施例所述的方法。第四方面,本公开实施例提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述实施例所述的方法。本公开实施例提供的人脸活体检测的方法及装置、电子设备、计算机可读介质,通过被检测对象在受到光照前后的图像之间的差异,来判断是否产生由被检测对象的角膜反射产生的亮斑,并根据判断结果确定被检测对象是否为非活体。由于角膜上的亮斑是活体人脸的角膜在光照下才产生的,因此,通过被检测对象在光照前后的图像差异来判断是否产生亮斑,可以尽量地识别出非活体,减少或防止人脸识别时受到恶意攻击。并且,本实施例中的方法计算量小且易于实现。附图说明附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其它特征和优点对本领域技术人员将变得更加显而易见,在附图中:图1为本公开实施例提供的一种人脸活体检测的方法的流程图;图2为本公开中步骤S3的一种可选实现方式的流程图;图3为本公开中步骤S32的一种可选实现方式的流程图;图4为本公开中步骤S325的一种可选实现方式的流程图;图5为本公开中步骤S3254的一种可选实现方式的流程图;图6为本公开中步骤S32543的一种可选实现方式的流程图;图7为本公开实施例提供的第一种人脸活体检测的装置的结构示本文档来自技高网...

【技术保护点】
1.一种人脸活体检测的方法,其包括:在被检测对象未受到参考光源的光照时,对所述被检测对象的被检测区域进行图像采集,得到第一图像,所述被检测区域至少包括被检测对象的眼部;利用参考光源对所述被检测对象进行光照,并对所述被检测对象的所述被检测区域进行图像采集,得到第二图像;其中,所述被检测对象在采集所述第二图像时所处的位置与在采集所述第一图像时所处的位置相同;根据第一图像和第二图像的差异判断是否存在由所述被检测对象的角膜反射产生的亮斑,并根据判断结果确定所述被检测对象是否为非活体。

【技术特征摘要】
1.一种人脸活体检测的方法,其包括:在被检测对象未受到参考光源的光照时,对所述被检测对象的被检测区域进行图像采集,得到第一图像,所述被检测区域至少包括被检测对象的眼部;利用参考光源对所述被检测对象进行光照,并对所述被检测对象的所述被检测区域进行图像采集,得到第二图像;其中,所述被检测对象在采集所述第二图像时所处的位置与在采集所述第一图像时所处的位置相同;根据第一图像和第二图像的差异判断是否存在由所述被检测对象的角膜反射产生的亮斑,并根据判断结果确定所述被检测对象是否为非活体。2.根据权利要求1所述的方法,其中,所述根据判断结果确定所述被检测对象是否为非活体,包括:若根据所述第一图像和第二图像之间的差异判断出不存在所述亮斑,则确定所述被检测对象为非活体。3.根据权利要求1所述的方法,其中,若根据所述第一图像和第二图像之间的差异判断出存在所述亮斑,则所述方法还包括:采集所述被检测对象的被检测区域在预定时间段内的视频;根据所述视频确定所述亮斑的位置的波动程度;根据所述亮斑的位置的波动程度生成第一置信度;判断所述第一置信度是否小于第一阈值,若小于,则确定所述被检测对象为非活体。4.根据权利要求3所述的方法,其中,若所述第一置信度大于或等于所述第一阈值,则所述方法还包括:控制屏幕上的引导物进行运动,以使所述被检测对象的瞳孔追随所述引导物运动;获取所述被检测对象的瞳孔在所述引导物运动过程中的运动轨迹;判断所述瞳孔的运动轨迹与所述引导物的运动轨迹的拟合度是否小于第二阈值,若小于,则确定所述被检测对象为非活体。5.根据权利要求4所述的方法,其中,若所述瞳孔的运动轨迹与所述引导物的运动轨迹的拟合度大于或等于所述第二阈值,则所述方法还包括:确定所述亮斑的位置在所述引导物运动过程中的波动程度;根据所述瞳孔的运动轨迹与所述引导物的运动轨迹的拟合度以及所述亮斑的位置在所述引导物运动过程中的波动程度,生成第二置信度;根据所述第一置信度、所述第二置信度和预设阈值,判断所述被检测对象是否为活体。6.根据权利要求5所述的方法,其中,所述预设阈值包括第三阈值;所述根据所述第一置信度、所述第二置信度和预设阈值,判断所述被检测对象是否为活体,包括:根据所述第一置信度和预设的第一权值,以及所述第二置信度和预设的第二权值计算综合置信度;判断所述综合置信度是否大于所述第三阈值,若大于,则确定所述被检测对象为活体;否则,确定所述被检测对象为非活体。7.根据权利要求1至6中任意一项所述的方法,其中,所述亮斑为普尔钦斑。8.一种人脸活体检测的装置,其包括:参考光源,用于朝向被检测对象发光;光源控制模块,用于控制所述参考光源的开启和关闭;图像采集模块,用于在被检测对象未受到参考光源的光照时,对所述被检测对象的被检测区域进行图像采集,得到第一图像;并在所述参考光源对所述被检测对象进行光照时,对所述被检测对象的所述被...

【专利技术属性】
技术研发人员:马彩虹
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1