闸机报警方法、装置、控制处理器及可读存储介质
文献发布时间:2023-06-19 10:46:31
技术领域
本申请涉及安防监控技术领域,具体而言,涉及一种闸机报警方法、装置、控制处理器及可读存储介质。
背景技术
一些速通门闸机上设置有红外传感器及摄像头。在利用摄像头获得人脸图像后,直接进行人脸识别,在识别成功的情况会直接控制闸机开门。接着基于红外传感器判断行人已经通过闸机后,则会控制闸机关门。由此,通过人脸识别技术实现对人员是否能通过闸机的权限控制。由于在识别成功后直接控制闸机开门,并在人通过后控制闸机关门,在该过程中若有其他人员在闸机打开时间段内通过该闸机,工作人员无法及时发现该情况,很难判断该人员是否为经人脸识别确定具有权限通过闸机的人员。
发明内容
有鉴于此,本申请的目的在于提供一种闸机报警方法、装置、控制处理器和计算机可读存储介质。
为了实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本申请实施例提供一种闸机报警方法,应用于闸机报警系统中的控制处理器,所述闸机报警系统还包括与所述控制处理器通信连接的闸机、用于采集所述闸机及所述闸机周边区域图像的第一图像采集设备、及用于获取行人的人脸图像的第二图像采集设备,所述方法包括:
根据由所述第二图像采集设备采集的人脸图像进行人脸识别,在识别的人脸具有通过权限时,确定该人脸对应的行人为核验通过人员,并控制所述闸机开门;
根据由所述第一图像采集设备在所述闸机打开时间段内采集的图像或视频,对在所述闸机打开时间段内所述闸机所在区域的行人进行行为分析,获取行为分析结果;
根据所述行为分析结果判断是否存在其他非核验通过人员通过所述闸机,若存在,则判定存在非核验通过人员闯入,并生成报警信息。
第二方面,本申请实施例提供一种闸机报警装置,应用于闸机报警系统中的控制处理器,所述闸机报警系统还包括与所述控制处理器通信连接的闸机、用于采集所述闸机及所述闸机周边区域图像的第一图像采集设备、及用于获取行人的人脸图像的第二图像采集设备,所述装置包括:
控制模块,用于根据由所述第二图像采集设备采集的人脸图像进行人脸识别,在识别的人脸具有通过权限时,确定该人脸对应的行人为核验通过人员,并控制所述闸机开门;
行为分析模块,用于根据由所述第一图像采集设备在所述闸机打开时间段内采集的图像或视频,对在所述闸机打开时间段内所述闸机所在区域的行人进行行为分析,获取行为分析结果;
处理模块,用于根据所述行为分析结果判断是否存在其他非核验通过人员通过所述闸机,若存在,则判定存在非核验通过人员闯入,并生成报警信息。
第三方面,本申请实施例提供一种控制处理器,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现前述实施方式中任一所述的闸机报警方法。
第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任一项所述的闸机报警方法。
本申请实施例提供的闸机报警方法、装置、控制处理器及可读存储介质,在通过第二图像采集设备获得人脸图像后,根据该人脸图像进行人脸识别。在识别的人脸具有通过权限时,确定该人脸对应的行人为核验通过人员,并控制闸机开门。在闸机打开后,根据由第一图像采集设备在闸机打开时间段内采集的图像或视频,对闸机打开时间段内闸机所在区域的行人进行行为分析,得到行为分析结果。然后根据该行为分析结果判断是否存在其他非核验通过人员通过闸机,若存在,则判定存在非核验通过人员闯入,并生成报警信息。由此,既可以保证有通过权限的行人通过闸机,同时当有非核验通过人员在闸机打开时间段内闯入闸机时,可生成相应的报警信息,以便工作人员及时采取相应措施。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1是本申请实施例提供的闸机报警系统的方框示意图;
图2是本申请实施例提供的闸机报警系统的结构示意图;
图3是图1中控制处理器的方框示意图;
图4是本申请实施例提供的闸机报警方法的流程示意图之一;
图5是本申请实施例提供的闸机及闸机周边区域的示意图;
图6是本申请实施例提供的闸机报警方法的流程示意图之二;
图7是本申请实施例提供的闸机报警方法的流程示意图之三;
图8是本申请实施例提供的子区域对应示意图;
图9是本申请实施例提供的闸机报警方法的流程示意图之四;
图10是本申请实施例提供的闸机报警装置的方框示意图。
图标:10-闸机报警系统;100-控制处理器;110-存储器;120-处理器;130-通信单元;200-闸机;300-第一图像采集设备;400-第二图像采集设备;500-闸机报警装置;510-控制模块;520-行为分析模块;530-处理模块。
具体实施方式
下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
请参照图1及图2,图1是本申请实施例提供的闸机报警系统10的方框示意图,图2是本申请实施例提供的闸机报警系统10的结构示意图。所述闸机报警系统10可以包括通信连接的控制处理器100、闸机200、第一图像采集设备300及第二图像采集设备400。
在本实施例中,所述第一图像采集设备300用于采集所述闸机200及所述闸机200周边区域的图像。所述第二图像采集设备400用于获得行人的人脸图像。所述控制处理器100根据所述人脸图像判断是否打开闸机200,并结合所述第一图像采集设备300采集的图像或视频,得到闸机200打开时间段内闸机200所在区域的行人的行为分析结果,进而在根据行为分析结果确定存在其他非核验通过人员通过闸机200时,生成非核验通过人员闯入的报警信息,以便工作人员及时了解到人员闯入这一信息,并及时采取相应措施。
其中,所述第一图像采集设备300及第二图像采集设备400可以设置在任意位置,只要保证能够获得相应图像即可。可选地,在本实施例的一种实施方式中,如图2所示,所述第一图像采集设备300设置在闸机200的上方(比如,正上方或斜上方),使得所述第一图像采集设备300的图像采集区域为图2中的垂直视角采集区域;第二图像采集设备400可以设置在所述闸机200上,且朝向行人进入闸机200前的所在区域,使得第二图像采集设备400的图像采集区域为水平视角采集区域。由此,既可获得人脸图像以进行人脸识别,又可获得各个行人的行为情况,以便得到行为分析结果。
请参照图3,图3是图1中控制处理器100的方框示意图。所述控制处理器100可以是,但不限于,服务器、电脑等。所述控制处理器100可以包括存储器110、处理器120及通信单元130。所述存储器110、处理器120以及通信单元130各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
其中,存储器110用于存储程序或者数据。所述存储器110可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(ErasableProgrammable Read-Only Memory,EPROM),电可擦除只读存储器(Electric ErasableProgrammable Read-Only Memory,EEPROM)等。
处理器120用于读/写存储器110中存储的数据或程序,并执行相应地功能。比如,存储器110中存储有闸机报警装置500,所述闸机报警装置500包括至少一个可以软件或固件(firmware)的形式存储于所述存储器110中的软件功能模块。所述处理器120通过运行存储在存储器110内的软件程序以及模块,如本申请实施例中的闸机报警装置500,从而执行各种功能应用以及数据处理,即实现本申请实施例中的闸机报警方法。
通信单元130用于通过网络建立所述控制处理器100与其它通信终端(比如,第一图像采集设备300、第二图像采集设备400及闸机200)之间的通信连接,并用于通过所述网络收发数据。
应当理解的是,图3所示的结构仅为控制处理器100的结构示意图,所述控制处理器100还可包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。图3中所示的各组件可以采用硬件、软件或其组合实现。
所述第一图像采集设备300及第二图像采集设备400中均包括用于获得图像的摄像头。
在本实施例的实施方式中,所述控制处理器100、闸机200、第一图像采集设备300、第二图像采集设备400可以是分别独立的设备。当然可以理解的是,在其他实施方式中,所述控制处理器100也可以集成在所述闸机200、第一图像采集设备300、第二图像采集设备400中的至少一个设备上。比如,控制处理器100的部分功能集成在第一图像采集设备300上,控制处理器100的其他功能集成在第二图像采集设备400上;或者,控制处理器100、闸机200及第二图像采集设备400集成为一独立的立式人脸门禁设备,第一图像采集设备300为独立的设备等。
请参照图4,图4是本申请实施例提供的闸机报警方法的流程示意图之一。所述方法应用于所述闸机报警系统10中的控制处理器100。下面对闸机报警方法的具体流程进行详细阐述。该方法包括步骤S121~步骤S160。
步骤S121,根据由所述第二图像采集设备400采集的人脸图像进行人脸识别。
在本实施例中,所述第二图像采集设备400设置在可获得行人的人脸图像的位置。在行人进入该第二图像采集设备400的图像采集区域后,该第二图像采集设备400即可采集到该行人的行人图像。所述控制处理器100在获得该人脸图像后,可基于该人脸图像进行识别。
可选地,所述控制处理器100可将该人脸图像与预设人脸图像库中的人脸图像进行比对。若比对成功,即该人脸图像与预设人脸图像库中的某个人脸图像相似度大于设置的阈值时,则可判定识别的人脸是具有通过权限的。反之,则可判定识别的人脸是不具有通过权限的。
步骤S122,在识别的人脸具有通过权限时,确定该人脸对应的行人为核验通过人员。
步骤S140,控制所述闸机200开门。
步骤S150,根据由所述第一图像采集设备300在所述闸机200打开时间段内采集的图像或视频,对在所述闸机200打开时间段内所述闸机200所在区域的行人进行行为分析,获取行为分析结果。
步骤S160,根据所述行为分析结果判断是否存在其他非核验通过人员通过所述闸机200,若存在,则判定存在非核验通过人员闯入,并生成报警信息。
在经过人脸识别确定一行人为核验通过人员后,则可控制闸机200打开,以便该核验通过人员通过闸机200。在所述闸机200打开时间段内,所述第一图像采集设备300获得所述闸机200所在区域的多个图像。该多个图像可以是独立的几个图像,也可以是组成视频的连续多个图像。所述控制处理器100基于该多个图像,对在所述闸机200打开时间段内所述闸机200所在区域的行人进行行为分析,获得行为分析结果。其中,所述行为分析结果中可以包括行人轨迹。在得到所述行为分析结果后,结合经步骤S121及步骤S122确定的核验通过人员,判断是否存在其他非核验通过人员通过所述闸机200。其中,非核验通过人员,是指未被确定为核验通过人员的行人。
若根据得到的所述行为分析结果确定存在其他非核验通过人员通过所述闸机200,则可判定存在非核验人员闯入闸机200的情况,并生成报警信息,以告知相关工作人员这一情况,便于工作人员及时采取相应措施。由此,可避免无法判断通过闸机200的行人是否就是经人脸识别确定打开闸机200的行人的情况,进而保证在闸机200打开后若有异常人员闯入,能够及时生成相关报警信息,以告知相关工作人员。
可选地,若根据所述行为分析结果确定发生异常情况(比如,一行人背着另一行人过闸机200、行人跌倒、翻越闸机200等),也可生成异常提示信息,以告知相关工作人员。
在本实施例中,为便于工作人员能够清楚了解通过所述闸机200的行人,在基于步骤S150获得所述行为分析结果后,还可以根据核验通过人员的行为生成相应的提示信息。
可选地,在获得所述行为分析结果后,可根据该行为分析结果判断是否存在所述核验通过人员通过所述闸机200。若存在,则生成所述核验通过人员正常通过所述闸机200的提示信息。若不包括,则生成所述核验通过人员未通过所述闸机200的提示信息。
请参照图5,图5是本申请实施例提供的闸机200及闸机200周边区域的示意图。下面结合图5对如何基于所述行为分析结果生成核验通过人员相关的提示信息进行举例说明。闸机200的通过区包括闸机进入触发线及闸机离开触发线,若一行人通过该闸机200,则会依次经过闸机进入触发线、闸机离开触发线。
当核验通过人员的行为分析结果表示:该核验通过人员依次经过闸机进入触发线、闸机离开触发线时,则可确定该核验通过人员完成了闸机通过流程。此时可生成该核验通过人员正常通过所述闸机200的提示信息。
当核验通过人员的行为分析结果表示:该核验通过人员经过闸机进入触发线后又退出闸机进入触发线,或进入闸机进入触发线后滞留在闸机200的通过区的时长超过一定时间,则可确定该核验通过人员未完成闸机通过流程。此时可生成该核验通过人员未通过所述闸机200的提示信息。
当核验通过人员的行为分析结果表示:该核验通过人员没有经过闸机进入触发线且直接离开所述第一图像采集设备300的图像采集区域,则可确定该核验通过人员未完成闸机通过流程。此时可生成该核验通过人员未通过所述闸机200的提示信息。
在本实施例中,将行人分为核验通过人员、非核验通过人员,然后基于各核验通过人员的行为分析结果、各非核验通过人员的行为分析结果,可生成报警信息或其他相关提示信息,以便工作人员能够清楚了解行人情况,并及时采取相应措施。
请参照图6,图6是本申请实施例提供的闸机报警方法的流程示意图之二。所述方法还可以包括步骤S170。在本实施例中,不对该步骤S170在闸机报警方法中的执行顺序做限定,可根据实际需求设置,比如,在步骤S121之前执行,或在步骤S122之后执行,或在步骤S140之后执行等。
步骤S170,建立由所述第一图像采集设备300获得的第一图像中的行人与由所述第二图像采集设备400获得的第二图像中的行人之间的对应关系,以将所述第一图像中各人员与所述第二图像中的各人员一一对应。
在本实施例中,可根据行人在第一图像中的特征及在第二图像中的特征获得两个图像中的行人之间的对应关系。比如,第一图像及第二图像中均包括一个红头发的行人,则可以确定第一图像中的红头发行人与第二图像中的红头发行人是同一个行人。也可以根据第一图像中第一图像子区域的子区域信息与第二图像中的子区域信息的对应关系获得两个图像中的行人之间的对应关系。当然可以理解的是,还可以通过其他方式将两个图像中的人员进行对应。
通过上述人员对应后,可将各行人的行为分析结果与该行人的人脸图像进行对应。在发送报警信息或提示信息时,可同时发送该信息对应的人员的人脸图像,以便工作人员能够更清楚了解行人情况。当然可以理解的是,若通过步骤S170未能获得人脸图像,则在发送信息时,也可不发送人脸图像。
或者,在进行人员对应时,也可以仅进行非核验通过人员的对应或核验通过人员的对应,即,确定核验通过人员是哪个行人,其余行人则为非核验通过人员;或,确定非核验通过人员是哪个行人,其余行人则为核验通过人员。
为避免由于闸机200过早提前打开,导致较多未核验通过人员通过闸机200,可在确定行人处于某个特定区域时,再进行人脸识别,即在合适的位置进行人脸识别。请参照图7,图7是本申请实施例提供的闸机报警方法的流程示意图之三。在步骤S121之前,所述方法还可以包括步骤S111~步骤S113。
步骤S111,根据由所述第一图像采集设备300采集的第一图像判断是否有行人进入识别区域。
步骤S112,在判定有行人进入所述识别区域时,根据所述第一图像中第一图像子区域的子区域信息与由所述第二图像采集设备400获得的第二图像中第二图像子区域的子区域信息的对应关系,得到所述第一图像中的行人与第二图像中的行人之间的对应关系。
步骤S113,根据所述第一图像中的行人与第二图像中的行人之间的对应关系,从所述第二图像中获得进入所述识别区域的行人的人脸图像。
在本实施例中,在设置第一图像采集设备300及第二图像采集设备400时,可通过事先对两个视角画面的预先标定和对准操作,使得出现在第一图像采集设备300采集的第一图像中的行人,在第二图像采集设备400采集的第二图像中出现对应的人脸,从而保证基于第一图像采集设备300及第二图像采集设备400获得的图像,能够得到准确的行人之间的对应关系。
在本实施例中,由于第一图像采集设备300是从所述闸机200的上方采集闸机200及闸机200周边区域的图像,因此在行人出现在所述第一图像采集设备300的图像采集区域内时,基于该第一图像采集设备300采集的第一图像可以准确获得行人的当前位置。若基于第一图像判定有行人进入识别区域,则可获得该行人的人脸图像,以进行人脸识别。其中,所述识别区域与所述闸机200之间的距离可根据实际需求设置,以保证在行人要通过闸机200时已完成人脸识别,同时不会过早打开闸机200。
在本实施例中,由所述第二图像采集设备400采集的图像为第二图像,第二图像中包括人脸图像。可选地,在确定有行人进入识别区域后,可根据第一图像的图像子区域的子区域信息与第二图像的图像子区域的子区域信息的对应关系,确定第一图像中的行人与第二图像中的行人之间的对应关系。即,确定第一图像中的某个人员与第二图像中的某个人脸是否对应同一个行人。比如,第一图像中包括人员A、B,第二图像中包括人脸C、D,通过上述方式确定人脸C、人脸D的哪张人脸对应人员A,哪张人脸对应人员B。其中,所述子区域信息可以包括位置、尺寸、该位置和/或尺寸对应的行人实际与物体(比如,闸机200)之间的实际距离等。其中,该实际距离可以仅包括距离值,也可以包括距离值及方向。
若在第一图像及第二图像中未找到对应同一行人的行人,则不再执行后续步骤。
其中,在确定行人的对应关系时,使用的第二图像可以是与确定有行人进入识别区域时使用的第一图像同时获得的,也可以是在获得该第一图像后一预设时间段内获得的任意一个第二图像。
可选地,在本实施例中,在获得两个图像中的行人的对应关系时,若两个图像中分别只有一个行人,也可直接将两个图像中的行人进行一一对应。比如,第一图像中仅包括一行人E,第二图像中仅包括一行人F,则可以直接确定行人E与行人F为同一个行人。
可选地,在本实施例中,所述子区域信息可以包括位置,子区域信息的对应关系,可以是不同位置的子区域的对应关系。第一图像中包括多个第一图像子区域,第二图像中包括多个第二图像子区域,同一目标物体在所述第一图像中所处的第一图像子区域的位置与在第二图像中所处的第二图像子区域的位置存在对应关系。在需要确行人的对应关系时,即可获得行人在第一图像中所处的第一图像子区域的位置,以及行人在第二图像中所处的第二图像子区域的位置,并根据不同位置的子区域的对应关系,确定第一图像中的行人与第二图像中的行人的对应关系。其中,第一图像子区域的位置、第二图像子区域的位置,可根据实际需求确定一坐标进行表示。比如,将行人的头部中心点坐标作为该行人在第一图像中所处的第一图像子区域的位置,将行人的人脸图像中的鼻子或双眼之间的中点坐标等作为该行人在第二图像中所处的第二图像子区域的位置。
如图8所示,假如第一图像中第一图像子区域a所处的处置与第二图像中第二图像子区域b的位置存在对应关系。若在获得行人之间的对应关系时,从第一图像中检测出一行人位于第一图像子区域a,从第二图像中检测出一行人的人脸图像位于第二图像子区域b,则可以确定这两个行人对应同一行人,即这两个行人之间存在对应关系。
可选地,在本实施例中,所述子区域信息还可以包括尺寸,子区域信息的对应关系,还可以是人脸图像的尺寸与第一图像中第一图像子区域的位置的对应关系。如图8所示,假设第一图像中第一图像子区域a在所述第一图像中的位置,与一人脸图像的尺寸c之间存在对应关系。若在获得行人之间的对应关系时,从所述第一图像中检测出行人位于第一图像子区域a,从第二图像中检测出一行人的人脸图像位于第二图像子区域b,且该人脸图像的尺寸为c,则可确定这两个行人对应同一行人,即这两个行人之间存在对应关系。
可选地,在本实施例中,子区域信息的对应关系,还可以是第一图像中各个第一图像子区域在所述第一图像中的位置,与位于该第一图像子区域的目标物体与闸机200之间的第一实际距离的对应关系;及第二图像中各个第二图像子区域在所述第二图像中的尺寸,与位于该第二图像子区域的目标物体与闸机200之间的第二实际距离的对应关系。在获得行人的对应关系时,可根据行人在所述第一图像中所处第一图像子区域的位置、及位置与第一实际距离的对应关系,得到该行人对应的第一实际距离。并根据行人的人脸图像在第二图像中所处的第二图像子区域的尺寸、及尺寸与第二实际距离的对应关系,得到该行人对应的第二实际距离。在第一实际距离与第二实际距离相近时,确定这两个行人之间存在对应关系。
当然可以理解的是,上述仅为举例说明,也可以通过其他方式基于第一图像及第二图像,获得出现在这两个图像中的行人之间的对应关系。比如,根据子区域的位置对应的与闸机200或第一图像采集设备300或第二图像采集设备400之间的实际距离,以及第一图像及第二图像,确定两个图像中行人之间的对应关系。其中,关于步骤S170的具体描述可参照对步骤S112的描述。
在得到两个图像中的行人之间的对应关系后,则可从所述第二图像中获得先前进入所述识别区域的行人的人脸图像,接下来则执行步骤S121:根据由所述第二图像采集设备400采集的人脸图像进行人脸识别。
在本实施例中,为保证在合适的位置打开闸机200,避免过早或过晚打开闸机200,如图9所示,在步骤S140之前,所述方法还可以包括步骤S130。
步骤S130,根据由所述第一图像采集设备300采集的多个第一图像,判断进入所述识别区域的行人是否进入所述开门区域。
如图5所示,所述开门区域与所述闸机200之间的距离小于所述识别区域与所述闸机200之间的距离。在基于所述第一图像采集设备300采集的第一图像确定有行人进入所述识别区域后,可根据所述第一图像采集设备300后续获得的第一图像,通过人员检测及人员跟踪,获得进入所述识别区域的行人的行为分析结果。
在该行人进入开门区域,若人脸识别时确定该行人是核验通过人员,则可执行步骤S140:控制闸机200开门。由此,可使得在该核验通过人员到达闸机200处时,闸机200已打开。
当然可以理解的是,若人脸识别时未确定该行人为核验通过人员,即使该行人进入开门区域,所述控制处理器100也不会控制所述闸机200开门。所述控制处理器100可继续进行人脸检测及人脸识别,以判断该行人是否是具有通过权限的行人,进而确定是否打开闸机200。
在本实施例中,如图5所示,闸机200的核验区包括识别区域及开门区域,其中,所述识别区域包括识别触发线及开门触发线,所述开门区域包括开门触发线及闸机进入触发线。在基于第一图像确定有行人经过识别触发线时,则可以确定接下来需要进行人脸识别。在基于第一图像确定先前经过识别触发线的行人经过开门触发线时,则可以确定接下来需要打开闸机200。由此,可以在合适的位置进行人脸识别及控制闸机200开门,不会过早或过晚开门,避免行人需要等待闸机200打开,或由于闸机200打开过早使得较多未核验通过人员通过闸机200。
可选地,在本实施例中,闸机200的核验区还可以包括检测触发线,检测触发线与闸机200之间的距离,大于识别触发线与闸机200之间的距离。在经第一图像判定有行人经过检测触发线时,可基于第二图像进行人脸检测,获得第二图像中的人脸图像。并基于子区域信息的对应关系,在第二图像中获得经过检测触发线的行人的人脸图像。
接着,分别经过后续得到的第一图像、第二图像对该行人进行检测及跟踪。在确定该行人经过识别触发线时,可根据经跟踪确定的第二图像中的人脸图像进行人脸识别。
为提高准确性,在进行人脸识别前,还可以基于第一图像、子区域信息的对应关系,重新从第二图像中获得该行人的人脸图像,以对经跟踪确定的人脸图像进行校验。由此,可避免由于跟踪算法的准确性不高,而导致人脸识别不正常(比如,使用的人脸图像不正确)。
在本实施例中,在步骤S121之前,可经以下步骤获得第一图像子区域的子区域信息与第二图像子区域的子区域信息的对应关系。
建立并保存同一目标物体在所述第一图像中所处的第一图像子区域的位置与在所述第二图像中所处的第二图像子区域的位置的对应关系,以作为所述第一图像与第二图像的子区域信息对应关系。
在本实施例中,可经预先标定或基于转换公式计算等方式,确定两个图像中不同位置的子区域的对应关系。在确定该对应关系时,精度可根据具体的需求进行设置。比如,若为使得准确性足够高,可建立并保存两个图像中各个位置的对应关系。
比如,建立并保存两个图像中各个位置的对应关系。在获得行人对应关系时,可获得行人在第一图像中所处的第一图像子区域的位置信息(比如,在第一图像中的X轴坐标),并获得一行人的人脸图像在第二图像中所处的第二图像子区域的位置信息(比如,在第二图像中的X轴坐标),然后基于该第一图像子区域的位置信息、第二图像子区域的位置信息、及不同位置的子区域的对应关系,确定这两个图像子区域的行人是否为同一行人。由此,可确定水平位置绝对位置相同的行人对应同一行人。
在本实施例中,若为快速获得行人之间的对应关系,还可将图像划分为少量的图像子区域。比如,将第一图像、第二图像分别划分为左中右三个图像子区域,并确定第一图像中右边的图像子区域对应第二图像中右边的图像子区域,及第一图像中中间的图像子区域对应第二图像中中间的图像子区域,以及第一图像中左边的图像子区域对应第二图像中左边的图像子区域。如此,后续在确定行人的对应关系时,若一行人出现在第一图像中左边的图像子区域,一行人出现在第二图像中左边的图像子区域,则可以确定这两个行人之间存在对应关系。由此,可根据水平位置相对信息是否相同,确定两个图像中的行人是否具有关联关系。
在本实施例中,还可以通过以下步骤获得第一图像子区域的子区域信息与第二图像子区域的子区域信息的对应关系。
预先获得由所述第二图像采集设备400采集的人脸图像的尺寸、与该人脸对应的行人在由所述第一图像采集设备300采集的第一图像中所在的第一图像子区域的位置之间的对应关系,以作为所述第一图像与第二图像的子区域信息对应关系。
在本实施例中,还可以同时通过以上两种方式获得子区域信息的对应关系,进而可基于上述对应关系中的至少一种获得行人之间的对应关系。
下面结合图5,以举例的方式对上述闸机报警方法进行说明。
假设行人A是有通过权限的行人,行人B是没有通过权限的行人。
在行人A或B经过识别触发线即进入识别区域时,可根据由第一图像采集设备300采集的第一图像判定有人员A或B进入识别区域。接下来则基于图像子区域信息的对应关系,从由第二图像采集设备400采集的第二图像中获得人员A或B的人脸图像,并进行人脸识别。若识别的人脸是具有通过权限的行人,则确定该行人为核验通过人员。
根据第一图像采集设备300采集的多个第一图像进行检测及跟踪,判断进入识别区域的人员A或B是否经过开门触发线进入开门区域。若是,则判定需要控制闸机200开门。
若行人A的人脸识别成功,且行人A经过开门触发线进入开门区域,则控制所述闸机200开门。同时可标记行人A为核验通过人员。若行人A的人脸识别失败,无论行人A是否进入开门区域,均不控制闸机200开门。同时可根据第二图像对行人A进行检测及跟踪,以继续对人员A的人脸进行识别。若识别成功,且人员A已经进入开门区域,则控制所述闸机200开门。
若行人B的人脸识别失败,则不控制闸机200开门。同时继续对行人B的人脸进行识操作,由于行人B是没有通过权限的行人,因此行人B会一直识别失败。
在打开闸机200后,可获得行人A、B的行为分析结果,并根据该行为分析结果生成相应的提示信息或报警信息。比如,在行人A识别成功进入闸机200的过程中,若未核验通过人员B也闯入闸机200,则生成未核验通过人员B闯入的报警信息。
由此,可基于双视角的人员核验和跟踪算法,确定是否有未核验通过人员通过闸机200。并在有时,生成相应的报警信息以通知相关工作人员。
为了执行上述实施例及各个可能的方式中的相应步骤,下面给出一种闸机报警装置500的实现方式,可选地,该闸机报警装置500可以为上述图3所示的控制处理器100中的功能软件。进一步地,请参照图10,图10是本申请实施例提供的闸机报警装置500的方框示意图。需要说明的是,本实施例所提供的闸机报警装置500,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。所述闸机报警装置500应用于所述控制处理器100。所述闸机报警装置500可以包括控制模块510、行为分析模块520及处理模块530。
所述控制模块510,用于根据由所述第二图像采集设备400采集的人脸图像进行人脸识别,在识别的人脸具有通过权限时,确定该人脸对应的行人为核验通过人员,并控制所述闸机200开门。
所述行为分析模块520,用于根据由所述第一图像采集设备300在所述闸机200打开时间段内采集的图像或视频,对在所述闸机200打开时间段内所述闸机200所在区域的行人进行行为分析,获取行为分析结果。
所述处理模块530,用于根据所述行为分析结果判断是否存在其他非核验通过人员通过所述闸机200,若存在,则判定存在非核验通过人员闯入,并生成报警信息。
在本实施例中,所述控制模块510在进行人脸识别之前,还用于:根据由所述第一图像采集设备300采集的第一图像判断是否有行人进入识别区域;在判定有行人进入所述识别区域时,根据所述第一图像中第一图像子区域的子区域信息与由所述第二图像采集设备400获得的第二图像中第二图像子区域的子区域信息的对应关系,得到所述第一图像中的行人与第二图像中的行人之间的对应关系;根据所述第一图像中的行人与第二图像中的行人之间的对应关系,从所述第二图像中获得进入所述识别区域的行人的人脸图像。
可选地,上述模块可以软件或固件(Firmware)的形式存储于图3所示的存储器110中或固化于该控制处理器100的操作系统(Operating System,OS)中,并可由图3中的处理器120执行。同时,执行上述模块所需的数据、程序的代码等可以存储在存储器110中。
本申请实施例还提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的闸机报警方法。
综上所述,本申请实施例提供一种闸机报警方法、装置、控制处理器及可读存储介质。在通过第二图像采集设备获得人脸图像后,根据该人脸图像进行人脸识别。在识别的人脸具有通过权限时,确定该人脸对应的行人为核验通过人员,并控制闸机开门。在闸机打开后,根据由第一图像采集设备在闸机打开时间段内采集的图像或视频,对闸机打开时间段内闸机所在区域的行人进行行为分析,得到行为分析结果。然后根据该行为分析结果判断是否存在其他非核验通过人员通过闸机,若存在,则判定存在非核验通过人员闯入,并生成报警信息。由此,既可以保证有通过权限的行人通过闸机,同时当有非核验通过人员在闸机打开时间段内闯入闸机时,可生成相应的报警信息,以便工作人员及时采取相应措施。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
- 闸机报警方法、装置、控制处理器及可读存储介质
- 闸机控制方法、装置、可读存储介质及电子设备