门禁控制方法、装置、设备及计算机可读存储介质与流程

文档序号:26012850发布日期:2021-07-23 21:33阅读:77来源:国知局
门禁控制方法、装置、设备及计算机可读存储介质与流程

本申请涉及门禁技术,尤其涉及一种门禁控制方法、装置、设备及计算机可读存储介质。



背景技术:

目前的门禁为了保证指定用户对门禁的私密性控制,大多采用钥匙或密码锁的方式进行开关门。

然而,采用这些方式进行门禁控制对于用户而言不够便利,需要额外进行较为复杂的操作才能够完成开门操作,且钥匙掉落或密码泄露带来的安全隐患也不容忽视,安全性较低。



技术实现要素:

本申请实施例提供一种门禁控制方法、装置、设备、计算机可读存储介质及计算机程序产品,能够提高门禁控制的便捷性和安全性。

本申请实施例的技术方案是这样实现的:

本申请实施例提供一种门禁控制方法,包括:

实时采集目标环境区域对应的图像,并进行人脸检测得到人脸检测结果;

当所述人脸检测结果表征目标环境区域中存在人脸时,对所述人脸对应的对象进行活体检测得到活体检测结果,并对采集的图像进行人脸姿态识别得到姿态识别结果;

当所述活体检测结果表征所述对象为活体对象、且所述姿态识别结果表征所述人脸的姿态为开门姿态时,对所述对象进行身份识别,得到相应的身份识别结果;

当所述身份识别结果表征所述对象为目标对象时,控制门禁设备执行开门操作。

本申请实施例提供一种门禁控制装置,包括:

人脸检测模块,用于实时采集目标环境区域对应的图像,并进行人脸检测得到人脸检测结果;

活体检测模块,用于当所述人脸检测结果表征目标环境区域中存在人脸时,对所述人脸对应的对象进行活体检测得到活体检测结果,并对采集的图像进行人脸姿态识别得到姿态识别结果;

身份识别模块,用于当所述活体检测结果表征所述对象为活体对象、且所述姿态识别结果表征所述人脸的姿态为开门姿态时,对所述对象进行身份识别,得到相应的身份识别结果;

门禁控制模块,用于当所述身份识别结果表征所述对象为目标对象时,控制门禁设备执行开门操作。

上述方案中,所述人脸检测模块,还用于对采集的图像进行人脸关键特征点的提取,得到所述人脸对应的多个关键特征点;确定各所述关键特征点之间的几何关系,将所述几何关系作为所述姿态识别结果;相应的,所述门禁控制装置,还包括:开门姿态确定模块,用于将所述几何关系与目标几何关系进行匹配,得到相应的匹配度,所述目标几何关系为开门姿态的人脸对应的多个关键特征点之间的几何关系;当所述匹配度达到匹配度阈值时,确定所述姿态识别结果表征所述人脸的姿态为开门姿态。

上述方案中,所述活体检测模块,还用于获取所述图像的图像面积;确定所述人脸在所述图像中的人脸区域,并确定所述人脸区域的人脸区域面积;基于所述图像面积及所述人脸区域面积,确定所述人脸在所述图像中的面积占比;当所述面积占比达到占比阈值时,对采集的图像进行人脸姿态识别得到姿态识别结果。

上述方案中,所述身份识别模块,还用于对所述对象的人脸进行人脸特征提取,得到相应的待匹配人脸特征;将所述待匹配人脸特征与人脸特征集合进行比对,所述人脸特征集合中的人脸特征携带有身份标签;当所述人脸特征集合中存在与所述待匹配人脸特征相匹配的人脸特征时,将相匹配的人脸特征所携带的身份标签作为所述身份识别结果。

上述方案中,所述门禁控制装置,还包括:第一发送模块,用于当所述人脸特征集合中不存在与所述待匹配人脸特征相匹配的人脸特征时,将所述图像发送至终端;当接收到所述终端发送的针对所述对象的身份标签时,对所述待匹配人脸特征添加接收的身份标签,得到携带有身份标签的待匹配人脸特征;将所述携带有身份标签的待匹配人脸特征添加至所述人脸特征集合中。

上述方案中,所述身份识别模块,还用于当所述人脸特征集合中不存在与所述待匹配人脸特征相匹配的人脸特征时,确定所述对象的服装在所述图像中的服装区域;对所述服装区域进行服装特征提取,得到相应的待匹配服装特征;将所述待匹配服装特征与服装特征集合进行比对,所述服装特征集合中的服装特征携带有身份标签;当所述服装特征集合中存在与所述待匹配服装特征相匹配的服装特征时,将相匹配的服装特征所携带的身份标签作为所述身份识别结果。

上述方案中,所述门禁控制装置,还包括:第二发送模块,用于当所述身份识别结果表征所述对象不为目标对象时,将所述身份识别结果发送至终端,以使所述终端呈现所述身份识别结果;当接收到所述终端发送的开门指令时,控制所述门禁设备执行开门操作。

上述方案中,所述门禁控制装置,还包括:语音交互模块,用于当所述人脸特征集合中不存在与所述待匹配人脸特征相匹配的人脸特征时,播放用于询问所述对象身份的询问语音;采集所述对象针对所述询问语音的回复语音;对采集到的回复语音进行语音识别,得到相应的回复文本;将所述图像及所述回复文本发送至终端;当接收到所述终端发送的开门指令时,控制所述门禁设备执行开门操作。

上述方案中,所述门禁控制装置,还包括:告警模块,用于当所述身份识别结果表征所述对象不为目标对象时,对所述对象的人脸进行情绪识别,得到相应的人脸情绪;当所述人脸情绪为异常情绪时,发送异常告警信息至终端;所述异常告警信息,用于提示所述对象存在异常。

本申请实施例提供一种门禁控制设备,包括:

存储器,用于存储可执行指令;

处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的门禁控制方法。

本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的门禁控制方法。

本申请实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本申请实施例提供的门禁控制方法。

本申请实施例具有以下有益效果:

与现有技术中采用钥匙或密码锁进行门禁控制的方式相比,本申请实施例通过实时采集目标环境区域对应的图像,当在图像中检测到目标环境区域内存在人脸时,进一步对人脸对应的对象进行活体检测,当该对象为活体时则对其进行人脸姿态的识别,从而识别出该对象是否具有开门意图,当其为开门姿态时表征该对象具有开门意图,则继续对其进行身份识别,当其身份识别结果表征其为目标身份时,则控制门禁设备执行开门操作,从而在保障门禁控制的私密针对性的同时,简化了对门禁的人为操作过程,且通过身份识别避免陌生人开启门禁,克服了现有技术存在的不够便利和安全性低的问题,提高了门禁控制的便捷性和安全性。

附图说明

图1是本申请实施例提供的门禁控制系统的一个可选的结构示意图;

图2是本申请实施例提供的门禁控制设备的一个可选的结构示意图;

图3是本申请实施例提供的门禁控制方法的一个可选的流程示意图;

图4a是本申请实施例提供的人体图像的一个可选的示意图;

图4b是本申请实施例提供的红外人体图像的一个可选的示意图;

图5是本申请实施例提供的门禁控制方法的一个可选的流程示意图;

图6是本申请实施例提供的门禁控制方法的一个可选的流程示意图;

图7a是本申请实施例提供的人脸图像的一个可选的示意图;

图7b是本申请实施例提供的人脸关键特征点的一个可选的示意图;

图7c是本申请实施例提供的图像坐标系的一个可选的示意图;

图7d是本申请实施例提供的多个关键特征点之间的几何关系的一个可选的示意图;

图8是本发明实施例提供的门禁控制方法的一个可选的流程示意图;

图9是本申请实施例提供的门禁控制装置的一个可选的结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。

对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。

基于此,本申请实施例提供一种门禁控制方法、装置、设备、计算机可读存储介质及计算机程序产品,能够提高门禁控制的便捷性和安全性。

首先对本申请实施例提供的门禁控制系统进行说明,参见图1,图1是本申请实施例提供的门禁控制系统100的一个可选的架构示意图,门禁控制设备200与门禁设备300及摄像头400通信连接,通信连接的方式可以为有线或无线通信方式进行直接或间接地连接,例如可以为电连接,还可以为有线或无线的网络连接。其中,摄像头400安装于门禁的合适位置,以对门禁周围的环境区域进行拍摄。门禁控制设备200还通过网络500连接终端600,网络500可以是广域网或者局域网,又或者是二者的组合,使用有线或无线链路实现数据传输,门禁控制设备200以及终端600可以通过有线或无线通信方式进行直接或间接地连接,本申请实施例中不做限制。在一些实施例中,门禁控制设备100例如可以是集成电路芯片,终端600可以是笔记本电脑,平板电脑,台式计算机,智能手机,专用消息设备,便携式游戏设备,智能音箱,智能手表,智能家居设备等,但并不局限于此。

摄像头400,用于对目标环境区域进行拍摄,将拍摄的视频发送至门禁控制设备200。

门禁控制设备200,用于从视频中实时采集目标环境区域对应的图像,并进行人脸检测得到人脸检测结果;当人脸检测结果表征目标环境区域中存在人脸时,对所述人脸对应的对象进行活体检测得到活体检测结果,并对采集的图像进行人脸姿态识别得到姿态识别结果;当活体检测结果表征所述对象为活体对象、且姿态识别结果表征所述人脸的姿态为开门姿态时,对所述对象进行身份识别,得到相应的身份识别结果;当身份识别结果表征所述对象为目标对象时,发送开门指令至门禁设备300;当身份识别结果表征所述对象不为目标对象时,将身份识别结果发送至终端600。

终端600,用于呈现所述身份识别结果,并呈现开门功能项,相应于针对开门功能项的开门操作,发送开门指令至门禁设备300。

门禁设备300,用于响应于开门指令,执行开门操作。

参见图2,图2是本申请实施例提供的门禁控制设备100的一个可选的结构示意图,下面对实施本申请实施例的门禁控制方法的门禁控制设备100进行说明。图2所示的门禁控制设备100包括:至少一个处理器110、存储器150、至少一个网络接口120和用户接口130。门禁控制设备100中的各个组件通过总线系统140耦合在一起。可以理解,总线系统140用于实现这些组件之间的连接通信。总线系统140除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统140。

处理器110可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。

用户接口130包括使得能够呈现媒体内容的一个或多个输出装置131,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口130还包括一个或多个输入装置132,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。

存储器150可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器150可选地包括在物理位置上远离处理器510的一个或多个存储设备。

存储器150包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(rom,readonlymemory),易失性存储器可以是随机存取存储器(ram,randomaccessmemory)。本申请实施例描述的存储器150旨在包括任意适合类型的存储器。

在一些实施例中,存储器150能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。

操作系统151,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;

网络通信模块152,用于经由一个或多个(有线或无线)网络接口120到达其他计算设备,示例性的网络接口120包括:蓝牙、无线相容性认证(wifi)、和通用串行总线(usb,universalserialbus)等;

呈现模块153,用于经由一个或多个与用户接口130相关联的输出装置131(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);

输入处理模块154,用于对一个或多个来自一个或多个输入装置132之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。

在一些实施例中,本申请实施例提供的门禁控制装置可以采用软件方式实现,图2示出了存储在存储器150中的门禁控制装置155,其可以是程序和插件等形式的软件,包括以下软件模块:人脸检测模块1551、活体检测模块1552、身份识别模块1553和门禁控制模块1554,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。将在下文中说明各个模块的功能。

在另一些实施例中,本申请实施例提供的门禁控制装置可以采用硬件方式实现,作为示例,本申请实施例提供的门禁控制装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本申请实施例提供的门禁控制方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)或其他电子元件。

将结合本申请实施例提供的门禁控制设备的示例性应用和实施,说明本申请实施例提供的门禁控制方法。参见图3,图3是本申请实施例提供的门禁控制方法的一个可选的流程示意图,将结合图3示出的步骤进行说明。

步骤101,门禁控制设备实时采集目标环境区域对应的图像,并进行人脸检测得到人脸检测结果。

在实际实施时,门禁控制设备通过控制与其通信连接的摄像头对目标环境区域对应的图像进行实时采集,这里,摄像头可以通过拍摄视频的方式实现图像的实时采集。在一些实施例中,门禁控制设备还可以获取摄像头拍摄的视频,从视频中进行视频帧的实时抽取以进行图像的实时采集。这里,门禁控制设备可以通过视频进行周期性的图像抽取,来实现图像的实时采集,例如每间隔一个采集周期,门禁控制设备则对视频进行一次图像抽取,这里,采集周期可以在合适的时间间隔范围内进行设置,例如可以设置为1秒。在一些实施例中,门禁控制设备还可以实时对目标环境区域进行人体检测,当检测到人体时,对目标环境区域对应的图像进行采集,以实现对目标环境区域的图像的实时采集。这里,门禁控制设备可以通过红外检测来对目标环境区域进行人体检测。

在实际实施时,门禁控制设备在采集到目标环境区域对应的图像,对采集到的图像进行人脸检测,得到相应的人脸检测结果。

步骤102,当所述人脸检测结果表征目标环境区域中存在人脸时,对所述人脸对应的对象进行活体检测得到活体检测结果。

在实际实施时,当人脸检测结果表征目标环境区域中存在人脸时,检测到的人脸所属的对象进行活体检测。这里,活体检测可以通过如下方式实现:通过与门禁控制设备通信连接的三维(3d,three-dimensional)摄像头拍摄人脸,得到人脸3d数据,基于人脸3d数据,判断该人脸是否符合活体人脸的3d特征,若符合,则确定该人脸所对应的对象为活体对象,得到表征所述对象为活体对象的活体检测结果,否则得到表征所述对象不为活体对象的活体检测结果。在一些实施例中,还可以将人脸3d数据输入至活体检测模型中,通过活体检测模型基于人脸3d数据,提取人脸的3d特征,基于3d特征对该人脸所对应的对象进行活体预测,得到相应活体检测结果,这里,活体检测结果共有两类,一类表征所述对象为活体对象,另一类表征所述对象不为活体对象。其中,活体检测模型为一个分类模型,可以基于携带有活体检测标签的人脸3d数据作为训练样本进行训练得到。

在一些实施例中,活体检测还可以通过如下方式实现:通过与门禁控制设备通信连接的红外摄像头对目标环境区域进行红外图像采集,对红外图像进行人体识别,识别得到红外图像中的红外人体区域,并获取同一时刻采集的目标环境区域对应的图像,并对检测到的人脸所对应的对象进行识别,得到该对象对应的人体图像;在实际实施时,通过采集时间连续的多帧红外图像、及与各帧红外图像的采集时间一致的目标环境区域的图像,并分别对各帧红外图像进行人体识别,得到各帧红外图像对应的红外人体图像,将各帧红外图像对应的红外人体图像作为红外人体图集,分别对各帧目标环境区域对应的图像进行人脸所对应的对象的识别,得到相应的对象区域,将各帧图像对应的人体图像作为人体图集;接着,将红外人体图集与人体图集进行比对,得到二者的匹配度,当匹配度达到阈值时,得到表征所述对象为活体对象的活体检测结果。

示例性地,参见图4a和图4b,图4a是本申请实施例提供的人体图像的一个可选的示意图,图4b是本申请实施例提供的红外人体图像的一个可选的示意图。需要说明的是,这里,图4a示出的人体图像及图4b示出的红外人体图像为同一时刻采集得到,在实际实施时,门禁控制设备对人体图像中的人体轮廓及红外人体图像中的人体轮廓进行比对,得到人体图像与红外人体图像的匹配度,门禁控制设备在对多帧人体图像及多帧红外人体图像按照时间分别进行匹配后,得到各帧人体图像及相应的红外人体图像之间的匹配度,然后基于各帧人体图像及相应的红外人体图像之间的匹配度,确定由多帧人体图像构成的人体图集及由多帧红外人体图像构成的红外人体图集之间的匹配度,当两个图集之间的匹配度达到阈值时,生成表征所述对象为活体对象的活体检测结果,否则生成所述对象不为活体对象的活体检测结果。

在一些实施例中,参见图5,图5是本申请实施例提供的门禁控制方法的一个可选的流程示意图,基于图3,步骤103之前,还可以执行:

步骤201,门禁控制设备获取所述图像的图像面积。

在一些实施例中,门禁控制设备首先对图像进行清晰度检测,得到对图像的清晰度的打分,当打分大于等于打分阈值时,接着对所述图像中的人脸面积进行检测。当打分小于打分阈值时,门禁控制设备获取下一帧包含所述对象的人脸的图像。这里,图像为从视频中抽取的图像帧,在时间上存在连续性。

在实际实时时,当打分大于等于打分阈值时,门禁控制设备获取图像的图像面积。这里,门禁控制设备获取图像的图像尺寸,基于图像尺寸确定图像的图像面积。在一些实施例中,门禁控制设备确定图像对应的像素点的数量,基于像素点的数量确定图像对应的图像面积。

步骤202,确定所述人脸在所述图像中的人脸区域,并确定所述人脸区域的人脸区域面积。

在实际实施时,门禁控制设备对图像进行人脸识别,得到图像中的人脸区域,接着,基于人脸区域所对应的像素点的数量,确定人脸区域的人脸区域面积。

步骤203,基于所述图像面积及所述人脸区域面积,确定所述人脸在所述图像中的面积占比。

在实际实施时,门禁控制设备基于图像面积及人脸区域面积,确定人脸在图像中的面积占比。具体地,门禁控制设备将人脸区域面积与图像面积的面积占比。

相应的,基于图3,步骤103还可以通过如下方式实现:当所述面积占比达到占比阈值时,对采集的图像进行人脸姿态识别得到姿态识别结果。

在实际实施时,当人脸占图像的面积占比达到占比阈值时,进一步对采集的图像进行人脸姿态识别,否则获取下一帧包含所述对象的人脸的图像。

步骤103,对采集的图像进行人脸姿态识别得到姿态识别结果。

需要说明的是,本申请实施例不对活体检测与人脸姿态识别的执行顺序作具体限定,活体检测可以在人脸姿态识别之前执行,也可以在人脸姿态识别之后执行,还可以同时并行执行活体检测及人脸姿态识别。

在一些实施例中,参照图6,图6是本申请实施例提供的门禁控制方法的一个可选的流程示意图,基于图3,步骤103可以通过如下方式实现:

步骤1031,门禁控制设备对采集的图像进行人脸关键特征点的提取,得到所述人脸对应的多个关键特征点。

在实际实施时,门禁控制设备对采集的目标环境区域的图像进行人脸识别,得到人脸图像,对人脸图像进行人脸关键特征点的提取。需要说明的是,人脸由眼睛、鼻子、嘴、下巴及脸部轮廓等局部特征构成,人脸关键特征点则可以包括眉毛特征点、眼睛特征点、鼻子特征点、嘴巴特征点以及脸部轮廓特征点等。门禁控制设备对图像进行人脸的局部特征的识别,识别得到人脸的多个局部特征的轮廓,并在多个局部体特征的轮廓上进行关键特征点的提取。这里,关键特征点为局部特征的轮廓上的点,门禁控制设备可以基于一定的距离间隔进行关键特征点的提取,此外,门禁控制设备还提取局部特征的轮廓中起伏的节点作为关键特征点,例如对于鼻子这一局部特征,鼻尖、鼻翼与鼻梁的交叉点等则为鼻子的轮廓中起伏的节点,门禁控制设备则将这些节点进行提取作为关键特征点,此外,门禁控制设备还对鼻翼的轮廓、鼻梁的轮廓进行间隔一定距离的关键特征点的提取,得到鼻子这一局部特征的关键特征点。对于其他局部特征,门禁控制设备则以相同的方式进行关键特征点的提取,得到各个局部特征的关键特征点,从而得到图像中人脸的多个关键特征点。

示例性地,参见图7a和图7b,图7a是本申请实施例提供的人脸图像的一个可选的示意图,图7b是本申请实施例提供的人脸关键特征点的一个可选的示意图。在实际实施时,门禁控制设备对人脸图像进行人脸关键特征点的提取,提取得到的人脸关键特征点如图7b所示,这里,共提取到37个关键特征点。

步骤1032,确定各所述关键特征点之间的几何关系,将所述几何关系作为所述姿态识别结果。

参见图7c,图7c是本申请实施例提供的图像坐标系的一个可选的示意图。在实际实施时,门禁控制设备在图像中建立图像坐标系,基于图像坐标系确定各关键特征点的坐标,并基于各关键特征点的坐标,确定各关键特征点之间的几何关系,将几何关系作为所述姿态识别结果。

相应的,步骤103之后,还可以执行:门禁控制设备将所述几何关系与目标几何关系进行匹配,得到相应的匹配度,所述目标几何关系为开门姿态的人脸对应的多个关键特征点之间的几何关系;当所述匹配度达到匹配度阈值时,确定所述姿态识别结果表征所述人脸的姿态为开门姿态。

在实际实施时,门禁控制设备获取开门姿态的人脸对应的多个关键特征点之间的目标几何关系,将门禁控制设备所采集的图像中对象的人脸所对应的几何关系与目标几何关系进行比对,得到二者的匹配度,当匹配度达到匹配度阈值时,确定姿态识别结果表征所述人脸的姿态为开门姿态。

在一些实施例中,门禁控制设备还可以通过如下方式确定各所述关键特征点之间的几何关系:利用德劳内三角化算法,对人脸的多个关键特征点的凸包进行三角形分隔,使得每个三角形的外接圆都不含任何点,得到连接多个关键特征点的三角网格图,用该三角网格图表示多个关键特征点之间的几何关系。示例性地,

参见图7d,图7d是本申请实施例提供的多个关键特征点之间的几何关系的一个可选的示意图。在实际实施时,门禁控制设备将所述人脸的多个关键特征点之间的几何关系对应的三角网格图与目标几何关系对应的三角网格图进行比对,这里,目标几何关系为开门姿态的人脸的多个关键特征点之间的几何关系。这里,开门姿态为正脸姿态,而图7a对应的人脸姿态即为正脸姿态,则基于图7d的几何关系与目标几何关系进行比对所得到的匹配度大于匹配度阈值,得到表征所述人脸的姿态为开门姿态的姿态识别结果。

示例性地,参见图7a-图7c,7a是本申请实施例提供的人脸图像的一个可选的示意图,图7b是本申请实施例提供的人脸关键特征点的一个可选的示意图,图7c是本申请实施例提供的多个关键特征点之间的几何关系的一个可选的示意图。这里,图7a示出的人脸的姿态为侧脸姿态,在实际实施时,对图7a中的人脸进行关键特征点的提取得到如图7b所示的人脸关键特征点图之后,将这些人脸关键特征点进行三角网格化,得到用三角网格图表示的几何关系如图7c所示。在实际实施时,门禁控制设备将图7c所示的几何关系与目标几何关系进行比对,目标几何关系为图7d所示,门禁控制设备将对二者比对得到的匹配度与匹配度阈值进行比较,当匹配度大于匹配度阈值时,生成表征所述人脸的姿态为开门姿态的姿态识别结果,否则生成表征所述人脸的姿态不为开门姿态的姿态识别结果。应当理解的是,若开门姿态为正脸姿态,则关键特征点之间的几何关系与正脸姿态对应的关键特征点之间的目标几何关系之间的匹配度在匹配度阈值之内的人脸姿态也为开门姿态。

步骤104,当所述活体检测结果表征所述对象为活体对象、且所述姿态识别结果表征所述人脸的姿态为开门姿态时,对所述对象进行身份识别,得到相应的身份识别结果。

在实际实施时,当所述对象为活体对象且该对象的人脸的姿态为开门姿态时,对该对象进行身份识别,以进行后续的开门操作。具体地,门禁控制设备对所述图像中的人脸进行人脸识别以进行身份识别,将人脸识别结果作为相应的身份识别结果。

在一些实施例中,所述对所述对象进行身份识别,得到相应的身份识别结果,可以通过如下方式实现:门禁控制设备对所述对象的人脸进行人脸特征提取,得到相应的待匹配人脸特征;将所述待匹配人脸特征与人脸特征集合进行比对,所述人脸特征集合中的人脸特征携带有身份标签;当所述人脸特征集合中存在与所述待匹配人脸特征相匹配的人脸特征时,将相匹配的人脸特征所携带的身份标签作为所述身份识别结果。

在实际实施时,门禁控制设备通过对图像进行人脸识别来所述对象进行身份识别,得到相应的身份识别结果。具体地,门禁控制设备对图像中所述对象的人脸进行人脸识别,得到该人脸的目标人脸特征,将该人脸的目标人脸特征与人脸特征库内的至少一个人脸特征进行比对,当人脸特征库中存在与目标人脸特征相匹配的人脸特征时,获取与目标人脸特征相匹配的人脸特征所对应的身份,将该身份作为所述对象的身份识别结果。需要说明的是,人脸特征库中存储有至少一个人脸特征及人脸特征对应的身份。

步骤105,当所述身份识别结果表征所述对象为目标对象时,控制门禁设备执行开门操作。

在实际实施时,当身份识别结果表征所述对象为目标对象时,直接控制门禁设备执行开门操作。需要说明的是,人脸特征库中的人脸特征所对应的身份可以包括多种身份权限,例如当身份为主人时,其对应的身份权限为主人身份权限,此时门禁控制设备直接控制门禁设备执行开门操作,当身份为客人时,门禁控制设备则发送身份识别结果至终端供终端用户浏览。本申请实施例中,目标对象可以为主人。

示例性地,目标身份为主人身份时,当身份识别结果表征检测到的对象为主人身份时,门禁控制设备则控制门禁设备执行开门操作。这里,目标身份可以自定义设置,用户可以通过与门禁控制设备通信连接的终端进行相应目标身份的设置,将相关的对象与目标身份进行绑定,目标身份可以对应有多个对象。具体地,终端将一个或多个对象对应的人脸特征与目标身份进行绑定,当身份识别结果表征所述对象为绑定有目标身份的对象时,则直接控制门禁设备执行开门操作。

在一些实施例中,基于图3,还可以执行:当所述人脸特征集合中不存在与所述待匹配人脸特征相匹配的人脸特征时,门禁控制设备将所述图像发送至终端;当接收到所述终端发送的针对所述对象的身份标签时,对所述待匹配人脸特征添加接收的身份标签,得到携带有身份标签的待匹配人脸特征;将所述携带有身份标签的待匹配人脸特征添加至所述人脸特征集合中。

这里,人脸特征集合可以存储于终端内,还可以存储于云端,它可以为预先设置,例如基于终端进行人脸图像的录入,从而实现人脸特征的录入,当录入多个对象对应的人脸图像时,则实现针对多个对象的人脸特征集合的录入。在一些实施例中,通过终端录入的人脸特征集合可以存储于与终端通信连接的云端服务器或云端数据库内。

在实际实施时,门禁控制设备将待匹配人脸特征与人脸特征集合中的人脸特征依次进行匹配,当人脸特征集合中不存在与待匹配人脸特征相匹配的人脸特征时,门禁控制设备则将采集的图像发送至终端。终端显示该图像,终端用户则可以浏览该图像,以人为对该图像中的对象进行身份识别。终端还响应于针对所述图像的标签添加操作,获取针对所述图像中的对象的身份标签,并将添加的身份标签发送至门禁控制设备。门禁控制设备在接收到添加的身份标签后,对待匹配人脸特征添加身份标签,得到携带有身份标签的待匹配人脸特征。然后,门禁控制设备将携带有身份标签的待匹配人脸特征添加至人脸特征集合中。此后,当门禁控制设备再次检测到该对象的人脸特征时,则能够直接匹配到人脸特征集合中的人脸特征。

在一些实施例中,基于图3,还可以执行:当所述人脸特征集合中不存在与所述待匹配人脸特征相匹配的人脸特征时,门禁控制设备确定所述对象的服装在所述图像中的服装区域;对所述服装区域进行服装特征提取,得到相应的待匹配服装特征;将所述待匹配服装特征与服装特征集合进行比对,所述服装特征集合中的服装特征携带有身份标签;当所述服装特征集合中存在与所述待匹配服装特征相匹配的服装特征时,将相匹配的服装特征所携带的身份标签作为所述身份识别结果。

在实际实施时,当在人脸特征集合中未匹配到与待匹配人脸特征相匹配的人脸特征时,门禁控制设备进一步对图像进行服装检测,具体地,将服装作为检测目标对图像进行目标检测,得到图像中的服装区域。接着,门禁控制设备对服装区域进行特征提取,得到相应的待匹配服装特征。这里,提取的服装特征可以为服装的样式、颜色及服装上的标识等。例如,对于一些行业,其工作服具有一定的特定特征,例如服装的样式特征、颜色特征及标识特征等。对于某一职业其对应一个服装特征子集,本申请实施例的服装特征集合包括多个服装特征子集,每一个服装特征子集对应一个职业。这里,职业可以为警察、医护、外卖员等等。

在实际实施时,当待匹配服务器特征与服务器特征集合中的某一个服务特征相匹配时,则将与该服务特征对应的身份标签作为身份识别结果。这里,身份识别结果则为对象的职业身份。接着,门禁控制设备将身份识别结果发送至终端,以使终端用户获得该身份识别结果,以进行进一步的指令发送,例如向门禁控制设备发送开门指令,使门禁控制识别控制门禁设备执行开门操作。

在一些实施例中,基于图3,还可以执行:当所述身份识别结果表征所述对象不为目标对象时,门禁控制设备将所述身份识别结果发送至终端,以使所述终端呈现所述身份识别结果;当接收到所述终端发送的开门指令时,控制所述门禁设备执行开门操作。

在实际实施时,当身份识别结果表征该对象不为目标对象时,门禁控制设备将身份识别结果发送至终端,以供终端用户决定是否通过终端向门禁控制设备发送开门指令。

在一些实施例中,基于图3,还可以执行:当所述人脸特征集合中不存在与所述待匹配人脸特征相匹配的人脸特征时,门禁控制设备播放用于询问所述对象身份的询问语音;采集所述对象针对所述询问语音的回复语音;对采集到的回复语音进行语音识别,得到相应的回复文本;将所述图像及所述回复文本发送至终端;当接收到所述终端发送的开门指令时,控制所述门禁设备执行开门操作。

在实际实施时,当人脸特征集合中未匹配到待匹配人脸特征时,门禁控制设备则播放用于询问所述对象身份的询问语音。门禁附近的对象听到该询问语音后即可作出相应的语音回复。门禁控制设备则采集针对该询问语音所回复的回复语音,并对其进行语音识别,得到相应的回复文本,将图像及回复文本发送至终端,供终端用户浏览由询问语音及回复语音所对应的文本内容所构成的问询对话。终端用户则可以基于图像及该问询对话决定是否开门。当门禁控制设备接收到终端发送的开门指令时,则控制门禁设备执行开门操作。

本申请实施例中,当识别得到的对象身份非目标身份时,通过向该对象发出询问得到回复语音,从而进一步将该问询对话发送至终端,以收集得到更多的关于该对象的身份信息及来访缘由,进一步为终端用户提供了更多更全面的信息参考,实现了更为智能的门禁控制。

在一些实施例中,基于图3,还可以执行:当所述身份识别结果表征所述对象不为目标对象时,门禁控制设备对所述对象的人脸进行情绪识别,得到相应的人脸情绪;当所述人脸情绪为异常情绪时,发送异常告警信息至终端;所述异常告警信息,用于提示所述对象存在异常。

这里,异常情绪例如为恐惧或愤怒等情绪,表示门外可能有危险情况发生,门禁控制设备则发送异常告警信息至终端,以提示主人门外存在危险。同时,门禁控制设备还可以播放警告提示音,以警告门外的对象。

在一些实施例中,当所述身份识别结果表征所述对象为目标对象时,门禁控制设备对所述对象的人脸进行情绪识别,得到相应的人脸情绪;当所述人脸情绪为异常情绪时,控制门禁设备执行开门操作,并开启目标家居设备。

本申请实施例中,将对象的人脸情绪分为愉快、中性、悲伤、愤怒、恐惧等五类,异常情绪例如可以为悲伤、愤怒或恐惧等。目标家居设备例如可以为灯具、音响等。示例性地,当目标对象的人脸情绪为悲伤时,门禁控制设备可以控制开启灯具照射舒缓的灯光,或者控制音响播放治愈的音乐等。这里,情绪识别可以通过情绪识别模型进行识别,情绪识别模型可以基于标注有人脸情绪标签的人脸图像进行训练得到。

本申请实施例中,通过实时采集目标环境区域对应的图像,并进行人脸检测得到人脸检测结果,当所述人脸检测结果表征目标环境区域中存在人脸时,对所述人脸对应的对象进行活体检测得到活体检测结果,并对采集的图像进行人脸姿态识别得到姿态识别结果,当所述活体检测结果表征所述对象为活体对象、且所述姿态识别结果表征所述人脸的姿态为开门姿态时,对所述对象进行身份识别,得到相应的身份识别结果,当所述身份识别结果表征所述对象为目标对象时,控制门禁设备执行开门操作,能够实现智能门禁控制,简化了用户的开门操作。

接下来继续对本发明实施例提供的门禁控制方法进行介绍,图8是本发明实施例提供的门禁控制方法的一个可选的流程示意图,参见图8,本发明实施例提供的门禁控制方法由门禁控制设备、终端及门禁设备协同实施。

步骤301,门禁控制设备实时采集目标环境区域对应的图像,并进行人脸检测得到人脸检测结果。

在一些实施例中,门禁控制设备与摄像头通信连接,门禁控制设备通过与其通信连接的摄像头实时采集目标环境区域对应的图像。具体地,门禁控制设备通过与其通信连接的摄像头实时对目标环境区域进行摄像,得到相应的视频,并将采集到的视频发送至门禁控制设备。门禁控制设备则对该视频的视频帧进行人脸检测。具体地,门禁控制设备可以按照一定的抽帧周期,对门禁控制设备进行视频帧的抽取,将抽取的视频帧作为待人脸检测的图像,对该图像进行人脸检测得到人脸检测结果。在实际实施时,门禁控制设备实时对抽取的每一帧视频帧进行人脸检测。

步骤302,当所述人脸检测结果表征目标环境区域中存在人脸时,门禁控制设备对所述人脸对应的对象进行活体检测得到活体检测结果,并对采集的图像进行人脸姿态识别得到姿态识别结果。

步骤303,当所述活体检测结果表征所述对象为活体对象、且所述姿态识别结果表征所述人脸的姿态为开门姿态时,门禁控制设备对所述对象进行身份识别,得到相应的身份识别结果。

步骤304,当所述身份识别结果表征所述对象为目标对象时,门禁控制设备发送开门指令至门禁设备。

步骤305,当所述身份识别结果表征所述对象不为目标对象时,门禁控制设备发送身份识别结果至终端。

步骤306,当终端接收到身份识别结果时,在门禁控制界面呈现所述身份识别结果。

这里,终端相应于针对门禁控制客户端的启动操作,呈现门禁控制界面,并在门禁控制界面内呈现身份识别结果。

步骤307,终端在门禁控制界面内呈现开门功能项。

步骤308,当接收到针对开门功能项的触发操作时,终端发送开门指令至门禁设备。

步骤309,门禁设备在接收到开门指令时,执行开门操作。

本申请实施例通过实时采集目标环境区域对应的图像,当在图像中检测到目标环境区域内存在人脸时,进一步对人脸对应的对象进行活体检测,当该对象为活体时则对其进行人脸姿态的识别,从而识别出该对象是否具有开门意图,当其为开门姿态时表征该对象具有开门意图,则继续对其进行身份识别,当其身份识别结果表征其为目标身份时,则控制门禁设备执行开门操作,从而在保障门禁控制的私密针对性的同时,简化了对门禁的人为操作过程,且通过身份识别避免陌生人开启门禁,克服了现有技术存在的不够便利和安全性低的问题,提高了门禁控制的便捷性和安全性。

下面继续说明本申请实施例提供的门禁控制装置155的实施为软件模块的示例性结构,在一些实施例中,如图9所示,图9是本申请实施例提供的门禁控制装置的一个可选的结构示意图,存储在存储器140的门禁控制装置155中的软件模块可以包括:

人脸检测模块1551,用于实时采集目标环境区域对应的图像,并进行人脸检测得到人脸检测结果;

活体检测模块1552,用于当所述人脸检测结果表征目标环境区域中存在人脸时,对所述人脸对应的对象进行活体检测得到活体检测结果,并对采集的图像进行人脸姿态识别得到姿态识别结果;

身份识别模块1553,用于当所述活体检测结果表征所述对象为活体对象、且所述姿态识别结果表征所述人脸的姿态为开门姿态时,对所述对象进行身份识别,得到相应的身份识别结果;

门禁控制模块1554,用于当所述身份识别结果表征所述对象为目标对象时,控制门禁设备执行开门操作。

在一些实施例中,所述人脸检测模块,还用于对采集的图像进行人脸关键特征点的提取,得到所述人脸对应的多个关键特征点;确定各所述关键特征点之间的几何关系,将所述几何关系作为所述姿态识别结果;相应的,所述门禁控制装置,还包括:开门姿态确定模块,用于将所述几何关系与目标几何关系进行匹配,得到相应的匹配度,所述目标几何关系为开门姿态的人脸对应的多个关键特征点之间的几何关系;当所述匹配度达到匹配度阈值时,确定所述姿态识别结果表征所述人脸的姿态为开门姿态。

在一些实施例中,所述活体检测模块,还用于获取所述图像的图像面积;确定所述人脸在所述图像中的人脸区域,并确定所述人脸区域的人脸区域面积;基于所述图像面积及所述人脸区域面积,确定所述人脸在所述图像中的面积占比;当所述面积占比达到占比阈值时,对采集的图像进行人脸姿态识别得到姿态识别结果。

在一些实施例中,所述身份识别模块,还用于对所述对象的人脸进行人脸特征提取,得到相应的待匹配人脸特征;将所述待匹配人脸特征与人脸特征集合进行比对,所述人脸特征集合中的人脸特征携带有身份标签;当所述人脸特征集合中存在与所述待匹配人脸特征相匹配的人脸特征时,将相匹配的人脸特征所携带的身份标签作为所述身份识别结果。

在一些实施例中,所述门禁控制装置,还包括:第一发送模块,用于当所述人脸特征集合中不存在与所述待匹配人脸特征相匹配的人脸特征时,将所述图像发送至终端;当接收到所述终端发送的针对所述对象的身份标签时,对所述待匹配人脸特征添加接收的身份标签,得到携带有身份标签的待匹配人脸特征;将所述携带有身份标签的待匹配人脸特征添加至所述人脸特征集合中。

在一些实施例中,所述身份识别模块,还用于当所述人脸特征集合中不存在与所述待匹配人脸特征相匹配的人脸特征时,确定所述对象的服装在所述图像中的服装区域;对所述服装区域进行服装特征提取,得到相应的待匹配服装特征;将所述待匹配服装特征与服装特征集合进行比对,所述服装特征集合中的服装特征携带有身份标签;当所述服装特征集合中存在与所述待匹配服装特征相匹配的服装特征时,将相匹配的服装特征所携带的身份标签作为所述身份识别结果。

在一些实施例中,所述门禁控制装置,还包括:第二发送模块,用于当所述身份识别结果表征所述对象不为目标对象时,将所述身份识别结果发送至终端,以使所述终端呈现所述身份识别结果;当接收到所述终端发送的开门指令时,控制所述门禁设备执行开门操作。

在一些实施例中,所述门禁控制装置,还包括:语音交互模块,用于当所述人脸特征集合中不存在与所述待匹配人脸特征相匹配的人脸特征时,播放用于询问所述对象身份的询问语音;采集所述对象针对所述询问语音的回复语音;对采集到的回复语音进行语音识别,得到相应的回复文本;将所述图像及所述回复文本发送至终端;当接收到所述终端发送的开门指令时,控制所述门禁设备执行开门操作。

在一些实施例中,所述门禁控制装置,还包括:告警模块,用于当所述身份识别结果表征所述对象不为目标对象时,对所述对象的人脸进行情绪识别,得到相应的人脸情绪;当所述人脸情绪为异常情绪时,发送异常告警信息至终端;所述异常告警信息,用于提示所述对象存在异常。

需要说明的是,本申请实施例装置的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。

本申请实施例提供了一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现本申请实施例提供的门禁控制方法。

本申请实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本申请实施例提供的方法,例如,如图3示出的门禁控制方法。

在一些实施例中,计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、闪存、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。

作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(html,hypertextmarkuplanguage)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。

作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。

综上所述,通过本申请实施例能够提高门禁控制的便捷性和安全性。

以上所述,仅为本申请的实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本申请的保护范围之内。

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