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

数据处理方法及装置、电子设备及计算机可读存储介质

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


数据处理方法及装置、电子设备及计算机可读存储介质

技术领域

本申请涉及安防技术领域,尤其涉及一种数据处理方法及装置、电子设备及计算机可读存储介质。

背景技术

目前,为了增强工作、生活或者社会环境中的安全性,会在各个区域场所内安装摄像监控设备,以便根据视频流信息进行安全防护。随着公共场所内摄像头数量的快速增长,如何有效的通过海量视频流确定包含目标对象的位置,并对该位置进行可视化显示具有重要意义。

发明内容

本申请提供一种数据处理方法及装置、电子设备及计算机可读存储介质。

第一方面,提供了一种数据处理方法,所述方法包括:

获取待查找对象信息和待查找区域的第一图像;

使用所述待查找对象信息检索数据库,得到所述数据库中与所述待查找对象信息匹配的m张第二图像,所述m张第二图像包括第三图像,所述m为大于或等于1的整数;

从所述数据库中获取采集所述第三图像的第一成像设备的第一位置;

在所述第一图像中显示所述第一位置。

结合本申请任一实施方式,所述第一图像包含所述待查找区域的细节信息,所述待查找区域的细节信息包括以下中的一个或大于一个:所述待查找区域的轮廓、所述待查找区域内的建筑物信息、所述待查找区域内的道路信息。

结合本申请任一实施方式,在所述m为大于或等于2的整数的情况下,所述m张第二图像还包括第四图像,所述方法还包括:

从所述数据库中获取采集所述第四图像的第二成像设备的第二位置、所述第三图像的采集时间和所述第四图像的采集时间;

依据所述第一位置、所述第二位置、所述第三图像的采集时间和所述第四图像的采集时间,得到所述待查找对象的轨迹;

在所述第一图像中显示所述轨迹。

结合本申请任一实施方式,所述待查找对象信息包括以下中的一个:人脸图像、身份信息、人物属性。

结合本申请任一实施方式,在所述从所述数据库中获取采集所述第三图像的第一成像设备的第一位置之前,所述方法还包括:

在检测到标注成像设备位置的指令的情况下,在显示页面显示所述待查找区域内的成像设备,所述待查找区域内的成像设备包括所述第一成像设备;

在检测到将所述第一成像设备移动至第一图像中第一点的指令的情况下,将所述第一点在所述第一图像的像素坐标系下的第一坐标作为所述第一位置,并将所述第一位置存储至所述数据库。

结合本申请任一实施方式,在所述从所述数据库中获取采集所述第三图像的第一成像设备的第一位置之前,所述方法还包括:

在检测到标注成像设备位置的指令的情况下,在显示页面显示所述第一成像设备;

在检测到针对所述第一成像设备输入位置的指令的情况下,显示位置输入框;

将通过所述位置输入框接收到的的第二坐标作为所述第一位置,并将所述第一位置存储至所述数据库,所述第二坐标为所述第一图像的像素坐标系下的坐标。

结合本申请任一实施方式,在所述使用所述待查找对象信息检索数据库,得到所述数据库中与所述待查找对象信息匹配的m张第二图像之前,所述方法还包括:

获取所述第一成像设备采集到的视频流;

对所述视频流进行结构化处理,得到所述数据库。

结合本申请任一实施方式,所述第一图像为所述待查找区域的鸟瞰图。

结合本申请任一实施方式,所述待查找区域为校园。

第二方面,提供了一种数据处理装置,该装置包括:

获取单元,用于获取待查找对象信息和待查找区域的第一图像;

检索单元,用于使用所述待查找对象信息检索数据库,得到所述数据库中与所述待查找对象信息匹配的m张第二图像,所述m张第二图像包括第三图像,所述m为大于或等于1的整数;

第一处理单元,用于从所述数据库中获取采集所述第三图像的第一成像设备的第一位置;

显示单元,用于在所述第一图像中显示所述第一位置。

结合本申请任一实施方式,所述第一图像包含所述待查找区域的细节信息,所述待查找区域的细节信息包括以下中的一个或大于一个:所述待查找区域的轮廓、所述待查找区域内的建筑物信息、所述待查找区域内的道路信息。

结合本申请任一实施方式,在所述m为大于或等于2的整数的情况下,所述m张第二图像还包括第四图像,所述装置还包括:

第二处理单元,用于从所述数据库中获取采集所述第四图像的第二成像设备的第二位置、所述第三图像的采集时间和所述第四图像的采集时间;

所述第二处理单元,用于依据所述第一位置、所述第二位置、所述第三图像的采集时间和所述第四图像的采集时间,得到所述待查找对象的轨迹;

所述显示单元,用于在所述第一图像中显示所述轨迹。

结合本申请任一实施方式,所述待查找对象信息包括以下中的一个:人脸图像、身份信息、人物属性。

结合本申请任一实施方式,所述显示单元,用于在所述从所述数据库中获取采集所述第三图像的第一成像设备的第一位置之前,在检测到标注成像设备位置的指令的情况下,在显示页面显示所述待查找区域内的成像设备,所述待查找区域内的成像设备包括所述第一成像设备;

所述第一处理单元,还用于在检测到将所述第一成像设备移动至第一图像中第一点的指令的情况下,将所述第一点在所述第一图像的像素坐标系下的第一坐标作为所述第一位置,并将所述第一位置存储至所述数据库。

结合本申请任一实施方式,所述显示单元,还用于在所述从所述数据库中获取采集所述第三图像的第一成像设备的第一位置之前,在检测到标注成像设备位置的指令的情况下,在显示页面显示所述第一成像设备;

所述显示单元,还用于在检测到针对所述第一成像设备输入位置的指令的情况下,显示位置输入框;

所述第一处理单元,还用于将通过所述位置输入框接收到的的第二坐标作为所述第一位置,并将所述第一位置存储至所述数据库,所述第二坐标为所述第一图像的像素坐标系下的坐标。

结合本申请任一实施方式,所述获取单元,还用于在所述使用所述待查找对象信息检索数据库,得到所述数据库中与所述待查找对象信息匹配的m张第二图像之前,获取所述第一成像设备采集到的视频流;

所述第一处理单元,还用于对所述视频流进行结构化处理,得到所述数据库。

结合本申请任一实施方式,所述第一图像为所述待查找区域的鸟瞰图。

结合本申请任一实施方式,所述待查找区域为校园。

第三方面,提供了一种电子设备,其特征在于,包括:处理器和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,在所述处理器执行所述计算机指令的情况下,所述电子设备执行如上述第一方面及其任意一种可能实现的方式的方法。

第四方面,提供了另一种电子设备,包括:处理器、发送装置、输入装置、输出装置和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,在所述处理器执行所述计算机指令的情况下,所述电子设备执行如上述第一方面及其任意一种可能实现的方式的方法。

第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序包括程序指令,在所述程序指令被处理器执行的情况下,使所述处理器执行如上述第一方面及其任意一种可能实现的方式的方法。

第六方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序或指令,在所述计算机程序或指令在计算机上运行的情况下,使得所述计算机执行上述第一方面及其任一种可能的实现方式的方法。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。

附图说明

为了更清楚地说明本申请实施例或背景技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图进行说明。

此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。

图1为本申请实施例提供的一种像素坐标系示意图;

图2为本申请实施例提供的一种数据处理方法的流程示意图;

图3为本申请实施例提供的一种待查找区域的图像;

图4为本申请实施例提供的一种在地图上显示待查找区域的示意图;

图5为本申请实施例提供的一种数据处理装置的结构示意图;

图6为本申请实施例提供的一种数据处理装置的硬件结构示意图。

具体实施方式

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

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上,“大于一个(项)”是指两个或三个及三个以上,“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”可表示前后关联对象是一种“或”的关系,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。字符“/”还可表示数学运算中的除号,例如,a/b=a除以b;6/3=2。“以下至少一项(个)”或其类似表达。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

目前,为了增强工作、生活或者社会环境中的安全性,会在各个区域场所内安装摄像监控设备,以便根据视频流信息进行安全防护。随着公共场所内摄像头数量的快速增长,如何有效的通过海量视频流确定包含目标对象的位置,并对该位置进行可视化显示具有重要意义。

通过将该位置在地图上进行显示,可实现可视化显示。但对于一些地图无法显示细节信息的区域,通过地图进行可视化显示带来的显示效果不佳,其中,细节信息包括以下一个或一个以上:建筑物信息、道路信息。基于此,本申请实施例提供了一种技术方案,以提高位置的可视化显示效果。

本申请实施例中的像素坐标系的横坐标用于表示像素点所在的列数,像素坐标系下的纵坐标用于表示像素点所在的行数。例如,在图1所示的图像中,以图像的左上角为坐标原点O、平行于图像的行的方向为X轴的方向、平行于图像的列的方向为Y轴的方向,构建像素坐标系为XOY。横坐标和纵坐标的单位均为像素点。例如,图1中的像素点A

本申请实施例的执行主体为数据处理装置,其中,数据处理装置可以是任意一种可执行本申请方法实施例所公开的技术方案的电子设备。可选的,数据处理装置可以是以下中的一种:手机、计算机、平板电脑、可穿戴智能设备。

应理解,本申请方法实施例还可以通过处理器执行计算机程序代码的方式实现。下面结合本申请实施例中的附图对本申请实施例进行描述。请参阅图2,图2是本申请实施例提供的一种数据处理方法的流程示意图。

201、获取待查找对象信息和待查找区域的第一图像。

本申请实施例中,待查找对象信息包括以下中的一种或至少两种:待查找对象的身份信息、待查找对象的图像、待查找对象的属性信息。

在一种可能实现的方式中,待查找对象为人物,待查找对象信息包括以下中的一种或至少两种:身份信息、人脸图像、人体图像、属性信息。

其中,身份信息包括以下中的一种或至少两种:姓名、学号、工号、身份证号码。人脸图像为包括人脸的图像。人体图像为包括躯干的图像。属性信息包括以下中的一种或至少两种:人脸属性、人体属性、服饰属性。其中,人脸属性包括以下中的一种或至少两种:脸型、性别、发型、发色、年龄。人体属性包括以下中的一种或至少两种:体型、性别、步幅、姿态。服饰属性包括以下中的一种或至少两种:上衣颜色、裤子颜色、裤子长度、帽子款式、鞋子颜色、打不打伞、箱包类别、有无口罩、口罩颜色。

举例来说,上衣颜色或裤子颜色或鞋子颜色或发色的类别包括:黑色、白色、红色、橙色、黄色、绿色、蓝色、紫色、棕色。裤子长度的类别包括:长裤、短裤、裙子。帽子款式的类别包括:无帽子、棒球帽、鸭舌帽、平沿帽、渔夫帽、贝雷帽、礼帽。打不打伞的类别包括:打伞、未打伞。发型的类别包括:披肩长发、短发、光头、秃头。姿态类别包括:骑行姿态、站立姿态、行走姿态、奔跑姿态、睡卧姿态、平躺姿态。步幅指待查找对象行走时的步幅大小,步幅大小可以用距离表示,如:0.3米、0.4米、0.5米、0.6米。

在一种获取待查找对象信息的实现方式中,数据处理装置接收用户通过输入组件输入的待查找对象信息获取待查找对象信息。上述输入组件包括:键盘、鼠标、触控屏、触控板和音频输入器等。

在另一种获取待查找对象信息的实现方式中,数据处理装置接收终端发送的待查找对象信息获取待查找对象信息。上述终端可以是以下任意一种:手机、计算机、平板电脑、服务器。

本申请实施例中,待查找区域的第一图像为对待查找区域进行拍摄得到的图像。例如,假设待查找区域为校园。通过对校园进行拍摄得到的图像为第一图像。又例如,待查找区域为产业园区。通过对产业园区进行拍摄得到的图像为第一图像。

在一种获取第一图像的实现方式中,数据处理装置接收用户通过输入组件输入的第一图像获取第一图像。

在另一种获取第一图像的实现方式中,数据处理装置接收终端发送的第一图像获取第一图像。

应理解,在本申请实施例中,获取待查找对象信息和获取待查找区域的第一图像可以分开执行,也可以同时执行。

202、使用上述待查找对象信息检索数据库,得到上述数据库中与上述待查找对象信息匹配的m张第二图像,上述m张第二图像包括第三图像,上述m为大于或等于1的整数。

本申请实施例中,数据库可以是在执行步骤201之前建立的,也可以在执行步骤201之后建立的。数据库包括图像和图像的特征数据,其中,图像包括对象,图像的特征数据包括:图像中的对象的属性信息、该对象的身份信息。例如,假设对象为人物,图像包括对象的人脸和躯干,图像的特征数据包括:图像中的对象的属性信息、该对象的身份信息。

由于数据库中的每张图像均具有特征数据,数据库中具有与待查找对象信息匹配的特征数据的图像即为,与待查找对象信息匹配的图像。因此,数据处理装置使用获取到的待查找对象信息检索数据库,可从数据库中确定与待查找对象信息匹配的特征数据,进而得到m张包含待查找对象的第二图像。

例如,待查找对象信息包括:白色上衣、黑色裤子、白色帽子。数据处理装置使用该待查找对象信息检索数据库,得到包含身着白色上衣和黑色裤子,头戴白色帽子的对象的一张或至少两张图像,作为m张第二图像。

又例如,待查找对象信息包括:张三。数据处理装置使用该待查找对象信息检索数据库,得到包含张三的一张或至少两张图像,作为m张第二图像。

本申请实施例中,第三图像为m张第二图像中的任意一张图像。例如,假设m为1,那么第三图像即为第二图像;假如m为2,且2张第二图像包括图像a和图像b,那么第三图像可以是图像a,第三图像也可以是图像b。

203、从上述数据库中获取采集上述第三图像的第一成像设备的第一位置。

本申请实施例中,第一位置可以是第一图像的像素坐标系下的坐标。数据库还包含采集每张图像的成像设备的位置。

又例如,数据库包含图像a,其中,图像a由成像设备A采集。若成像设备A的位置为,成像设备A在第一图像的像素坐标系下的坐标为(3,24),那么数据库还包括以下信息:采集图像a的成像设备的位置为(3,24)。

204、在上述第一图像中显示上述第一位置。

由于第三图像包含待查找对象,第一位置为第一成像设备在第一图像中的位置,在第一图像中显示第一位置即在第一图像中显示待查找对象出现的位置。又由于第一图像为待查找区域的图像,数据处理装置在第一图像中显示第一位置,可将待查找对象在待查找区域中出现过的位置直观的显示在第一图像中。

例如,假设待查找区域为校园,待查找对象为学校的学生小明。数据处理装置通过执行本实施例提供的技术方案,可将小明在校园出现过的位置在校园图像(即第一图像)上体现出来。

在一种可能实现的方式中,数据处理装置可从第一图像中确定与第一位置对应的像素点,并在第一图像中显示出该像素点。

在另一种可能实现的方式中,数据处理装置在第一位置处显示第一成像设备。

在又一种可能实现的方式中,数据处理装置在第一位置处显示第三图像。

应理解,本实施例以第三图像为例,阐述了如何在第一图像中显示第一位置。在实际应用中,数据处理装置可在第一图像中显示采集m张第第二图像的成像设备的位置。例如,m张第二图像包括图像a和图像b,其中,采集图像a的成像设备在第一图像中的位置为位置A,采集图像b的成像设备在第一图像中的位置为位置B。数据处理装置可在第一图像中显示位置A和位置B。

本实施例中,数据处理装置依据待查找对象信息从数据库中确定m张第二图像,进而通过在第一图像中显示采集m张第二图像的成像设备的位置,将待查找对象在待查找区域内出现过的位置显示出来。

作为一种可选的实施方式,上述第一图像包含的上述待查找区域的细节信息,上述待查找区域的细节信息包括以下中的一个或大于一个:上述待查找区域的轮廓、上述待查找区域内的建筑物信息、上述待查找区域内的道路信息。

例如,待查找区域的细节信息包括待查找区域的轮廓;又例如,待查找区域的细节信息包括待查找区域的建筑物信息;又例如,待查找区域的细节信息包括待查找区域的道路信息;

又例如,待查找区域的细节信息包括待查找区域的轮廓和待查找区域的建筑物信息;又例如,待查找区域的细节信息包括待查找区域的轮廓和待查找区域的道路信息;又例如,待查找区域的细节信息包括待查找区域的建筑物信息和待查找区域的道路信息;

又例如,待查找区域的细节信息包括待查找区域的轮廓、待查找区域的建筑物信息和待查找区域的道路信息。

可选的,第一图像所显示的待查找区域的细节信息,比地图数据所显示的待查找区域的细节信息丰富。例如,图3所示为校园图像,图4所示为该校园在地图上的显示信息。显然,图3所包含的细节信息比图4所包含的细节信息丰富,如,图3可显示建筑物轮廓、建筑物在校园中的位置、校园内的道路的位置。

在该种实施方式中,由于图像相较于地图,包含更多待查找区域内的细节信息,本实施例在图像中显示待查找对象出现的位置,可比在地图中显示待查找对象出现的位置,带来更加直观的显示效果。

例如,地图上无法显示校园内的建筑物和道路。显然在地图上显示待查找对象出现的位置,所带来的显示效果不佳。由于校园图像包括建筑物和道路,在校园图像上显示待查找对象出现的位置,可提升显示效果。

本申请实施中,所述第一图像所包含的待查找区域的细节信息,比地图数据包含的待查找区域的细节信息多,在将地图放大到最大倍数的情况下,地图上所显示待查找区域的细节信息,比待查找区域的图像所显示的细节信息少。

作为一种可选的实施方式,上述m为大于或等于2的整数,上述m张第二图像还包括第四图像,其中,第四图像为m张第二图像中不同于第三图像的任意一张图像。数据处理装置还执行以下步骤:

1、从上述数据库中获取采集上述第四图像的第二成像设备的第二位置、上述第三图像的采集时间和上述第四图像的采集时间。

本步骤中,数据库还包括图像的采集时间。数据处理装置从数据库可获取第一成像设备采集第三图像的时间和第二成像设备采集第四图像的时间。

2、依据上述第一位置、上述第二位置、上述第三图像的采集时间和上述第四图像的采集时间,得到上述待查找对象的轨迹。

数据处理装置依据第一位置和第三图像的采集时间(下文称为第一时间),可确定待查找对象在第一时间出现在第一位置。数据处理装置依据第二位置和第四图像的采集时间(下文称为第二时间),可确定待查找对象在第二时间出现在第二位置。

因此,数据处理装置依据第一位置、第二位置、第三图像的采集时间和第四图像的采集时间,得到待查找对象的轨迹。

应理解,该种实施方式中的第三图像和第四图像仅为示例,在实际处理中,在数据处理装置可分别依据m张第二图像中的每张图像的采集时间和每张图像的采集位置,得到待查找对象的轨迹。

例如,假设m=3,m张第二图像包括图像a、图像b和图像c。数据处理装置从数据库中获取采集图像a的成像设备在第一图像中的位置为位置1,采集图像b的成像设备在第一图像中的位置为位置2,采集图像c的成像设备在第一图像中的位置为位置3,图像a的采集时间为时间A,图像b的采集时间为时间B,图c的采集时间为时间C。数据处理装置进而可依据位置1、位置2、位置3、时间A、时间B和时间C,得到待查找对象的轨迹。

3、在上述第一图像中显示上述轨迹。

数据处理装置通过执行步骤2和步骤3,在第一图像中显示待查找对象的轨迹,以实现将待查找对象在待查找区域内的轨迹直观的显示出来。

作为一种可选的实施方式,上述待查找对象信息包括以下中的一个:人脸图像、身份信息、对象属性。

应理解,在该种实施方式中,数据库包括图像和图像的特征数据,其中,图像包括对象的人脸和躯干,图像的特征数据包括:图像中的对象的属性信息、该对象的身份信息。

在待查找对象信息包括人脸图像的情况下,数据处理装置使用待查找对象信息检索数据库,即将待查找对象的人脸图像与数据库中的图像进行人脸比对,从而得到m张第二图像。

在待查找对象信息包括身份信息的情况下,数据处理装置使用待查找对象信息检索数据库,即从数据库中确定特征数据与待查找对象的身份信息匹配的图像,从而得到m张第二图像。

在待查找对象信息包括对象属性的情况下,数据处理装置使用待查找对象信息检索数据库,即从数据库中确定特征数据与待查找对象的对象属性匹配的图像,从而得到m张第二图像。

作为一种可选的实施方式,数据处理装置在执行步骤203之前,还执行以下步骤:

4、在检测到标注成像设备位置的指令的情况下,在显示页面显示所述待查找区域内的成像设备,所述待查找区域内的成像设备包括所述第一成像设备。

本步骤中,标注成像设备位置的指令可以是,用户通过鼠标控制光标点击显示界面的标注按钮。标注成像设备位置的指令也可以是,用户通过输入组件向数据处理装置输入标注指令,例如,用户通过键盘向数据处理装置输入字符“start”,向数据处理装置输入标注指令。又例如,用户通过向数据处理装置输入语音数据“开始标注成像设备位置”,向数据处理装置输入标注指令。

在一种可能实现的方式中,数据处理装置在显示页面内显示待查找区域内的成像设备可以是,在显示页面中显示待查找区域内的成像设备的标识,其中,该标识可以是以下中的一个或超过一个:图标、数字标识、文字标识。

可选的,数据处理装置的显示页面包括以下区域:成像设备显示区域、图像显示区域,其中,成像设备显示区域用于显示待查找区域内的成像设备,图像显示区域用于显示待查找区域的图像(即第一图像)。

例如,若待查找区域为校园,该校园内安装有3个监控摄像头,分别为监控摄像头a、监控摄像头b和监控摄像头c。在成像设备显示区域内可显示监控摄像头a的标识、监控摄像头b的标识和监控摄像头c的标识。在图像区域可显示校园图像。

5、在检测到将所述第一成像设备移动至第一图像中第一点的指令的情况下,将所述第一点在所述第一图像的像素坐标系下的第一坐标作为所述第一位置,并将所述第一位置存储至所述数据库。

在一种可能实现的方式中,用户通过鼠标将第一成像设备拖拽至第一图像中,可将第一成像设备移动至第一图像中。

在另一种可能实现的方式中,用户通过键盘将第一成像设备移动至第一图像中,可将第一成像设备移动至第一图像中。

数据处理装置将第一成像设备移动至第一图像中的第一点,即确定第一成像设备在第一图像中的位置为第一点。因此,数据处理装置将第一点的坐标(即第一坐标)作为第一位置。

可选的,数据处理装置在获取第一位置后,将第一位置存储至数据库,并在第一位置和第一成像设备之间建立索引。数据处理装置在确定包含待查找对象的图像由第一成像设备采集的情况下,可依据该索引确定第一位置,进而可在第一图像中显示第一位置,即在第一图像中显示待查找对象出现的位置。

例如,数据库包括图像a,其中,图像a由第一成像设备采集。数据处理装置在将第一位置存储至数据库的情况下,在第一位置和第一成像设备之间建立索引。这样,若数据处理装置在使用待查找对象信息检索数据库的m张第二图像包括图像a的情况下,可确定图像a由第一成像设备采集,进而可依据该索引确定第一成像设备在第一图像中的位置为第一位置,即待查找对象在第一图像中出现的位置为第一位置。

在另一种可能实现的方式中,数据处理装置将第一位置存储至数据库,并在第一位置和由第一成像设备采集的图像之间建立索引。数据处理装置在确定包含待查找对象的图像由第一成像设备采集的情况下,可依据该索引确定第一位置,进而可在第一图像中显示第一位置,即在第一图像中显示待查找对象出现的位置。

例如,数据库包括图像a,其中,图像a由第一成像设备采集。数据处理装置在将第一位置存储至数据库的情况下,在第一位置和图像a之间建立索引。这样,若数据处理装置在使用待查找对象信息检索数据库的m张第二图像包括图像a的情况下,可依据该索引确定第一成像设备在第一图像中的位置为第一位置,即待查找对象在第一图像中出现的位置为第一位置。

作为一种可选的实施方式,数据处理装置在执行步骤203之前,还执行以下步骤:

6、在检测到标注成像设备位置的指令的情况下,在显示页面显示上述第一成像设备。

本步骤中,标注成像设备位置的指令可以是,用户通过鼠标控制光标点击显示界面的标注按钮。标注成像设备位置的指令也可以是,用户通过输入组件向数据处理装置输入标注指令,例如,用户通过键盘向数据处理装置输入字符“start”,向数据处理装置输入标注指令。又例如,用户通过向数据处理装置输入语音数据“开始标注成像设备位置”,向数据处理装置输入标注指令。

在显示页面显示第一成像设备可以是,在显示页面显示第一成像设备的标识,其中,该标识可以是以下中的一个或超过一个:图标、数字标识、文字标识。

在一种可能实现的方式中,数据处理装置在显示页面内显示待查找区域内的成像设备可以是,在显示页面中显示待查找区域内的成像设备的标识,其中,该标识可以是以下中的一个或超过一个:图标、数字标识、文字标识。

可选的,数据处理装置的显示页面包括以下区域:成像设备显示区域,其中,成像设备显示区域用于显示待查找区域内的成像设备,即成像设备显示区域包括第一成像设备。

7、在检测到针对上述第一成像设备输入位置的指令的情况下,显示位置输入框。

在一种可能实现的方式中,在鼠标的光标位于第一成像设备上的情况下,用户通过点击鼠标,可向数据处理装置输入针对第一成像设备输入位置的指令。

本步骤中,输入框用于输入第一成像设备的位置。

8、将通过上述位置输入框接收到的的第二坐标作为上述第一位置,并将上述第一位置存储至上述数据库,上述第二坐标为上述第一图像的像素坐标系下的坐标。

在该种实施方式中,数据处理装置在检测到该指令的情况下,显示第一成像设备。用户通过向数据处理装置输入针对第一成像设备输入位置的指令的情况下,以使数据处理装置显示位置输入框。用户进而可在位置输入框输入第一成像设备在第一图像中的位置。数据处理装置进而将位置输入框内的第二坐标作为第一位置。

可选的,数据处理装置在获取第一位置后,将第一位置存储至数据库,并在第一位置和第一成像设备之间建立索引。数据处理装置在确定包含待查找对象的图像由第一成像设备采集的情况下,可依据该索引确定第一位置,进而可在第一图像中显示第一位置,即在第一图像中显示待查找对象出现的位置。

例如,数据库包括图像a,其中,图像a由第一成像设备采集。数据处理装置在将第一位置存储至数据库的情况下,在第一位置和第一成像设备之间建立索引。这样,若数据处理装置在使用待查找对象信息检索数据库的m张第二图像包括图像a的情况下,可确定图像a由第一成像设备采集,进而可依据该索引确定第一成像设备在第一图像中的位置为第一位置,即待查找对象在第一图像中出现的位置为第一位置。

在另一种可能实现的方式中,数据处理装置将第一位置存储至数据库,并在第一位置和由第一成像设备采集的图像之间建立索引。数据处理装置在确定包含待查找对象的图像由第一成像设备采集的情况下,可依据该索引确定第一位置,进而可在第一图像中显示第一位置,即在第一图像中显示待查找对象出现的位置。

例如,数据库包括图像a,其中,图像a由第一成像设备采集。数据处理装置在将第一位置存储至数据库的情况下,在第一位置和图像a之间建立索引。这样,若数据处理装置在使用待查找对象信息检索数据库的m张第二图像包括图像a的情况下,可依据该索引确定第一成像设备在第一图像中的位置为第一位置,即待查找对象在第一图像中出现的位置为第一位置。

作为一种可选的实施方式,数据处理装置在执行步骤202之前,还执行以下步骤:

9、获取上述第一成像设备采集到的视频流。

本申请实施例中,数据处理装置与第一成像设备之间具有通信连接,数据处理装置和第一成像设备通过该通信连接可实现数据传输。

在一种可能实现的方式中,第一成像设备通过该通信连接将实时采集到的视频流发送至数据处理装置。

在另一种可能实现的方式中,数据处理装置通过该通信连接周期性地从获取第一成像设备采集到的视频流。

10、对上述视频流进行结构化处理,得到上述数据库。

本申请实施例中,通过对视频流进行结构化处理,可提取出视频流中的待处理图像的特征数据和待处理图像中的对象的属性信息。其中,对象的属性信息包括:服饰属性、人体属性、人脸属性。

数据处理装置对通过结构处理得到的特征数据、属性信息、视频流中的待处理图像、待处理图像的采集时间、采集待处理图像的成像设备的信息和采集待处理图像的成像设备的位置进行存储,可得到数据库。

作为一种可选的实施方式,数据处理装置在执行步骤10的过程中执行以下步骤:

11、对上述视频流中的待处理图像进行人脸特征提取处理,得到人脸特征数据。

本步骤中,人脸特征提取处理用于提取人脸特征。可选的,数据处理装置在执行步骤11之前,可通过对视频流进行解码处理,将视频流分为一帧一帧图像,作为待处理图像。数据处理装置进而分别对每一帧图像进行特征提取处理,得到每一帧图像的人脸特征数据。

例如,视频流包括图像a和图像b。数据处理装置通过对视频流进行解码处理,得到图像a和图像b,此时图像a和图像b均为待处理图像。数据处理装置对图像a进行人脸特征提取处理,提取图像a中的对象的人脸特征,得到人脸特征数据A。数据处理装置对图像b进行人脸特征提取处理,提取图像b中的对象的人脸特征,得到人脸特征数据B。

可选的,数据处理装置在通过对视频流进行解码处理将视频流分为一帧一帧图像之后,对每一帧图像进行人脸检测处理,确定每一帧图像中的人脸。从每一帧图像中截取包含一个人脸的图像,作为待处理图像,即待处理图像中只包含一个人脸。

例如,数据处理装置通过对视频流进行解码处理,得到图像a和图像b。假设图像a包含两张人脸,分别为人脸C和人脸D。数据处理装置通过对图像a进行人脸检测处理,确定人脸C在图像a中的位置,以及人脸D在图像a中的位置。依据人脸C在图像a中的位置,从图像a中截取包含人脸C的图像,得到图像c。依据人脸D在图像a中的位置,从图像a中截取包含人脸D的图像,得到图像d。此时,图像c和图像d均为待处理图像。

在待处理图像只包含一个人脸的情况下,使用待查找对象信息检索数据库得到的m张第二图像均为只包含一个人脸的图像。这样,若通过在第一位置显示第二图像,在第一图像中显示第一位置,可提高显示效果。

12、依据上述人脸特征数据中的特征,得到上述待处理图像中的对象的人脸属性。

13、将上述人脸属性和上述人脸特征数据作为上述待处理图像的特征数据,得到上述数据库。

数据处理装置通过执行步骤11~步骤12得到的数据库中,待处理图像的特征数据包括人脸属性和人脸特征数据。

在待查找对象信息包括待查找对象的人脸图像的情况下,从数据库中确定具有与待查找对象信息匹配的特征数据的图像时,需要对待查找对象的人脸图像与数据库中的图像进行人脸比对。而在进行人脸比对的过程中,需要提取出待查找对象的人脸图像的人脸特征数据,以及数据库中的图像的人脸特征数据。再对待查找对象的人脸图像的人脸特征数据和数据库中的图像的人脸特征数据进行比对,以确定数据库中的图像是否包含待查找对象。

由于在本实施例中,数据库中的图像的特征数据包括人脸特征数据,在对待查找对象的人脸图像与数据库中的图像进行人脸比对的过程中,无需对提取数据库中的图像的人脸特征数据,从而减小数据处理量,提高处理速度。

作为一种可选的实施方式,上述第一图像为上述待查找区域的鸟瞰图。

在第一图像为待查找区域的鸟瞰图的情况下,第一图像所包含的待查找区域的细节信息较多。此时,数据处理装置通过第一图像中显示第一位置,将待查找对象在待查找区域中出现过的位置直观的显示,可提升显示效果。

基于本申请实施例提供的技术方案,本申请实施例还提供了一种可能的应用场景。

目前,为了增强工作、生活或者社会环境中的安全性,会在各个区域场所内安装摄像监控设备,以便根据视频流信息进行安全防护。随着公共场所内摄像头数量的快速增长,如何有效的通过海量视频流确定包含目标对象的图像,并根据该图像的信息确定目标对象的轨迹等信息具有重要意义。

随着地图数据的完善,地图所携带的信息越来越丰富,进而可在地图上显示目标对象的轨迹等信息。但是地图仍然不能显示部分区域的细节信息。例如,地图无法显示偏远山区的校园的细节信息。由于地图不能显示这部分区域的细节信息,无法在地图上显示对象的轨迹。

将地图不能显示细节信息的区域作为待查找区域,基于本申请实施例提供的技术方案,可在待查找区域的图像上显示目标对象的轨迹。

具体的,校园安全与师生、家长和社会都有着密切的关系。如何提升校园安全的管理力度具有非常重要的意义。尤其对于处于偏远地区的校园而言,需要更加注意提升校园安全的管理力度。

基于校园安装的监控摄像头所采集的视频流,可实现对象轨迹追踪、对象找寻等校园安全手段。但如上所述,地图不能显示偏远地区的校园的细节信息,因此,无法基于地图实现上述校园安全手段。

例如,学校A负责学生工作的工作人员希望获得学生B在校园内的轨迹,以更好的管理学生B。但由于地图上无法显示学校A的细节信息,无法基于地图获得学生B在校园内的轨迹。校园工作人员通过拍摄一张校园鸟瞰图,并将该鸟瞰图作为待查找区域的第一图像、将学生B的人脸图像作为待查找对象信息输入至服务器,以使服务器从数据库中获取包含学生B的m张第二图像,其中,该服务器与校园的监控摄像头之间具有通信连接,该服务器可基于监控摄像头采集到的视频流得到数据库。服务器进而依据m张第二图像的采集时间和m张第二图像的采集位置,在鸟瞰图中显示学生B的轨迹。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

上述详细阐述了本申请实施例的方法,下面提供了本申请实施例的装置。

请参阅图5,图5为本申请实施例提供的一种数据处理装置的结构示意图,该装置1包括:获取单元11、检索单元12、第一处理单元13、显示单元14,可选的,该装置1还包括第二处理单元15,其中:

获取单元11,用于获取待查找对象信息和待查找区域的第一图像;

检索单元12,用于使用所述待查找对象信息检索数据库,得到所述数据库中与所述待查找对象信息匹配的m张第二图像,所述m张第二图像包括第三图像,所述m为大于或等于1的整数;

第一处理单元13,用于从所述数据库中获取采集所述第三图像的第一成像设备的第一位置;

显示单元14,用于在所述第一图像中显示所述第一位置。

结合本申请任一实施方式,所述第一图像包含所述待查找区域的细节信息,所述待查找区域的细节信息包括以下中的一个或大于一个:所述待查找区域的轮廓、所述待查找区域内的建筑物信息、所述待查找区域内的道路信息。

结合本申请任一实施方式,在所述m为大于或等于2的整数的情况下,所述m张第二图像还包括第四图像,所述装置还包括:

第二处理单元15,用于从所述数据库中获取采集所述第四图像的第二成像设备的第二位置、所述第三图像的采集时间和所述第四图像的采集时间;

所述第二处理单元15,用于依据所述第一位置、所述第二位置、所述第三图像的采集时间和所述第四图像的采集时间,得到所述待查找对象的轨迹;

所述显示单元14,用于在所述第一图像中显示所述轨迹。

结合本申请任一实施方式,所述待查找对象信息包括以下中的一个:人脸图像、身份信息、人物属性。

结合本申请任一实施方式,所述显示单元14,用于在所述从所述数据库中获取采集所述第三图像的第一成像设备的第一位置之前,在检测到标注成像设备位置的指令的情况下,在显示页面显示所述待查找区域内的成像设备,所述待查找区域内的成像设备包括所述第一成像设备;

所述第一处理单元13,还用于在检测到将所述第一成像设备移动至第一图像中第一点的指令的情况下,将所述第一点在所述第一图像的像素坐标系下的第一坐标作为所述第一位置,并将所述第一位置存储至所述数据库。

结合本申请任一实施方式,所述显示单元14,还用于在所述从所述数据库中获取采集所述第三图像的第一成像设备的第一位置之前,在检测到标注成像设备位置的指令的情况下,在显示页面显示所述第一成像设备;

所述显示单元14,还用于在检测到针对所述第一成像设备输入位置的指令的情况下,显示位置输入框;

所述第一处理单元13,还用于将通过所述位置输入框接收到的的第二坐标作为所述第一位置,并将所述第一位置存储至所述数据库,所述第二坐标为所述第一图像的像素坐标系下的坐标。

结合本申请任一实施方式,所述获取单元11,还用于在所述使用所述待查找对象信息检索数据库,得到所述数据库中与所述待查找对象信息匹配的m张第二图像之前,获取所述第一成像设备采集到的视频流;

所述第一处理单元13,还用于对所述视频流进行结构化处理,得到所述数据库。

结合本申请任一实施方式,所述第一图像为所述待查找区域的鸟瞰图。

结合本申请任一实施方式,所述待查找区域为校园。

在一些实施例中,本申请实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。

图6为本申请实施例提供的一种数据处理装置的硬件结构示意图。该数据处理装置2包括处理器21,存储器22,输入装置23,输出装置24。该处理器21、存储器22、输入装置23和输出装置24通过连接器相耦合,该连接器包括各类接口、传输线或总线等等,本申请实施例对此不作限定。应当理解,本申请的各个实施例中,耦合是指通过特定方式的相互联系,包括直接相连或者通过其他设备间接相连,例如可以通过各类接口、传输线、总线等相连。

处理器21可以是一个或多个图形处理器(graphics processing unit,GPU),在处理器21是一个GPU的情况下,该GPU可以是单核GPU,也可以是多核GPU。可选的,处理器21可以是多个GPU构成的处理器组,多个处理器之间通过一个或多个总线彼此耦合。可选的,该处理器还可以为其他类型的处理器等等,本申请实施例不作限定。

存储器22可用于存储计算机程序指令,以及用于执行本申请方案的程序代码在内的各类计算机程序代码。可选地,存储器包括但不限于是随机存储记忆体(random accessmemory,RAM)、只读存储器(read-only memory,ROM)、可擦除可编程只读存储器(erasableprogrammable read only memory,EPROM)、或便携式只读存储器(compact disc read-only memory,CD-ROM),该存储器用于相关指令及数据。

输入装置23用于输入数据和/或信号,以及输出装置24用于输出数据和/或信号。输入装置23和输出装置24可以是独立的器件,也可以是一个整体的器件。

可理解,本申请实施例中,存储器22不仅可用于存储相关指令,还可用于存储相关数据,如该存储器22可用于存储通过输入装置23获取的待查找对象信息,又或者该存储器22还可用于存储通过处理器21得到的第一位置等等,本申请实施例对于该存储器中具体所存储的数据不作限定。

可以理解的是,图6仅仅示出了一种数据处理装置的简化设计。在实际应用中,数据处理装置还可以分别包含必要的其他元件,包含但不限于任意数量的输入/输出装置、处理器、存储器等,而所有可以实现本申请实施例的数据处理装置都在本申请的保护范围之内。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。所属领域的技术人员还可以清楚地了解到,本申请各个实施例描述各有侧重,为描述的方便和简洁,相同或类似的部分在不同实施例中可能没有赘述,因此,在某一实施例未描述或未详细描述的部分可以参见其他实施例的记载。

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

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

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

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriberline,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字通用光盘(digital versatiledisc,DVD))、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:只读存储器(read-only memory,ROM)或随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可存储程序代码的介质。

相关技术
  • 数据处理方法及装置、电子设备和计算机可读存储介质
  • 数据处理方法和装置、计算机可读存储介质和电子设备
技术分类

06120112880729