门禁锁的解锁方法、装置、电子设备和计算机存储介质与流程

文档序号:16516604发布日期:2019-01-05 09:40阅读:831来源:国知局
门禁锁的解锁方法、装置、电子设备和计算机存储介质与流程

本发明涉及电子技术领域,尤其是涉及一种门禁锁的解锁方法、装置、电子设备和计算机存储介质。



背景技术:

门禁系统(accesscontrolsystem,简称acs)指“门”的禁止权限,是对“门"的戒备防范。这里的“门”,广义来说,包括能够通行的各种通道,包括人通行的门,车辆通行的门等。

出入口门禁安全管理系统是新型现代化安全管理系统,它集微机自动识别技术和现代安全管理措施为一体,涉及到电子,机械,光学,计算机技术,通讯技术,生物技术等诸多新技术。它是重要场所出入口安全防范管理的有效措施。门禁系统适用各种机要部门,如银行、宾馆、车场管理、机房、军械库、机要室、办公间,智能化小区,工厂等。门禁系统超越了单纯的门道及钥匙管理,逐渐发展成为一套完整的出入管理系统。它在工作环境安全、人事考勤管理等行政管理工作中发挥着较大的作用。

现有的人脸门禁的普遍逻辑是:当有权限人员的人脸出现时,打开门锁。但是,这种方法的问题在于,需要设置较长的持续开门时间以防止人员在到达门口之前门锁被关闭,然而较长的门锁打开时间很有可能导致无权限人员利用门锁持续打开的时间进入门内。



技术实现要素:

有鉴于此,本发明的目的包括:提供一种门禁锁的解锁方法、装置、电子设备和计算机存储介质,以更加合理的控制门禁锁的开关时间,从而避免由于需要设置较长的持续开门时间导致的无权限人员进入门内的问题。

第一方面,本发明实施例提供了一种门禁锁的解锁方法,包括:获取待处理图像,并从所述待处理图像中检测目标对象的脸部信息;基于所述脸部信息对所述目标对象的身份进行验证;如果验证通过,则基于所述待处理图像确定所述目标对象的空间位置信息,并根据所述空间位置信息控制所述门禁锁的开关状态,其中,所述空间位置信息为所述目标对象相对于门禁锁摄像机的三维位置信息。

进一步地,在根据所述空间位置信息控制所述门禁锁的开关状态之前,所述方法还包括:从所述待处理图像中获取所述目标对象的身体属性信息,其中,所述身体属性信息包括以下至少之一:所述目标对象的身高、所述目标对象的脸部大小;基于所述身体属性信息对所述目标对象进行身份验证,并在验证通过的情况下,根据所述空间位置信息控制所述门禁锁的开关状态。

进一步地,所述空间位置信息包括所述目标对象的脚底位置,根据所述空间位置信息控制所述门禁锁的开关状态包括:基于所述目标对象的脚底位置确定所述目标对象与门禁锁摄像机之间的距离;基于所述距离控制所述门禁锁的开关状态。

进一步地,所述门禁锁摄像机设置于目标门的内侧,所述目标门根据所述门禁锁的开关状态进行开关,基于所述距离控制所述门禁锁的开关状态包括:当所述距离小于或者等于第一数值,且大于或者等于第二数值时,控制所述门禁锁处于开启状态;当所述距离小于或者等于第二数值时,控制所述门禁锁处于关闭状态,其中,所述第一数值大于所述第二数值。

进一步地,从所述待处理图像中获取所述目标对象的身体属性信息包括:确定所述目标对象的头顶在所述待处理图像中的位置,得到第一位置信息,以及确定所述目标对象的多个脸部关键点在所述待处理图像中的位置,得到多个第二位置信息;基于所述第一位置信息确定所述目标对象的身高,以及基于所述多个第二位置信息确定所述目标对象的脸部大小。

进一步地,基于所述第一位置信息确定所述目标对象的身高包括:在所述门禁锁摄像机的焦平面中确定与所述第一位置信息相对应的第一坐标点;获取所述门禁锁摄像机的中心点;确定所述第一坐标点和所述中心点构成的第一射线与第二射线的交点,得到第一交点,并将所述第一交点的高度确定为所述目标对象的身高,其中,所述第二射线为经过所述目标对象的脚底且垂直于地面的射线。

进一步地,所述多个脸部关键点包括两个脸部关键点,基于所述多个第二位置信息确定所述目标对象的脸部大小包括:在所述门禁锁摄像机的焦平面中确定与每个第二位置信息相对应的坐标点,得到两个脸部关键点的坐标点;获取所述门禁锁摄像机的中心点;确定每个脸部关键点的坐标点和所述中心点构成的射线,得到第三射线和第四射线;确定所述第三射线与第二射线的交点,得到第二交点,并确定所述第四射线与第二射线的交点,得到第三交点,其中,所述第二射线为经过所述目标对象的脚底且垂直于地面的射线;将所述第二交点与所述第三交点之间的距离确定为所述目标对象的脸部大小。

进一步地,所述空间位置信息包括所述目标对象的脚底位置,基于所述待处理图像确定所述目标对象的空间位置信息包括:确定所述目标对象在所述待处理图像中的脚底位置,得到第三位置信息;基于所述第三位置信息确定所述目标对象的脚底位置。

进一步地,基于所述第三位置信息确定所述目标对象的脚底位置包括:在所述门禁锁摄像机的焦平面中确定与所述第三位置信息相对应的坐标点,得到第二坐标点;获取所述门禁锁摄像机的中心点;确定所述第二坐标点和所述中心点构成的射线与目标坐标平面的交点,得到第四交点,其中,所述目标坐标平面为所述目标对象所在的平面;将所述第四交点确定为所述目标对象的脚底位置。

第二方面,本发明实施例还提供一种门禁锁的解锁装置,包括:获取检测单元,用于获取待处理图像,并从所述待处理图像中检测目标对象的脸部信息;身份验证单元,用于基于所述脸部信息对所述目标对象的身份进行验证;确定单元,用于在验证通过的情况下,基于所述待处理图像确定所述目标对象的空间位置信息,并根据所述空间位置信息控制所述门禁锁的开关状态,其中,所述空间位置信息为所述目标对象相对于门禁锁摄像机的三维位置信息。

第三方面,本发明实施例还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述如第一方面所述的方法。

第四方面,本发明实施例还提供一种计算机存储介质,其上存储有计算机程序,所述计算机运行所述计算机程序时执行上述如第一方面所述的方法的步骤。

在本发明实施例中,首先,获取待处理图像,然后从待处理图像中检测目标对象的脸部信息;之后,基于脸部信息对目标对象的身份进行验证,并在验证通过的情况下,基于待处理图像确定目标对象的空间位置信息,进而根据空间位置信息控制门禁锁的开关状态。

相对于现有的门禁锁控制方式,通过上述处理方式来控制门禁锁的开关状态,能够更加合理的控制门禁锁的开关时间,从而避免由于需要设置较长的持续开门时间导致的无权限人员进入门内的问题。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1根据本发明实施例的一种电子设备的示意图;

图2是根据本发明实施例的一种门禁锁的解锁方法的流程图;

图3是根据本发明实施例的一种门禁锁摄像机与目标对象之间空间位置关系的示意图;

图4为是根据本发明实施例的一种门禁锁的解锁装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1:

首先,参照图1来描述用于实现本发明实施例的电子设备100,该电子设备可以用于运行本发明各实施例的门禁锁的解锁方法。

如图1所示,电子设备100包括一个或多个处理器102、一个或多个存储器104、输入装置106、输出装置108以及门禁锁摄像机110,这些组件通过总线系统112和/或其它形式的连接机构(未示出)互连。应当注意,图1所示的电子设备100的组件和结构只是示例性的,而非限制性的,根据需要,所述电子设备也可以具有其他组件和结构。

所述处理器102可以采用数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑阵列(pla)和asic(applicationspecificintegratedcircuit)中的至少一种硬件形式来实现,所述处理器102可以是中央处理单元(cpu)、图形处理器(gpu)、嵌入式神经网络处理器(npu)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制所述电子设备100中的其它组件以执行期望的功能。

所述存储器104可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器102可以运行所述程序指令,以实现下文所述的本发明实施例中(由处理器实现)的客户端功能以及/或者其它期望的功能。在所述计算机可读存储介质中还可以存储各种应用程序和各种数据,例如所述应用程序使用和/或产生的各种数据等。

所述输入装置106可以是用户用来输入指令的装置,并且可以包括键盘、鼠标、麦克风和触摸屏等中的一个或多个。

所述输出装置108可以向外部(例如,用户)输出各种信息(例如,图像或声音),并且可以包括显示器、扬声器等中的一个或多个。

所述门禁锁摄像机110用于进行图像采集,其中,门禁锁摄像机所采集的数据经过所述门禁锁的解锁方法进行处理之后得到目标对象的脸部信息和空间位置信息,例如,门禁锁摄像机可以拍摄用户期望的图像(例如照片、视频等),然后,将该图像经过所述门禁锁的解锁方法进行处理之后得到目标对象的脸部信息和空间位置信息,在得到脸部信息之后,可以通过脸部信息对目标对象的身份进行验证,并在验证通过的情况下,基于空间位置信息控制门禁锁的开关状态,门禁锁摄像机还可以将所拍摄的图像存储在所述存储器104中以供其它组件使用。

示例性地,用于实现根据本发明实施例的门禁锁的解锁方法的电子设备可以被实现为智能门禁锁设备。

实施例2:

根据本发明实施例,提供了一种门禁锁的解锁方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图2是根据本发明实施例的一种门禁锁的解锁方法的流程图,如图2所示,该方法包括如下步骤:

步骤s202,获取待处理图像,并从所述待处理图像中检测目标对象的脸部信息;

步骤s204,基于所述脸部信息对所述目标对象的身份进行验证;

步骤s206,如果验证通过,则基于所述待处理图像确定所述目标对象的空间位置信息,并根据所述空间位置信息控制所述门禁锁的开关状态,其中,所述空间位置信息为所述目标对象相对于门禁锁摄像机的三维位置信息。

在本发明实施例中,首先,获取待处理图像,然后从待处理图像中检测目标对象的脸部信息;之后,基于脸部信息对目标对象的身份进行验证,并在验证通过的情况下,基于待处理图像确定目标对象的空间位置信息,进而根据空间位置信息控制门禁锁的开关状态。其中,待处理图像可以是视频图像,也可以是单帧图片。

相对于现有的门禁锁控制方式,通过上述处理方式来控制门禁锁的开关状态,能够更加合理的控制门禁锁的开关时间,从而避免由于需要设置较长的持续开门时间导致的无权限人员进入门内的问题。下面将介绍上述门禁锁的解锁方法。

首先,获取待处理图像,其中,待处理图像可以是门禁锁摄像机通过图像采集所获取。

然后,从上述待处理图像中检测目标对象的脸部信息。其中,目标对象不一定是人,也可以是动物、脸部图像等其他可识别的对象,简单的说,只要是存在脸部的对象都可以作为本实施例中的目标对象。作为本实施例的优选实施方式,本实施例中的目标对象为人。

对于脸部信息的检测过程,在一种实施方式中,可以对待处理图像进行特征提取,然后,利用分类器对提取到的特征信息进行处理,得到目标对象的脸部信息。在另一种实施方式中,可以预先建立神经网络,然后,将该待处理图像输入至该神经网络中,以使该神经网络对待处理图像进行处理,得到目标对象的脸部信息。

之后,基于目标对象的脸部信息对目标对象的身份进行验证。具体的,可以通过将检测到的脸部信息与数据库中储存的脸部数据进行对比,从而根据对比结果验证目标对象的身份是否具有开门权限。例如,门禁锁的应用场景为公司,数据库中储存有该公司每个职员的人脸数据,通过将检测到的目标对象的脸部信息与数据库中每个职员的人脸数据进行对比,从而判断出该目标对象是否为该公司职员,即目标对象是否具有开门权限。

需要说明的是,在本实施例中,可以采用上述步骤s202至步骤s206所描述的方式对每个待处理图像进行处理,除此之外,还可以每隔几帧采用上述步骤s202至步骤s206所描述的方式对每个待处理图像进行处理。本实施例中不做具体限定,可以根据门禁锁的处理器的处理能力来选择待处理图像的处理方式。

在实际应用中,对目标对象身份进行验证的依据,除了可以包括目标对象的脸部信息,还可以包括目标对象的身体属性信息。

在一个可选的实施方式中,在步骤s206中的根据空间位置信息控制门禁锁的开关状态之前,还可以根据目标对象的身体属性信息对目标对象的身份进行验证。具体的,首先,从上述待处理图像中获取目标对象的身体属性信息,其中,身体属性信息可以包括目标对象的身高、目标对象的脸部大小等信息;然后,基于该身体属性信息对目标对象进行身份验证,以便在验证通过的情况下进行后续的步骤,即根据空间位置信息控制所述门禁锁的开关状态。

采用上述方式对目标对象进行二次验证的原因是因为,如果某个人带着面具进入到某公司时,可能出现由于门禁锁的处理器无法实现活体验证导致的,不属于该公司的人员进入到该公司的情况。但是,增加门禁锁的处理器的活体识别功能,将提高门禁锁的处理器的硬件要求,因此,在本实施例中,可以采用上述所描述的二次验证的方式对目标对象的身体属性信息进行验证。以防止不属于该公司的人员进入到该公司。

在本实施例中,目标对象的身体属性信息包括:目标对象的身高和/或目标对象的脸部大小。

获取目标对象的身高的过程,具体步骤可以包括:

首先,确定目标对象的头顶在待处理图像中的位置,得到第一位置信息,其中,该第一位置信息是目标对象的头顶在待处理图像中的像素点;

然后,基于第一位置信息确定目标对象的身高。

其中,基于第一位置信息确定目标对象身高的过程,具体步骤可以包括:在门禁锁摄像机的焦平面中确定与第一位置信息相对应的第一坐标点;获取门禁锁摄像机的中心点,该中心点为已知的信息,即某个门禁锁摄像机的中心点能够根据该门禁锁摄像机的机体情况而得到。图3是根据本发明实施例的一种门禁锁摄像机与目标对象之间空间位置关系的示意图,如图3所示,确定第一坐标点和中心点构成的第一射线与第二射线的交点,得到第一交点,其中,第二射线为经过目标对象的脚底且垂直于地面的射线;将第一交点的高度确定为目标对象的身高,即第一交点的真实高度代表了目标对象的身高。

其中,焦平面不是一对共轭平面,而是过焦点的与主轴垂直的平面。副光轴与焦平面的交点为副焦点。与副光轴平行的射向凸透镜的光线经透镜折射后,通过副焦点。如果将一个屏幕放在焦平面上,屏幕将可以捕捉到远处物件的图像。

因此,待处理图像中的像素点与焦平面上的坐标点是对应关系,即在门禁锁摄像机的焦平面中,存在与第一位置信息相对应的第一坐标点,且该第一坐标点是现实中的第一位置在三维坐标系中的坐标点。因此,该第一坐标点除了能够表示现实中的第一位置与门禁锁摄像机中心点之间上下左右的关系,还能够表示现实中的第一位置与门禁锁摄像机中心点之间的远近关系。

另一方面,对于目标对象脸部大小的获取过程,具体步骤可以包括:

首先,确定目标对象的多个脸部关键点在待处理图像中的位置,得到多个第二位置信息;

然后,基于多个第二位置信息确定目标对象的脸部大小。其中,该第二位置信息是目标对象的脸部边界端点在待处理图像中的像素点。

其中,多个脸部关键点可以包括两个脸部关键点,当然也可以包括四个脸部关键点甚至更多脸部关键点,这些脸部关键点的位置并不固定,可以是预先设置好的位置。例如,两个脸部关键点的位置可以位于脸部左右两个边界的端点处或脸部上下两个边界的端点处,四个脸部关键点的位置可以分别位于脸部左右两个边界的端点处以及脸部上下两个边界的端点处。

下面以两个脸部关键点为例进行说明,首先,确定目标对象的两个脸部关键点在待处理图像中的位置,得到两个第二位置信息;在门禁锁摄像机的焦平面中确定与每个第二位置信息相对应的坐标点,得到两个脸部关键点的坐标点;获取门禁锁摄像机的中心点,该中心点为已知的信息,即某个门禁锁摄像机的中心点能够根据该门禁锁摄像机的机体情况而得到;之后,确定每个脸部关键点的坐标点和中心点构成的射线,得到第三射线和第四射线;然后,确定第三射线与第二射线的交点,得到第二交点,并确定第四射线与第二射线的交点,得到第三交点,其中,第二射线为经过目标对象的脚底且垂直于地面的射线;最后,将第二交点与第三交点之间的距离确定为目标对象的脸部大小,即脸部某两个关键点的真实距离代表脸部大小,该距离可以为脸部的宽度或长度等。

同样的,在门禁锁摄像机的焦平面中,存在与第二位置信息相对应的坐标点,即两个脸部关键点的坐标点,且这两个脸部关键点的坐标点是三维坐标系中的坐标点,即这两个坐标点除了能够表示现实中的第二位置与门禁锁摄像机中心点之间上下左右的关系,还能够表示现实中的第二位置与门禁锁摄像机中心点之间的远近关系。

在按照上述得到目标对象的身体属性信息之后,就可以结合目标对象的身体属性信息对目标对象进行二次验证,进而得到二次验证结果。当二次验证结果为验证通过的情况下,根据空间位置信息控制所述门禁锁的开关状态。其中,验证的过程可以为将获取到的身体属性信息与信息数据库中的数据进行比较。

例如,在基于脸部信息对目标对象的身份进行验证之后,验证结果为目标对象为当前公司中的员工a。那么在二次验证的过程中,可以从该信息数据库中获取员工a的身高和/或脸部大小。然后,将目标对象的身体属性信息与员工a的身高和/或脸部大小进行比较。例如,将目标对象的身高与员工a的身高进行比较;或者,将目标对象的脸部大小与员工a的脸部大小进行比较;又或者,将目标对象的身高与员工a的身高进行比较,以及将目标对象的脸部大小与员工a的脸部大小进行比较。

其中,信息数据库可以为三维信息数据库,其中存储的内容有如下信息中的一种或多种:目标对象的身高、目标对象的面部尺寸(即脸部大小)、目标对象的四肢长度、目标对象的三维外形等。信息数据库中的信息可以通过事先录入得到,或者也可以在使用过程中利用其他信息通过计算而得到,即通过不断使用,信息数据库也可以得到不断的完善。最终能够根据计算而得信息以及数据库中已经记录的信息,从另一个角度确认该目标对象的身份,并互相更新信息。

通过以上过程,能够实现对目标对象身份的验证。此外,对身份进行验证的依据,除了可以包括目标对象的脸部信息、身高与脸部大小等身体属性信息,还可以包括目标对象的其他信息,例如,目标对象的肤色信息、指纹信息、虹膜信息、三维外形、行为特征信息等其他方面的信息。

在本发明实施例中,在对目标对象进行身份验证之后,如果验证未通过,则表明目标对象不具有开门权限,则门禁锁依旧保持关闭状态;如果目标对象的身份验证通过,即目标对象具有开门权限,则进行步骤s206中根据所述空间位置信息控制所述门禁锁的开关状态的步骤。

需要说明的是,此处的验证,是指基于脸部信息对目标对象的身份进行验证之后,验证通过;或者,在基于脸部信息对目标对象的身份进行验证之后,验证通过的情况下,基于身体属性信息对目标对象进行身份验证,同样验证通过。

在一个可选的实施方式中,根据所述空间位置信息控制所述门禁锁的开关状态包括如下步骤:

步骤s2061,基于目标对象的脚底位置确定目标对象与门禁锁摄像机之间的距离。

步骤s2062,基于该距离控制门禁锁的开关状态。

其中,在基于该距离控制门禁锁开关状态的执行过程中,可以利用安装门禁锁摄像机时事先标定的参数(即,目标门相对于门禁锁摄像机的位置信息),据此得到目标对象相对于门禁锁摄像机的位置距离。

作为本实施例的优选实施方式,门禁锁摄像机设置于目标门的内侧,目标门根据所述门禁锁的开关状态进行开关。进一步,在门禁锁摄像机位于目标门里面的情况下,目标对象在处于进门状态时,应该先经过目标门,后路过门禁锁摄像机。基于此,在本实施例中,可以设置第一数值与第二数值作为阈值,其中,第一数值大于第二数值。

具体地,当目标对象与门禁锁摄像机之间的距离小于或者等于第一数值,且大于或者等于第二数值时(即,目标对象与目标门之间的距离在预设范围内时),控制门禁锁处于开启状态;当该距离小于或者等于第二数值时(即,目标对象已经进入目标门内,且与目标门之间的距离超出预设范围时),控制门禁锁处于关闭状态。

本实施例以第一数值为l1且第二数值为l2为例进行说明。假设,在门禁锁摄像机位于目标门里面的情况下,设置人员通过实验估算结果预设出两个阈值距离即l1与l2,且l1大于l2。目标对象以进门状态的正常步速向目标门行走,当走到目标对象与门禁锁摄像机的距离为l1米或l1米之内时(此时目标对象已走到距离目标门非常近的位置),打开目标门,从而使目标对象在刚刚到达目标门前时能够顺利通过;接下来,目标对象继续保持原方向行走,在走到目标对象与门禁锁摄像机的距离为l2米时(此时目标对象刚刚通过目标门),关闭目标门,以达到及时关门且不影响目标对象通过的效果。

因此,在本实施例中,可以通过计算目标对象的脚底位置,并结合第一数值l1与第二数值l2来设计一套开关门的逻辑,以实现在更为适当、更为合理的时刻开启与关闭目标门且不影响目标对象通过目标门的效果。

本实施例中,门禁锁摄像机的数量不限定于一个,也可以是多个,例如,一个门禁锁摄像机设置在门内,一个门禁锁摄像机设置在门外,但是,这两个摄像机同时进行检测,同时将检测结果输入至处理器中进行处理。

当然,目标对象相对于门禁锁摄像机的三维位置信息不一定限定于目标对象的脚底在三维空间中的位置,也可以为目标对象的脚尖、脚后跟等在三维空间中的位置。

在一个可选的实施方式中,如果空间位置信息为目标对象的脚底位置,那么基于所述待处理图像确定所述目标对象的空间位置信息的过程描述如下:

首先,确定目标对象在待处理图像中的脚底位置,得到第三位置信息,当然,不一定限定于脚底位置,也可以通过确定其他标的物的空间位置而得到第三位置信息,例如,目标对象的脚尖位置、脚后跟位置等空间位置信息。

然后,基于该第三位置信息在待处理图像中的位置确定目标对象的脚底位置,即脚底在三维空间中的位置。具体的,这一过程可以分以下几个步骤执行:在门禁锁摄像机的焦平面中确定与第三位置信息相对应的坐标点,得到第二坐标点;获取门禁锁摄像机的中心点,该中心点即为上述说明中提到的中心点;之后,确定第二坐标点和中心点构成的射线与目标坐标平面的交点,得到第四交点,如图3所示,其中,目标坐标平面为目标对象所在的平面(即地面),即确定第二坐标点和中心点构成的射线与目标对象所在平面的交点;最后,将第四交点确定为目标对象的脚底位置。

需要说明的是,待处理图像中的像素点与焦平面上的坐标点是对应关系,在本实施例中,确定目标对象在待处理图像中的脚底位置,得到第三位置信息(即,待处理图像中脚底位置所在像素点)。之后,就可以在焦平面中确定与该像素点相对应的坐标点,得到第二坐标点。然后,将中心点与第二坐标点所构成的射线与目标坐标平面的交点(即,第四交点)确定为目标对象的脚底位置,该位置为目标对象的脚底在三维空间中的位置。

再者,需要说明的是,依据相机成像原理,目标对象的脚底位置对应了空间中的一条射线,本实施例中,计算此射线与地面所在平面的交点,此点即为目标对象的脚底在三维空间中的位置。

通过上述描述可知,在本实施例中,提出了一种门禁锁的解锁方法,该门禁锁的解锁方法为一种新的门禁锁的控制方法。该方法能够利用脚部位置、脸部大小、身高等信息的联动,通过门禁系统的计算获取目标对象的三维信息,不仅可以得到目标对象的身份信息,还可以获得目标对象的空间位置信息,从而利用这些获取到的信息实现二次验证,更好的辅助门禁系统的控制,实现了根据目标对象的身份以及目标对象的空间位置,通过计算设置出最佳的门锁打开时间以及门锁关闭时间,从而更加合理的控制门禁锁的开关状态,以避免尾随进入门内的情况。

实施例3:

本发明实施例还提供了一种门禁锁的解锁装置,该一种门禁锁的解锁装置主要用于执行本发明实施例上述内容所提供的门禁锁的解锁方法,以下对本发明实施例提供的门禁锁的解锁装置做具体介绍。

图4是根据本发明实施例的一种门禁锁的解锁装置的示意图,如图4所示,该门禁锁的解锁装置主要包括获取检测单元10,身份验证单元20和确定单元30,其中:

获取检测单元10,用于获取待处理图像,并从所述待处理图像中检测目标对象的脸部信息;

身份验证单元20,用于基于所述脸部信息对所述目标对象的身份进行验证;

确定单元30,用于在验证通过的情况下,基于所述待处理图像确定所述目标对象的空间位置信息,并根据所述空间位置信息控制所述门禁锁的开关状态,其中,所述空间位置信息为所述目标对象相对于门禁锁摄像机的三维位置信息。

在本实施例中,首先获取待处理图像,并从所述待处理图像中检测目标对象的脸部信息;然后,基于所述脸部信息对所述目标对象的身份进行验证;如果验证通过,则基于所述待处理图像确定所述目标对象的空间位置信息,并根据所述空间位置信息控制所述门禁锁的开关状态,其中,所述空间位置信息为所述目标对象相对于门禁锁摄像机的三维位置信息。通过上述描述可知,在本实施例中,能够更加合理的控制门禁锁的开关时间与开关状态,从而避免由于需要设置较长的持续开门时间导致的无权限人员进入门内的问题。

可选地,该装置还用于:在根据所述空间位置信息控制所述门禁锁的开关状态之前,从所述待处理图像中获取所述目标对象的身体属性信息,其中,所述身体属性信息包括以下至少之一:所述目标对象的身高、所述目标对象的脸部大小。

可选地,该装置还用于:基于所述身体属性信息对所述目标对象进行身份验证,并在验证通过的情况下,根据所述空间位置信息控制所述门禁锁的开关状态。

可选地,所述空间位置信息包括所述目标对象的脚底位置,确定单元包括:第一确定单元,用于基于所述目标对象的脚底位置确定所述目标对象与门禁锁摄像机之间的距离,其中,所述门禁锁设置在所述目标门上。

可选地,确定单元包括:控制单元,用于基于所述距离控制所述门禁锁的开关状态。例如,当所述距离小于或者等于第一数值时,且大于或者等于第二数值时,控制所述门禁锁处于开启状态;当所述距离小于或者等于第二数值时,控制所述门禁锁处于关闭状态,其中,所述第一数值大于所述第二数值。

可选地,该装置还用于:确定所述目标对象的头顶在所述待处理图像中的位置,得到第一位置信息,以及确定所述目标对象的多个脸部关键点在所述待处理图像中的位置,得到多个第二位置信息;然后,基于所述第一位置信息确定所述目标对象的身高,以及基于所述多个第二位置信息确定所述目标对象的脸部大小。

可选地,该装置还用于:在所述门禁锁摄像机的焦平面中确定与所述第一位置信息相对应的第一坐标点;获取所述门禁锁摄像机的中心点;确定所述第一坐标点和所述中心点构成的第一射线与第二射线的交点,得到第一交点,并将所述第一交点的高度确定为所述目标对象的身高,其中,所述第二射线为经过所述目标对象的脚底且垂直于地面的射线。

可选地,所述多个脸部关键点包括两个脸部关键点,该装置还用于:在所述门禁锁摄像机的焦平面中确定与每个第二位置信息相对应的坐标点,得到两个脸部关键点的坐标点;获取所述门禁锁摄像机的中心点;确定每个脸部关键点的坐标点和所述中心点构成的射线,得到第三射线和第四射线;确定所述第三射线与第二射线的交点,得到第二交点,并确定所述第四射线与第二射线的交点,得到第三交点,其中,所述第二射线为经过所述目标对象的脚底且垂直于地面的射线;将所述第二交点与所述第三交点之间的距离确定为所述目标对象的脸部大小。

可选地,所述空间位置信息包括所述目标对象的脚底位置,确定单元包括:第二确定单元,用于确定所述目标对象在所述待处理图像中的脚底位置,得到第三位置信息。

可选地,确定单元包括:第三确定单元,用于基于所述第三位置信息确定所述目标对象的脚底位置。

可选地,该装置还用于:在所述门禁锁摄像机的焦平面中确定与所述第三位置信息相对应的坐标点,得到第二坐标点;获取所述门禁锁摄像机的中心点;确定所述第二坐标点和所述中心点构成的射线与目标坐标平面的交点,得到第四交点,其中,所述目标坐标平面为所述目标对象所在的平面;将所述第四交点确定为所述目标对象的脚底位置。

本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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