掌桥专利:专业的专利平台
掌桥专利
首页

记录方法、记录系统以及计算机可读存储介质

文献发布时间:2023-06-19 11:29:13


记录方法、记录系统以及计算机可读存储介质

技术领域

本申请涉及人脸识别技术领域,特别是涉及基于人脸识别的记录方法、记录系统以及计算机可读存储介质。

背景技术

跟随着科技的发展,监控摄像头被广泛应用于小区、家庭、公司等场所,主要用于对特定区域内的行为进行监控,以达到安防的目的。

但是普通的摄像头或监控系统只会对拍摄监控的特定区域进行视频录制,并不能对人脸进行识别,对陌生人没有一定的警惕性,对异常行为也不敏感,人们不仔细查找录像根本不能发现异常行为,安全性低。

发明内容

本申请主要解决的技术问题是提供记录方法、记录系统以及计算机可读存储介质,能够对人脸进行识别,并记录陌生人的行为信息。

为解决上述技术问题,本申请采用的一个技术方案是:提供一种基于人脸识别的记录方法,应用于记录系统,该记录系统包括服务器和与所述服务器连接的多个摄像机,记录方法包括:

获取位于多个摄像机的监控区域内的人脸图像信息;

将人脸图像信息与服务器的人脸数据库进行匹配;

若人脸图像信息与人脸数据库匹配失败,则将人脸图像信息标记为陌生人,且将人脸图像信息保存在人脸数据库的灰名单;

控制多个摄像机监控陌生人,得到记录信息。

为解决上述技术问题,本申请采用的另一个技术方案是:提供一种记录系统,记录系统包括处理器和存储器;存储器中存储有计算机程序,处理器用于执行计算机程序以实现本申请提供的记录方法的步骤。

为解决上述技术问题,本申请采用的另一个技术方案是:提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被执行时实现本申请提供的记录方法的步骤。

本申请的有益效果是:区别于现有技术的情况,本申请提供的基于人脸识别的记录方法,应用于记录系统,可以对监控区域的人脸图像信息进行获取识别,并将人脸图像信息与服务器的人脸数据库进行匹配,若匹配失败,将该人脸图像信息标记成陌生人并保存至人脸数据库的灰名单,最后控制多个摄像机监控陌生人,得到记录信息,能对陌生人进行识别并记录陌生人的行为,并且省去了用户观看监控录像来查找陌生人的时间,安全、可靠且方便。

附图说明

图1是本申请记录方法的记录系统结构示意图;

图2是本申请记录方法的实施例流程示意图;

图3是图2中步骤S12的一实施例流程示意图;

图4是图2中步骤S12的另一实施例流程示意图;

图5是图2中步骤S14的实施例流程示意图;

图6是本申请记录系统实施例的结构示意图;

图7是本申请计算机可读存储介质实施例的结构示意图。

具体实施方式

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

本申请提供一种基于人脸识别的记录方法,可以应用于记录系统,记录系统可以应用且不限于普通家庭、公司、车库或公共场所,公共场所可以为小区、商城或写字楼。

人脸识别是对人的脸部特征信息进行身份识别的一种生物识别技术,可以用摄像机采集人脸的图像信息或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,在其他文献中,也可以被称作面部识别,人像识别。

如图1所示,记录系统100包括服务器110和与服务器110连接的多个摄像机120。服务器110可以是云端服务器,也可以是本地服务器,多个摄像机120通过连接服务器110实现数据共享。摄像机为一种视频输入设备,可以对预设区域进行实时监控、记录,在其他文献中,也可以被称为摄像头、监控摄像头。

如图2所示,该申请的记录方法包括:

S11:获取位于多个摄像机的监控区域内的人脸图像信息。

服务器110获取位于多个摄像机120的监控区域内的人脸图像信息,以通过多个摄像机120获取在监控区域内的所有的人脸图像信息。其中,每个摄像机都设有监控区域,每个摄像机在对应的监控区域进行拍摄,以获取人脸图像信息。服务器110从多个摄像机120获取人脸图像信息,以得到位于多个摄像机120的监控区域内的人脸图像信息。

例如,摄像机A1对应的监控区域B1,摄像机A2对应的监控区域B2,摄像机A3对应的监控区域B3,则服务器110从摄像机A1、摄像机A2和摄像机A3获取在监控区域B1、B2和B3内的所有的人脸图像信息。

在记录系统100应用于小区,则多个摄像机120可以分别设置于小区门口、小区的活动区域、小区停车场、小区电梯口以及小区电梯。

人脸图像信息是用人的脸部生物特征对人的身份进行表征的一种身份信息,每个人具有唯一的人脸图像信息。

S12:将人脸图像信息与服务器的人脸数据库进行匹配。

其中,服务器110预先存储有人脸数据库,在服务器110接收到所有的人脸图像信息后,服务器110将人脸图像信息与服务器110的人脸数据库进行匹配,以将所有的人脸图像信息分别与人脸数据库进行匹配。

其中,人脸数据库包括多个已存储的人脸图像信息,服务器110将人脸图像信息与多个已存储的人脸图像信息进行匹配;若服务器110判断到人脸图像信息与多个已存储的人脸图像信息匹配失败,即人脸图像信息与人脸数据库匹配失败,则进入步骤S13。

可选地,人脸数据库可以对已存储的人脸图像信息进行分类,具体可以分为白名单、黑名单、灰名单或红名单等。此外,服务器110的人脸数据库还可以包括与已存储的人脸图像信息对应人的姓名、年龄、联系方式等信息。

服务器110的人脸数据库可以被预先设置,用户可以通过服务器110增加或删除人脸数据库内的已存储的人脸图像信息。例如,用户通过服务器110上传照片、或者视频录制,以增加新的人脸图像信息至人脸数据库。

S13:若人脸图像信息与人脸数据库匹配失败,则将人脸图像信息标记为陌生人,且将人脸图像信息保存在人脸数据库的灰名单。

若服务器110判断到人脸图像信息与人脸数据库匹配失败,即该人脸图像信息未存储在人脸数据库;则服务器110将人脸图像信息标记为陌生人,即服务器110检测到陌生人,服务器110将人脸图像信息标记为陌生人。

在服务器110将人脸图像信息标记为陌生人之后,服务器110进一步将人脸图像信息保存在人脸数据库的灰名单,即服务器110将该标记为陌生人的人脸图像信息保存至服务器110的人脸数据库中的灰名单。

S14:控制多个摄像机监控陌生人,得到记录信息。

在服务器110将人脸图像信息标记为陌生人之后,服务器110进一步控制监控区域内的多个摄像机120监控该陌生人,得到记录信息。由于服务器110将人脸图像信息标记为陌生人,即需要对陌生人进行跟踪监控,因此服务器110控制多个摄像头在监控范围内对陌生人进行拍摄,以实现监控陌生人,得到记录信息。

由于多个摄像机120中的每个摄像机都与服务器110之间相互连接,所以每个摄像机都可以从服务器110的人脸数据库中获取该陌生人的人脸图像信息和该陌生人的实时位置,以对陌生人进行记录,得到记录信息。

可选地,记录信息可以为该陌生人拜访每个摄像机的监控区域的时间、离开每个摄像机的监控区域的时间和位于每个摄像机的监控区域时的监控录像。

可选地,记录信息还可以包括该陌生人位于监控区域的行动路径。

在一些实施例中,服务器110被设置为在未获取到陌生人的人脸图像信息时的状态为第一状态。服务器110在获取到陌生人的人脸图像信息后,将该人脸图像信息标记为陌生人,并将该人脸图像信息保存在人脸数据库,随后进入第二状态。第二状态下的服务器110控制多个摄像机120监控陌生人,提高对陌生人的警惕性。同时,多个摄像机120对陌生人持续进行监控,对陌生人的人脸图像信息进行实时记录,以得到记录信息。可选地,位于第二状态下的服务器110在预设的一段时间内未获取到陌生人的人脸图像信息,随后服务器110切换至第一状态。

本实施例提供的记录方法基于人脸识别,能自动识别陌生人并对入侵监控区域的陌生人进行行为记录,提高了记录系统100对陌生人的警惕性。同时可以满足用户在第一时间获知监控区域内入侵的陌生人的记录信息的需求,而无需通过查找监控录像的繁琐过程来查找陌生人。

如图3所示,在一些实施例中,步骤S12可以包括以下步骤:

S21:将人脸图像信息与白名单进行匹配。

服务器110获取位于多个摄像机120的监控区域内的人脸图像信息,再将获取的人脸图像信息与服务器110内多个已存储的人脸数据库中为白名单的人脸图像信息进行匹配。

白名单是一种对多个已存储的人脸图像信息的分类名称,即是为了区分其他名单的一种分类名称,在本实施例中,白名单可以被设置为不进行行为记录的人脸图像信息种类。

白名单可以是用户预先设置的人脸图像信息,用户可以通过服务器110增加或删除人脸数据库内的已存储的白名单人脸图像信息。例如用户通过服务器110上传图片或视频录制进行添加白名单至人脸数据库,也可以登录服务器110对白名单进行删除。

可选地,当白名单被设置为不进行行为记录的人脸图像信息种类时,若服务器110判断到获取的人脸图像信息与服务器110内已存储的人脸数据库中为白名单的人脸图像信息匹配成功,即该人脸图像信息已存储于人脸数据库白名单内,则判断该人脸图像信息为白名单,服务器110不对该人脸图像信息进行行为记录。

S22:若人脸图像信息与白名单匹配失败,则将人脸图像信息与灰名单进行匹配。

人脸图像信息与白名单匹配失败,即服务器110未能将获取的人脸图像信息与服务器110内已存储的人脸数据库中为白名单的人脸图像信息匹配成功,该人脸图像信息未存储在人脸数据库白名单中。

服务器110判断到人脸图像信息与人脸数据库白名单匹配失败,则服务器110将该人脸图像信息与服务器110内多个已存储的人脸数据库中为灰名单的人脸图像信息进行匹配。

可选地,灰名单也是一种对多个已存储的人脸图像信息的分类名称,即是为了区分其他名单的一种分类名称,在本实施例中,灰名单为陌生人人脸图像信息的分类名称。

灰名单可以是用户预先设置的人脸图像信息,用户可以通过服务器110增加或删除人脸数据库内的已存储的白名单人脸图像信息。例如用户通过服务器110上传图片或视频录制进行添加白名单至人脸数据库,也可以登录服务器110对白名单进行删除。

进一步地,在执行步骤S13时,在服务器110将人脸图像信息标记为陌生人之后,服务器110可以自行将标记为陌生人的图像信息保存在人脸数据库中的灰名单中。

S23:若人脸图像信息与灰名单匹配失败,则执行将人脸图像信息标记为陌生人的步骤。

人脸图像信息与灰名单匹配失败,服务器110未能将获取的人脸图像信息与服务器110内已存储的人脸数据库中为灰名单的人脸图像信息匹配成功,该人脸图像信息未存储在人脸数据库灰名单中。

人脸图像信息与灰名单匹配失败之后,服务器110将人脸图像信息标记为陌生人,并将该标记为陌生人的人脸图像信息保存至服务器110的人脸数据库中的灰名单中。

S24:若人脸图像信息与灰名单匹配成功,则执行控制多个摄像机120监控陌生人的步骤。

人脸图像信息与灰名单匹配成功,即服务器110将获取的人脸图像信息与服务器110内已存储的人脸数据库中为灰名单的人脸图像信息匹配成功,该人脸图像信息已经存储于服务器110的人脸数据库灰名单中。

人脸图像信息与灰名单匹配成功之后,服务器110步控制监控区域内的多个摄像机120监控该灰名单人脸图像信息,多个摄像头在监控范围内对该灰名单人脸图像信息进行拍摄,得到记录信息。

在本实施例中,服务器110能对服务器110内已存储为白名单和灰名单的人脸图像信息进行识别区分,保证服务器110不在误识的状态下,正确对陌生人进行识别和行为记录,进一步增强了记录系统100对陌生人的辨识精确性。

如图4所示,在另一些实施例中,步骤S12可以包括以下步骤:

S31:将人脸图像信息分别与黑名单和红名单进行匹配。

将人脸图像信息分别与黑名单和红名单进行匹配,即服务器110获取位于多个摄像机120的监控区域内的人脸图像信息,再分别将将获取的人脸图像信息与服务器110内多个已存储的人脸数据库中为黑名单和红名单的人脸图像信息进行匹配。

可选地,黑名单和红名单是对多个已存储的人脸图像信息的分类名称,即是为了区分其他名单的分类名称,在本实施例中,黑名单被设置为需要服务器110重点预警的人脸图像信息,红名单被设置为需要服务器110关注的人脸图像信息。

黑名单和红名单可以是用户预先设置的人脸图像信息,用户可以通过服务器110增加或删除人脸数据库内的已存储的黑名单或红名单人脸图像信息。例如用户可以通过上传图片或视频录制进行添加黑名单或红名单至人脸数据库,也可以登录服务器110对黑名单或红名单进行删除。

可选地,黑名单或红名单可以更改为其他名单,例如黑名单更改为红名单,红名单更改为灰名单。

S32:若人脸图像信息与黑名单匹配成功,生成警告信息并将警告信息发送至对应的终端,以使终端的使用者对人脸图像信息的人员进行监控。

人脸图像信息与黑名单匹配成功,即服务器110将获取的人脸图像信息与服务器110内已存储的人脸数据库中为黑名单的人脸图像信息匹配成功,该人脸图像信息已经存储于服务器110的人脸数据库黑名单中。

在人脸图像信息与黑名单匹配成功后,服务器110生成警告信息,并将警报信息发送至对应的终端,以使终端的使用者对人脸图像信息的人员进行监控。

警告信息是指向终端发送警告,以达到警告终端使用者为目的的信息。可选地,警告信息可以以短信、电话或终端应用消息的形式存在。

终端的使用者在收到警告信息后,可以通过终端与服务器110建立连接,查看本次黑名单的人脸图像信息,并查看多个摄像机120的实时监控,得到该黑名单的人脸图像信息记录信息。

可选地,服务器110向发送终端警告信息后,服务器110控制多个摄像机120监控黑名单人脸图像信息,对黑名单人脸图像信息进行跟踪监控,得到记录信息。

S33:若人脸图像信息与红名单匹配成功,生成提醒信息并将提醒信息发送至终端。

人脸图像信息与红名单匹配成功,即服务器110将获取的人脸图像信息与服务器110内已存储的人脸数据库中为红名单的人脸图像信息匹配成功,该人脸图像信息已经存储于服务器110的人脸数据库红名单中。

服务器110在人脸图像信息与红名单匹配成功后,服务器110生成提醒信息并将提醒信息发送至终端。

提醒信息是指需要引起终端使用者注意的信息,可选地,提醒信息可以以短信、电话或终端应用消息的形式存在。

在一些实施例中,本申请提供的记录系统100应用于小区,记录系统100的服务器110人脸数据库中存储的黑名单人脸图像信息为欠租金人员人脸图像信息,红名单人脸图像信息为小区儿童人脸图像信息。当欠租金人员进入监控区域内时,服务器110获取其人脸图像信息,并将欠租金人员人脸图像信息分别与黑名单和红名单进行匹配。服务器110将欠租金人员人脸图像信息与黑名单匹配成功,服务器110生成警告信息发送至使用者终端,告知终端使用者欠租金人员已进入监控区域,提醒终端使用者查看欠租金人员的记录信息。当小区儿童进入监控区域内时,服务器110获取小区儿童人脸图像信息,并将其人脸图像信息分别与黑名单和红名单人脸图像信息进行匹配。服务器110将小区儿童人脸图像信息与红名单匹配成功,服务器110生成提醒信息发送至使用者终端,告知终端使用者小区儿童已进入监控区域。可选地,服务器110也可被设置为对红名单的小区儿童进行行为记录,得到记录信息,以保障小区儿童的安全。

可选地,若黑名单或红名单人脸图像信息离开多个摄像头的监控区域,服务器110再次生成信息并发送至使用者终端。

本实施例增加了人脸数据库的人脸图像信息的种类,人脸数据库设置有黑名单和红名单,并根据不同的名单进行不同的处理,使得记录系统100不仅可以应用于监控陌生人,还可以用于查找多个摄像头的监控区域下的预设的人脸图像信息。

如图5所示,步骤S14还可以包括以下步骤:

S41:获取陌生人进入多个摄像机的监控区域的记录信息。

服务器110获取陌生人进入多个摄像机120的监控区域的记录信息,记录信息可以包括陌生人进入监控区域的次数、时间段以及位置信息。

其中,陌生人进入多个摄像头的监控区域的次数与时间段对应,例如:陌生人第一次进入监控区域的时间段为2019年1月5日,13:50-14:01,该陌生人第二次进入监控区域的时间段为2019年1月8日,08:20-08:40。

陌生人进入多个摄像头的监控区域时,服务器110开始记录本次记录信息直到陌生人离开监控区域。

陌生人在监控区域的位置信息又与陌生人在监控区域的时间段对应,服务器110可以在该时间段下根据预设时间间隔,对陌生人在监控区域的时间段内的位置信息进行更新,例如:预设5s更新一次位置信息,则在陌生人进入监控区域后,每过5s,服务器110将记录一次陌生人的位置信息,同时服务器110生成陌生人在监控区域的时间段,并将位置信息与该时间段内的时间一一对应。

可选地,服务器110可以基于陌生人位于多个摄像头的监控区域的时间段的时间顺序和与该时间段对应的位置信息,计算得到陌生人在多个摄像头的监控区域的行动路径。

服务器110将计算得到的陌生人行动路径与预设的路径范围进行对比,若陌生人行动路径超出预设路径范围,即陌生人的行动路径与预设路径不符,则服务器110生成报告信息,并将报告信息发送至对应的终端,以提醒终端的使用者有陌生人进入监控区域,并且存在异常行为,以便终端使用者查看陌生人的行为记录。

可选地,报告信息可以以短信、电话或终端应用消息的形式存在。

可选地,在一些实施例中,服务器110还可以预设一个陌生人的拜访时间段。

在服务器110开始对陌生人进行记录,生成记录信息时,服务器110获取拜访时间段,将记录信息中的陌生人位于监控区域的时间段与拜访时间段进行比对,判断记录信息的时间段是否超出拜访时间段。

具体地,服务器110判断记录信息的时间段是否超出拜访时间段,意思是服务器110判断记录信息的时间段是否是拜访时间段的子集。

若服务器110判断记录信息的时间段超出拜访时间段,则服务器110获取陌生人在监控区域内的最后位置信息。

若陌生人未离开监控区域,则服务器110获取的陌生人在监控区域内的最后位置信息为当前位置信息。

服务器110在获取的陌生人在监控区域内的最后位置信息后,生成搜索信息,将搜索信息发送至对应的终端,告知终端使用者有陌生人在非拜访时间段内进入监控区域,提供陌生人的位置信息,并提醒终端使用者及时对陌生人进行监控。

可选地,搜索信息可以以短信、电话或终端应用消息的形式存在,搜索信息可以包括服务器110获取的陌生人在监控区域内的最后位置信息。

S42:将记录信息保存至灰名单。

服务器110将上述的陌生人记录信息保存至人脸数据库黑名单中,以便用户查询或清除陌生人历史记录信息。

可选地,记录信息可以预设有效期限,超过有效期限的历史记录信息将被服务器110清除。

服务器110对陌生人进入监控区域的时间段和行动路径进行严格监控,若服务器110发现陌生人拜访时间超过预设的时间或陌生人行动路径超过预设的路径范围,服务器110将会向终端发送信息。本实施例可以智能识别陌生人是否在合适的时间拜访和识别陌生人的异常行动路径,提升了监控系统的安全。

如图6所示,本申请提供还一种记录系统200,该记录系统包括存储器210以及处理器220,存储器210内存储有能够实现上述所有方法的计算机程序文件,其中,计算机程序文件可以以软件产品的形式存储在上述存储装置中,包括若干指令用于使得处理器220执行本申请各个实施方式所述方法的全部或部分步骤。

本申请进一步提出一种计算机可读存储介质,如图7所示,本实施例计算机可读存储介质70用于存储上述实施例的程序指令710,程序指令710能够被执行以实现上述实施例的方法。程序指令710已在上述方法实施例中进行了详细的叙述,这里不赘述。

本实施例计算机可读存储介质70可以是但不局限于U盘、SD卡、PD光驱、移动硬盘、大容量软驱、闪存、多媒体记忆卡、服务器等。

另外,上述功能如果以软件功能的形式实现并作为独立产品销售或使用时,可存储在一个移动终端可读取存储介质中,即,本申请还提供一种存储有程序数据的存储装置,所述程序数据能够被执行以实现上述实施例的方法,该存储装置可以为如U盘、光盘、服务器等。也就是说,本申请可以以软件产品的形式体现出来,其包括若干指令用以使得一台智能终端执行各个实施例所述方法的全部或部分步骤。

在本申请的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、机构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、机构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(可以是个人计算机,服务器,网络设备或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效机构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

相关技术
  • 记录方法、记录系统以及计算机可读存储介质
  • 行车记录方法、行车记录系统、计算机设备和存储介质
技术分类

06120112940556