一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图像数据查询方法、装置、电子设备及存储介质与流程

2022-03-16 02:48:43 来源:中国专利 TAG:


1.本发明涉及数据管理领域,尤其涉及一种图像数据查询方法、装置、电子设备及存储介质。


背景技术:

2.随着图像处理技术的发展,需要大量的图像数据来支持各种图像处理的场景,图像数据是通过摄像设备对不同场景进行抓拍得到,比如通过摄像头对人脸、车辆进行抓拍得到对应的图像数据。抓拍得到的图像数据会被存储在图像库中,在需要的时候通过前端来进行查询,而随着嵌入式算力的增强,摄像头的抓拍不再单一,而像多任务方向变化,比如在监控机动车时也会监控非机动车以及行人,在客户进行查询时,需要在众多摄像头以及对应的海量图像数据中进行查询,使得图像数据的查询速度慢。


技术实现要素:

3.本发明实施例提供一种图像数据查询方法,通过对摄像头设置对应的静态标签和/或动态标签,可以根据点位和/或内容查找到对应的摄像头信息,再根据对应的摄像头信息去查找到对应图像数据,可以在众多摄像头以及对应的海量图像数据的情况下,提高图像数据的查询速度。
4.第一方面,本发明实施例提供一种图像数据查询方法,所述方法包括:
5.获取包括摄像头标签的图像数据查询请求,所述摄像头标签包括基于点位的静态标签和/或基于内容的动态标签;
6.根据所述图像数据查询请求,从摄像头库中查找出与所述摄像头标签对应的摄像头信息;
7.根据与所述摄像头标签对应的摄像头信息到图像库中请求图像数据,并返回所述图像数据。
8.可选的,所述方法还包括:
9.从所述摄像头库中获取摄像头的摄像头信息;
10.判断所述摄像头的摄像头信息是否存在静态标签;
11.若所述摄像头的摄像头信息中不存在静态标签,则根据所述摄像头的点位对所述摄像头添加静态标签。
12.可选的,所述方法还包括:
13.获取所述摄像头的任务内容;
14.根据所述摄像头的任务内容对所述摄像头添加动态标签。
15.可选的,所述方法还包括:
16.从所述图像库中获取摄像头的图像数据;
17.对所述图像数据进行聚类,得到所述摄像头的图像聚类结果;
18.根据所述摄像头的图像聚类结果,对所述摄像头添加动态标签。
19.可选的,所述对所述图像数据进行聚类,得到所述摄像头的图像聚类结果,包括:
20.将所述图像数据按预设的连续时间段进行划分;
21.对每个时间段下的图像数据进行聚类,得到所述摄像头在每个时间段下的图像聚类结果;
22.所述根据所述摄像头的图像聚类结果,对所述摄像头添加动态标签,包括:
23.根据所述摄像头在每个时间段下的图像聚类结果,对所述摄像头添加每个时间段下的动态标签。
24.可选的,所述根据所述摄像头在每个时间段下的图像聚类结果,对所述摄像头添加每个时间段下的动态标签,包括:
25.根据所述图像聚类结果,计算当前时段各个聚类类别的聚类分数;
26.根据所述聚类类别的聚类分数,确定所述摄像头在所述当前时间段所对应的动态标签,其中,一个聚类类别对应一个动态标签;
27.为所述摄像头添加在所述当前时间段所对应的动态标签。
28.可选的,所述根据所述聚类类别的聚类分数,确定所述摄像头在所述当前时间段所对应的动态标签,包括:
29.获取当前摄像头在时间段n中各个聚类类别的聚类分数;
30.获取所述当前摄像头在时间段n-1对应的标签分,以及时间段n-2对应的标签分,所述标签分表示所述聚类类别对应的动态标签作为所述当前摄像头的动态标签的置信度;
31.基于所述时间段n-1对应的动态标签分、所述时间段n-2对应的标签分以及时间段n中各个聚类类别的聚类分数,计算得到所述当前摄像头在时间段n对应的标签分;
32.根据所述时间段n对应的标签分,确定所述当前摄像头在时间段n的动态标签。
33.可选的,所述摄像头库包括按聚类类别设置的动态数据库,所述方法还包括:
34.根据所述摄像头的动态标签,对所述摄像头进行动态存储;以及
35.根据所述摄像对的静态标签,建立所述摄像头与图像库中对应图像数据的索引关系。
36.第二方面,本发明实施例提供一种图像数据查询装置,所述装置包括:
37.第一获取模块,用于获取包括摄像头标签的图像数据查询请求,所述摄像头标签包括基于点位的静态标签和/或基于内容的动态标签;
38.第一查询模块,用于根据所述图像数据查询请求,从摄像头库中查找出与所述摄像头标签对应的摄像头信息;
39.第二查询模块,用于根据与所述摄像头标签对应的摄像头信息到图像库中请求图像数据,并返回所述图像数据。
40.第三方面,本发明实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例提供的图像数据查询方法中的步骤。
41.第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现发明实施例提供的图像数据查询方法中的步骤。
42.本发明实施例中,获取包括摄像头标签的图像数据查询请求,所述摄像头标签包括基于点位的静态标签和/或基于内容的动态标签;根据所述图像数据查询请求,从摄像头库中查找出与所述摄像头标签对应的摄像头信息;根据与所述摄像头标签对应的摄像头信息到图像库中请求图像数据,并返回所述图像数据。通过对摄像头设置对应的静态标签和/或动态标签,可以根据点位和/或内容查找到对应的摄像头信息,再根据对应的摄像头信息去查找到对应图像数据,可以在众多摄像头以及对应的海量图像数据的情况下,提高图像数据的查询速度。
附图说明
43.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1是本发明实施例提供的一种图像数据查询方法的流程图;
45.图2是本发明实施例提供的一种静态标签添加方法的流程图;
46.图3是本发明实施例提供的一种动态标签添加方法的流程图;
47.图4是本发明实施例提供的另一种动态标签添加方法的流程图;
48.图5是本发明实施例提供的另一种动态标签添加方法的流程图;
49.图6是本发明实施例提供的一种图像数据查询装置的结构示意图;
50.图7是本发明实施例提供的另一种图像数据查询装置的结构示意图;
51.图8是本发明实施例提供的另一种图像数据查询装置的结构示意图;
52.图9是本发明实施例提供的另一种图像数据查询装置的结构示意图;
53.图10是本发明实施例提供的一种聚类模块的结构示意图;
54.图11是本发明实施例提供的一种第三添加模块的结构示意图;
55.图12是本发明实施例提供的一种确定单元的结构示意图;
56.图13是本发明实施例提供的另一种图像数据查询装置的结构示意图;
57.图14是本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
58.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
59.请参见图1,图1是本发明实施例提供的一种图像数据查询方法的流程图,如图1所示,该图像数据查询方法包括以下步骤:
60.101、获取包括摄像头标签的图像数据查询请求。
61.在本发明实施例中,上述摄像头标签包括基于点位的静态标签和/或基于内容的动态标签。上述图像数据查询请求可以是由用户通过客户端生成,在客户端中,用户可以通过交互界面填入或选择所要查询的图像数据类型,客户端将用户填入或选择所要查询的图
像数据封闭成对应的图像数据查询请求。
62.上述静态标签可以理解为长期不变的标签,上述动态标签可以理解根据不同时间不同内容变化的标签。上述静态标签可以是根据摄像头的固定安装点位进行确定,比如,摄像头的固定安装点位在a区b路口c杆,则对应的静态标签可以是a区b路口c杆。上述动态标签可以是根据摄像头的任务内容进行确定,比如,摄像头的任务内容为机动车抓拍、非机动车抓拍、行人抓拍等任务内容时,摄像头的动态标签对应可以是机动车抓拍、非机动车抓拍、行人抓拍等。由于嵌入式设备的算力增长,摄像头的任务内容不再单一,一个摄像头可以集成多个算法执行多个任务,比如,可以通过一个广角摄像头同时执行机动车抓拍、非机动车抓拍、人脸抓拍等任务内容。
63.在一种可能的实施例中,上述静态标签可以是人为预设,比如人为填写固定安装点位,也可以是根据摄像头模板进行预设,比如摄像头模板中预设有固定安装点位。
64.上述的查询请求中可以只包括静态标签或者只包括动态标签,或者同时包括静态标签和动态标签。这样,可以让用户灵活的进行图像数据数据查询。
65.102、根据图像数据查询请求,从摄像头库中查找出与摄像头标签对应的摄像头信息。
66.在本发明实施例中,上述摄像头库中存储摄像头信息,上述摄像头信息包括摄像头的id以及摄像头的数据地址,上述摄像头库包括摄像头的id列表以及摄像头的标签索引表,上述id列表中存储所有摄像头的id信息和对应数据存储地址,上述标签索引表存储摄像头id与摄像头标签之间的索引关系,可以通过图像数据查询请求中的标签索引到对应的摄像头id,从而实现在摄像头库中查找出与摄像头标签对应的摄像头id,通过摄像头id查找到摄像头对应的数据存储地址。
67.在一种可能的实施例中,上述摄像头库的标签索引表包括静态标签索引表以及动态标签索引表,其中,上述静态标签索引表存储摄像头id与摄像头的静态标签之间的索引关系,上述动态标签索引表存储摄像头id与摄像头动态标签之间的索引关系。可选的,上述静态标签索引表可以根据摄像头的增加或删除来进行更新,上述动态标签索引表可以根据不同的时间段摄像头的任务内容变化来进行更新,从而使得动态标签的查找更为灵活和准确。
68.103、根据与摄像头标签对应的摄像头信息到图像库中请求图像数据,并返回图像数据。
69.在本发明实施例中,上述摄像头信息包括摄像头的数据地址,上述摄像头的数据地址是在图像库中的图像数据地址。在图像库中,每个摄像头对应的图像数据可以存储在同一个存储区域。在摄像头执行抓拍任务的情况下,上述的图像库也可以称为抓拍库。
70.在图像库中请求到对应的图像数据后,将该图像数据返回客户端。
71.本发明实施例中,获取包括摄像头标签的图像数据查询请求,所述摄像头标签包括基于点位的静态标签和/或基于内容的动态标签;根据所述图像数据查询请求,从摄像头库中查找出与所述摄像头标签对应的摄像头信息;根据与所述摄像头标签对应的摄像头信息到图像库中请求图像数据,并返回所述图像数据。通过对摄像头设置对应的静态标签和/或动态标签,可以根据点位和/或内容查找到对应的摄像头信息,再根据对应的摄像头信息去查找到对应图像数据,可以在众多摄像头以及对应的海量图像数据的情况下,提高图像
数据的查询速度。
72.可选的,请参见图2,图2是本发明实施例提供的一种静态标签添加方法的流程图,如图2所示,包括以下步骤:
73.201、从摄像头库中获取摄像头的摄像头信息。
74.在本发明实施例中,上述摄像头信息包括摄像头的id,上述摄像头库包括摄像头的id列表以及摄像头的静态标签索引表,上述静态标签索引表存储摄像头id与摄像头的静态标签之间的索引关系。
75.202、判断摄像头的摄像头信息是否存在静态标签。
76.在本发明实施例中,可以根据摄像头的id,在上述摄像头的id列表找到对应的摄像头,并根据摄像头的id与摄像头的静态标签之间的索引关系,判断该摄像头是否具有对应的静态标签。
77.203、若摄像头的摄像头信息中不存在静态标签,则根据摄像头的点位对摄像头添加静态标签。
78.在本发明实施例中,若该摄像头不具有对应的静态标签,说明该摄像头的摄像头信息不存在静态标签,需要对静态标签索引表进行更新,为该摄像头添加对应的静态标签。
79.具体的,可以根据该摄像头的固定安装点位确定该摄像头的静态标签,再根据该摄像头的id,将对应的静态标签添加到静态标签索引表中与该摄像头的id对应的部分,并根据上述静态标签索引表。
80.通过对摄像头添加静态标签,可以通过静态标签快速找到对应点位的摄像头,进而根据摄像头的摄像头信息快速查询到固定点位的图像数据。
81.可选的,可以获取摄像头的任务内容,并根据摄像头的任务内容对摄像头添加动态标签。
82.在本发明实施例中,上述摄像头的任务内容可以是机动车抓拍、非机动车抓拍、行人抓拍等,当一个摄像头集成多个算法执行多个任务时,可以根据执行任务的次数或者算法触发的次数来确定摄像头的动态标签。
83.上述摄像头库包括摄像头的id列表以及摄像头的动态标签索引表,上述动态标签索引表存储摄像头id与摄像头的动态标签之间的索引关系。
84.进一步的,可以从图像库中获取摄像头的图像数据;将图像数据按时间段进行划分,并通过图像识别技术,识别出每个时间段的图像数据对应的图像内容结果,图像内容结果包括机动车、非机动车与行人。可以统计各个时间段机动车、非机动车与行人各自的出现次数,结合对应摄像头在n-1时间段的目标动态标签的标签分和在n-2时间段的目标动态标签的标签分,上述标签分表示上述聚类类别对应的动态标签作为上述当前摄像头的动态标签的置信度;具体的,可以利用下述公式进行目标动态标签的标签分计算:
85.dn=max(log
a an,logabn,logacn)
[0086][0087]
在上述式子中,dn为摄像头在n时间段的目标动态标签的标签分,a为动态调整因子,an机动车出现次数,bn为非机动车出现次数,cn为行人出现次数,d
n-1
为摄像头在n-1时间段的目标动态标签的标签分,d
n-2
为摄像头在n-2时间段的目标动态标签的标签分,若dn=
logaan,则表示摄像头在n时间段的目标动态标签为机动车,若dn=logabn,则表示摄像头在n时间段的目标动态标签为非机动车,若dn=logacn,则表示摄像头在n时间段的目标动态标签为行人。
[0088]
在本发明实施例中,根据之前时间段的动态标签情况,并根据之前时间段的动态标签的标签分进行迭代,可以综合考虑动态标签随时间的变化情况,进而动态标签的变化在连续时间段内变得平滑,可以对一些在抓拍过程中的遮挡以及在图像识别过程的误检和漏检进行全局修正。
[0089]
可选的,请参见图3,图3是本发明实施例提供的一种动态标签添加方法的流程图,如图3所示,包括以下步骤:
[0090]
301、从图像库中获取摄像头的图像数据。
[0091]
在本发明实施例中,可以获取摄像头的id列表,根据摄像头的id列表批量到图像库中进行图像数据的提取,得到每个摄像头对应的图像数据。
[0092]
302、对图像数据进行聚类,得到摄像头的图像聚类结果。
[0093]
在本发明实施例中,将提取出的图像数据按摄像头进行图像聚类,得到对应的图像聚类结果,上述图像聚类结果包括聚类类别,其中,一个聚类类别对应一个任务内容。具体的,上述聚类类别包括机动车类别、非机动车类别和行人类别,分别对应机动车、非机动车与行人的任务内容。
[0094]
303、根据摄像头的图像聚类结果,对摄像头添加动态标签。
[0095]
在本发明实施例中,可以根据各个聚类类别的图像数据的数量,确定摄像头基于图像数据的聚类类别,根据聚类类别确定摄像头的动态标签,并在上述动态标签索引表添加摄像头id与摄像头的动态标签之间的索引关系。其中,根据聚类类别确定摄像头的任务内容,根据摄像头的任务内容确定摄像头的动态标签,使得一个聚类类别对应一个动态标签。
[0096]
可选的,请参见图4,图4是本发明实施例提供的另一种动态标签添加方法的流程图,如图4所示,包括以下步骤:
[0097]
401、从图像库中获取摄像头的图像数据。
[0098]
在本发明实施例中,可以获取摄像头的id列表,根据摄像头的id列表批量到图像库中进行图像数据的提取,得到每个摄像头对应的图像数据。
[0099]
402、将图像数据按预设的连续时间段进行划分。
[0100]
在本发明实施例中,上述连续时间段可以是组合为一个时间周期的时间段,比如一个月的天数,一天的小时数。比如,可以将每小时作为一个时间段,从而将图像数据按24小时进行划分,得到24个时间段的图像数据。
[0101]
403、对每个时间段下的图像数据进行聚类,得到摄像头在每个时间段下的图像聚类结果。
[0102]
在本发明实施例中,将每个时间段下的图像数据按摄像头进行图像聚类,得到对应的图像聚类结果,上述图像聚类结果包括聚类类别,上述聚类类别包括机动车类别、非机动车类别和行人类别,分别对应机动车、非机动车与行人的任务内容。
[0103]
404、根据摄像头在每个时间段下的图像聚类结果,对摄像头添加每个时间段下的动态标签。
[0104]
在本发明实施例中,可以根据每个时间段下各个聚类类别的图像数据的数量,确定摄像头在对应时间段下基于图像数据的聚类类别,进而根据聚类类别确定摄像头在每个时间段下的动态标签,并在上述动态标签索引表添加摄像头id与摄像头的动态标签之间的索引关系,从而更方便查找对应的图像数据。其中,根据聚类类别确定摄像头的任务内容,根据摄像头的任务内容确定摄像头的动态标签,使得一个聚类类别对应一个动态标签。需要说明的是,上述动态标签索引表还包括对应于各个时间段的索引子表,上述索引子表按上述连续时间段对动态标签进行管理。
[0105]
可选的,请参见图5,图5是本发明实施例提供的另一种动态标签添加方法的流程图,如图5所示,包括以下步骤:
[0106]
501、从图像库中获取摄像头的图像数据。
[0107]
在本发明实施例中,可以获取摄像头的id列表,根据摄像头的id列表批量到图像库中进行图像数据的提取,得到每个摄像头对应的图像数据。
[0108]
502、将图像数据按预设的连续时间段进行划分。
[0109]
在本发明实施例中,上述连续时间段可以是组合为一个时间周期的时间段,比如一个月的天数,一天的小时数。比如,可以将每小时作为一个时间段,从而将图像数据按24小时进行划分,得到24个时间段的图像数据。
[0110]
503、对每个时间段下的图像数据进行聚类,得到摄像头在每个时间段下的图像聚类结果。
[0111]
在本发明实施例中,将每个时间段下的图像数据按摄像头进行图像聚类,得到对应的图像聚类结果,上述图像聚类结果包括聚类类别,上述聚类类别包括机动车类别、非机动车类别和行人类别,分别对应机动车、非机动车与行人的任务内容。
[0112]
504、根据图像聚类结果,计算当前时段各个聚类类别的聚类分数。
[0113]
在本发明实施例中,上述聚类分数指的每个聚类类别中图像数据到聚类中心的总残差或总方差,可以整体反应图像数据数量和图像聚类效果,从而更准确的反应摄像头的聚类类别。
[0114]
505、根据聚类类别的聚类分数,确定摄像头在当前时间段所对应的动态标签。
[0115]
在本发明实施例中,可以将聚类分数最高的聚类类别作为摄像头在对应时间段下基于图像数据的聚类类别,进而根据聚类类别确定摄像头的任务内容,再根据摄像头的任务内容确定摄像头的动态标签。
[0116]
具体的,获取当前摄像头在时间段n中各个聚类类别的聚类分数;获取上述当前摄像头在时间段n-1对应的目标动态标签分,以及时间段n-2对应的目标动态标签分,上述标签分表示上述聚类类别对应的动态标签作为上述当前摄像头的动态标签的置信度;基于上述时间段n-1对应的目标动态标签分、上述时间段n-2对应的目标动态标签分以及时间段n中各个聚类类别的聚类分数,计算得到上述当前摄像头在时间段n对应的目标动态标签分;根据上述时间段n对应的目标动态标签分,确定上述当前摄像头在时间段n的动态标签。
[0117]
更具体的,可以利用下述公式进行时间段n对应的标签分计算:
[0118]hn
=max(logben,logbfn,logbgn)
[0119]
[0120]
在上述式子中,hn为摄像头在n时间段的目标动态标签的标签分,b为动态调整因子,en为机动车的聚类分数,fn为非机动车的聚类分数,gn为行人的聚类分数,h
n-1
为摄像头在n-1时间段的目标动态标签的标签分,h
n-2
为摄像头在n-2时间段的目标动态标签的标签分,为摄像头在n时间段的所有聚类类别的平均标准差,σ
n-1
为摄像头在n-1时间段的目标动态标签对应聚类类别的标准差,σ
n-2
为摄像头在n-2时间段的目标动态标签对应聚类类别的标准差,若hn=logben,则表示摄像头在n时间段的目标动态标签为机动车,若hn=logbfn,则表示摄像头在n时间段的目标动态标签为非机动车,若hn=logbgn,则表示摄像头在n时间段的目标动态标签为行人。
[0121]
在本发明实施例中,根据之前时间段的动态标签情况,并根据之前时间段的目标动态标签的标签分进行迭代,可以综合考虑动态标签随时间的变化情况,进而动态标签的变化在连续时间段内变得平滑,可以对一些在抓拍过程中的遮挡以及在图像聚类过程的误统计和漏统计进行全局修正。
[0122]
506、为摄像头添加在当前时间段所对应的动态标签。
[0123]
在本发明实施例中,在上述动态标签索引表添加摄像头id与摄像头的动态标签之间的索引关系。上述动态标签索引表还包括对应于各个时间段的索引子表,上述索引子表按上述连续时间段对动态标签进行管理。
[0124]
可选的,在本发明实施例中,还可以根据摄像头的动态标签,对摄像头进行动态存储;以及根据摄像对的静态标签,建立摄像头与图像库中对应图像数据的索引关系。
[0125]
具体的,可以在摄像头库中设置与动态标签对应的动态库,用于存储对应的动态标签和摄像头之间的动态索引表,比如,设置机动车动态库用于存储机动车标签下对应摄像头之间的动态索引表,设置非机动车动态库用于存储非机动车标签下对应摄像头之间的动态索引表,设置行人动态库用于存储行人标签下对应摄像头之间的动态索引表。上述的动态索引表还包括对应于各个时间段的索引子表,上述索引子表按上述连续时间段对动态标签进行管理。
[0126]
上述动态库中的摄像头通过摄像头的id与图像库中对应图像数据建立索引关系。
[0127]
在一种可能的实施例中,动态库的数据存储时间可以根据摄像头的对应动态标签的出现次数进行动态维护,比如,一个摄像头对应的机动车动态标签在一个月内出现次数为500次(以每小时动态更新一次动态标签为例),则维护该摄像头在机动车动态库的存储时间可以是半年,非机动车动态标签在一个月内出现次数为50次,则维护该摄像头非机动车动态库的存储时间可以是三个月。
[0128]
可选的,当查询请求中存在动态标签时,优先在动态库中进行查询,当然,用于也可以选择查询模式,查询模式包括动态优先和静态优先,动态优先则是优先在动态库中进行查询,静态优先则是优先在摄像头库中通过静态标签索引表进行查询。用户可以灵活选择查询模式以减少查询的数据量,提高查询速度。
[0129]
需要说明的是,本发明实施例提供的图像数据查询方法可以应用于可以进行数据查询的智能手机、电脑、服务器等设备。
[0130]
可选的,请参见图6,图6是本发明实施例提供的一种图像数据查询装置的结构示意图,如图6所示,所述装置包括:
[0131]
第一获取模块601,用于获取包括摄像头标签的图像数据查询请求,所述摄像头标
签包括基于点位的静态标签和/或基于内容的动态标签;
[0132]
第一查询模块602,用于根据所述图像数据查询请求,从摄像头库中查找出与所述摄像头标签对应的摄像头信息;
[0133]
第二查询模块603,用于根据与所述摄像头标签对应的摄像头信息到图像库中请求图像数据,并返回所述图像数据。
[0134]
可选的,如图7所示,所述装置还包括:
[0135]
第二获取模块604,用于从所述摄像头库中获取摄像头的摄像头信息;
[0136]
判断模块605,用于判断所述摄像头的摄像头信息是否存在静态标签;
[0137]
第一添加模块606,用于若所述摄像头的摄像头信息中不存在静态标签,则根据所述摄像头的点位对所述摄像头添加静态标签。
[0138]
可选的,如图8所示,所述装置还包括:
[0139]
第三获取模块607,用于获取所述摄像头的任务内容;
[0140]
第二添加模块608,用于根据所述摄像头的任务内容对所述摄像头添加动态标签。
[0141]
可选的,如图9所示,所述装置还包括:
[0142]
第四获取模块609,用于从所述图像库中获取摄像头的图像数据;
[0143]
聚类模块610,用于对所述图像数据进行聚类,得到所述摄像头的图像聚类结果;
[0144]
第三添加模块611,用于根据所述摄像头的图像聚类结果,对所述摄像头添加动态标签。
[0145]
可选的,如图10所示,所述聚类模块610包括:
[0146]
划分单元6101,用于将所述图像数据按预设的连续时间段进行划分;
[0147]
聚类单元6102,用于对每个时间段下的图像数据进行聚类,得到所述摄像头在每个时间段下的图像聚类结果;
[0148]
所述第三添加模块611还用于根据所述摄像头在每个时间段下的图像聚类结果,对所述摄像头添加每个时间段下的动态标签。
[0149]
可选的,如图11所示,所述第三添加模块611,包括:
[0150]
计算单元6111,用于根据所述图像聚类结果,计算当前时段各个聚类类别的聚类分数;
[0151]
确定单元6112,用于根据所述聚类类别的聚类分数,确定所述摄像头在所述当前时间段所对应的动态标签,其中,一个聚类类别对应一个动态标签;
[0152]
添加单元6113,用于为所述摄像头添加在所述当前时间段所对应的动态标签。
[0153]
可选的,如图12所示,所述确定单元6112,包括:
[0154]
第一获取子单元61121,用于获取当前摄像头在时间段n中各个聚类类别的聚类分数;
[0155]
第二获取子单元61122,用于获取所述当前摄像头在时间段n-1对应的标签分,以及时间段n-2对应的标签分,所述标签分表示所述聚类类别对应的动态标签作为所述当前摄像头的动态标签的置信度;
[0156]
计算子单元61123,用于基于所述时间段n-1对应的动态标签分、所述时间段n-2对应的标签分以及时间段n中各个聚类类别的聚类分数,计算得到所述当前摄像头在时间段n对应的标签分;
[0157]
确定子单元61124,用于根据所述时间段n对应的标签分,确定所述当前摄像头在时间段n的动态标签。
[0158]
可选的,如图13所示,所述装置还包括:
[0159]
存储模块612,用于根据所述摄像头的动态标签,对所述摄像头进行动态存储;以及
[0160]
索引模块613,用于根据所述摄像对的静态标签,建立所述摄像头与图像库中对应图像数据的索引关系。
[0161]
需要说明的是,本发明实施例提供的图像数据查询装置可以应用于可以进行图层级的业务分析的智能手机、电脑、服务器等设备。
[0162]
本发明实施例提供的图像数据查询装置能够实现上述方法实施例中图像数据查询方法实现的各个过程,且可以达到相同的有益效果。为避免重复,这里不再赘述。
[0163]
参见图14,图14是本发明实施例提供的一种电子设备的结构示意图,如图14所示,包括:存储器1402、处理器1401及存储在所述存储器1402上并可在所述处理器1401上运行的图像数据查询方法的计算机程序,其中:
[0164]
处理器1401用于调用存储器1402存储的计算机程序,执行如下步骤:
[0165]
获取包括摄像头标签的图像数据查询请求,所述摄像头标签包括基于点位的静态标签和/或基于内容的动态标签;
[0166]
根据所述图像数据查询请求,从摄像头库中查找出与所述摄像头标签对应的摄像头信息;
[0167]
根据与所述摄像头标签对应的摄像头信息到图像库中请求图像数据,并返回所述图像数据。
[0168]
可选的,处理器1401执行的所述方法还包括:
[0169]
从所述摄像头库中获取摄像头的摄像头信息;
[0170]
判断所述摄像头的摄像头信息是否存在静态标签;
[0171]
若所述摄像头的摄像头信息中不存在静态标签,则根据所述摄像头的点位对所述摄像头添加静态标签。
[0172]
可选的,处理器1401执行的所述方法还包括:
[0173]
获取所述摄像头的任务内容;
[0174]
根据所述摄像头的任务内容对所述摄像头添加动态标签。
[0175]
可选的,处理器1401执行的所述方法还包括:
[0176]
从所述图像库中获取摄像头的图像数据;
[0177]
对所述图像数据进行聚类,得到所述摄像头的图像聚类结果;
[0178]
根据所述摄像头的图像聚类结果,对所述摄像头添加动态标签。
[0179]
可选的,处理器1401执行的所述对所述图像数据进行聚类,得到所述摄像头的图像聚类结果,包括:
[0180]
将所述图像数据按预设的连续时间段进行划分;
[0181]
对每个时间段下的图像数据进行聚类,得到所述摄像头在每个时间段下的图像聚类结果;
[0182]
所述根据所述摄像头的图像聚类结果,对所述摄像头添加动态标签,包括:
[0183]
根据所述摄像头在每个时间段下的图像聚类结果,对所述摄像头添加每个时间段下的动态标签。
[0184]
可选的,处理器1401执行的所述根据所述摄像头在每个时间段下的图像聚类结果,对所述摄像头添加每个时间段下的动态标签,包括:
[0185]
根据所述图像聚类结果,计算当前时段各个聚类类别的聚类分数;
[0186]
根据所述聚类类别的聚类分数,确定所述摄像头在所述当前时间段所对应的动态标签,其中,一个聚类类别对应一个动态标签;
[0187]
为所述摄像头添加在所述当前时间段所对应的动态标签。
[0188]
可选的,处理器1401执行的所述根据所述聚类类别的聚类分数,确定所述摄像头在所述当前时间段所对应的动态标签,包括:
[0189]
获取当前摄像头在时间段n中各个聚类类别的聚类分数;
[0190]
获取所述当前摄像头在时间段n-1对应的标签分,以及时间段n-2对应的标签分,所述标签分表示所述聚类类别对应的动态标签作为所述当前摄像头的动态标签的置信度;
[0191]
基于所述时间段n-1对应的动态标签分、所述时间段n-2对应的标签分以及时间段n中各个聚类类别的聚类分数,计算得到所述当前摄像头在时间段n对应的标签分;
[0192]
根据所述时间段n对应的标签分,确定所述当前摄像头在时间段n的动态标签。
[0193]
可选的,所述摄像头库包括按聚类类别设置的动态数据库,处理器1401执行的所述方法还包括:
[0194]
根据所述摄像头的动态标签,对所述摄像头进行动态存储;以及
[0195]
根据所述摄像对的静态标签,建立所述摄像头与图像库中对应图像数据的索引关系。
[0196]
需要说明的是,本发明实施例提供的电子设备可以应用于可以进行图像数据查询的智能手机、电脑、服务器等设备。
[0197]
本发明实施例提供的电子设备能够实现上述方法实施例中图像数据查询方法实现的各个过程,且可以达到相同的有益效果。为避免重复,这里不再赘述。
[0198]
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现本发明实施例提供的图像数据查询方法或应用端图像数据查询方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0199]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存取存储器(random access memory,简称ram)等。
[0200]
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献