轨迹还原方法及设备、设备管理方法及管理设备与流程

文档序号:27007409发布日期:2021-10-19 22:55阅读:159来源:国知局
轨迹还原方法及设备、设备管理方法及管理设备与流程

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.根据目标对象所在第一位置点,确定所述第一位置点对应的第一轨迹片段;基于所述第一轨迹片段,从轨迹片段库中查找满足轨迹相似条件的第二轨迹片段;对所述第一轨迹片段以及所述第二轨迹片段进行轨迹合成处理,获得所述目标对象的目标轨迹;确定所述目标轨迹中的多个目标位置点;其中,所述目标位置点关联有摄像设备;计算任意两个相邻目标位置点之间的位置距离;根据所述任意两个相邻目标位置点之间的位置距离,对所述多个目标位置点分别关联的摄像设备进行设备管理处理。
30.第六方面,本技术实施例提供一种轨迹还原设备,包括:存储组件与处理组件;所述存储组件用于存储一条或多条计算机指令;所述一条或多条计算机指令被所述处理组件调用;
31.所述处理组件用于:
32.根据目标对象所在的第一位置点,确定所述第一位置点对应的第一轨迹片段;基于所述第一轨迹片段,从轨迹特征库中查找满足轨迹相似条件的第二轨迹片段;为所述第一轨迹片段以及所述第二轨迹片段生成轨迹展示界面;输出所述轨迹展示界面,以供所述目标对象基于所述轨迹展示界面,从所述第一轨迹片段以及所述第二轨迹片段中选择第三轨迹片段;获取所述目标对象在所述轨迹展示界面中选择的第三轨迹片段;对所述第三轨迹片段进行轨迹合成处理,获得目标轨迹。
33.本技术实施例,可以根据目标对象所在的第一位置点,确定该第一位置点对应的第一轨迹片段。第一轨迹片段为目标对象当前的小段轨迹,从而根据该轨迹片段,从轨迹片
段库中查找满足轨迹相似条件的第二轨迹片段,也即从轨迹片段库中查找该目标对象的第一轨迹片段相关的一些轨迹片段,获得第二轨迹片段。通过确定第一轨迹片段以及第二轨迹片段即可以确定目标对象相关的轨迹。从而可以利用第一轨迹片段以及第二轨迹片段进行轨迹合成处理,获得目标对象的目标轨迹。实现目标对象的运动轨迹的自动生成。通过获取目标对象当前所在的位置点即可以完成目标对象的运动轨迹自动生成,提高运动轨迹的生成效率。
附图说明
34.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
35.图1为本技术实施例提供的一种轨迹还原方法的一个实施例的流程图;
36.图2为本技术实施例提供的一种轨迹还原方法的又一个实施例的流程图;
37.图3为本技术实施例提供的一种轨迹还原方法的又一个实施例的流程图;
38.图4为本技术实施例提供的一种轨迹还原方法的一个应用示例图;
39.图5为本技术实施例提供的一种设备管理方法的一个实施例的流程图;
40.图6为本技术实施例提供的一种轨迹还原方法的又一个实施例的流程图;
41.图7为本技术实施例提供的一种轨迹还原设备的一个实施例的结构示意图;
42.图8为本技术实施例提供的一种管理设备的一个实施例的结构示意图;
43.图9为本技术实施例提供的一种轨迹还原设备的又一个实施例的结构示意图。
具体实施方式
44.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
45.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
46.应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
47.取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于识别”。类似地,取决于语境,短语“如果确定”或“如果识别(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当识别(陈述的条件或事件)时”或“响应于识别(陈述的条件或事件)”。
48.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的
包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
49.本技术实施例的技术方案可以应用于轨迹还原场景中。通过采集对象数据,并查找该对象数据相匹配的目标对象数据,并利用对象数据以及其关联的目标对象数据进行轨迹还原,实现轨迹的自动生成,提高轨迹的生成效率。
50.现有技术中,对目标对象的轨迹进行轨迹还原时,一般采用重识别方法。通常提取目标对象的图像,并从多个视频中查找该目标对象的出现地,以通过该目标对象的出现时间以及出现位置绘制该目标对象的移动轨迹。但是采用重识别的识别方式,仅实现目标对象的针对性搜索,搜索成本较高,导致轨迹还原效率较低。
51.本技术实施例中,可以根据目标对象所在的第一位置点,确定该第一位置点对应的第一轨迹片段,也即确定目标对象当前的小段轨迹,之后,可以基于该第一轨迹片段,从轨迹片段库中查找满足轨迹相似条件的第二轨迹片段。以轨迹片段为单位存储不同对象的运动轨迹,可以提高目标对象的轨迹片段的查找效率。对第一轨迹片段以及第二轨迹片段进行轨迹合成处理之后,可以获得目标对象的目标轨迹。通过获取目标对象的轨迹片段,提高目标对象的出现率的查询效率,并通过获取的轨迹片段自动实现轨迹生成,提高轨迹的生成效率。
52.下面将结合附图对本技术实施例进行详细描述。
53.如图1所示,为本技术实施例提供的一种图像处理方法的一个实施例的流程图,所述方法可以包括以下几个步骤:
54.101:根据目标对象所在第一位置点,确定第一位置点对应的第一轨迹片段。
55.其中,第一位置点可以是目标对象当前所在的位置点。
56.在实际应用中目标对象可以是摄像设备当前检测到的任意行人或者车辆等对象。目标对象的第一位置点,可以是采集到该目标对象的图像的摄像设备所在的位置点。
57.在一种可能的设计中,可以在不同的位置设置摄像设备,并为不同摄像设备设置不同设备标识,由于摄像设备的位置已知,可以为摄像设备的设备标识以及设备位置建立关联关系。摄像设备可以采集行人或者车辆等目标对象的图像,并通过将目标对象的图像、该摄像设备的设备标识以及采集目标对象的图像的时间戳等建立关联关系,在摄像设备的设备标识确定时,该可以根据摄像设备对应的设备标识来确定与所述设备标识关联的设备位置,从而将所述设备位置作为目标对象所在第一位置点。
58.根据第一位置点可以确定目标对象在该第一位置点对应的一小段轨迹,获得第一轨迹片段。该第一轨迹片段中可以包括该第一位置点。
59.第一轨迹片段可以由目标对象出现的多个位置点构成,其中,可以包括第一位置点。
60.102:基于第一轨迹片段,从轨迹片段库中查找满足轨迹相似条件的第二轨迹片段。
61.第一轨迹片段可以是目标对象当前所在的轨迹,第一轨迹片段可以根据第一位置点,以及采集到的目标对象的其他位置点按照时间的先后顺序连接构成。
62.103:对第一轨迹片段以及第二轨迹片段进行轨迹合成处理,获得目标对象的目标轨迹。
63.目标轨迹可以由第一轨迹片段以及第二轨迹片段合成获得。
64.第一轨迹片段以及第二轨迹片段按照轨迹的时间先后顺序进行合成,获得目标轨迹。
65.本技术实施例中,可以根据目标对象所在的第一位置点,确定该第一位置点对应的第一轨迹片段,也即确定目标对象当前的小段轨迹,之后,可以基于该第一轨迹片段,从轨迹片段库中查找满足轨迹相似条件的第二轨迹片段。以轨迹片段为单位存储不同对象的运动轨迹,可以提高目标对象的轨迹片段的查找效率。对第一轨迹片段以及第二轨迹片段进行轨迹合成处理之后,可以获得目标对象的目标轨迹。通过获取目标对象的轨迹片段,提高目标对象的出现率的查询效率,并通过获取的轨迹片段自动实现轨迹生成,提高轨迹的生成效率。
66.本技术实施例所提供的图像处理方法可以应用于电子设备或者服务器中。该电子设备例如可以包括:机器人、车载设备、可穿戴设备、自动定位设备、计算机、笔记本、个人终端等,本技术实施例对电子设备的具体类型不作过多限定。服务器具体可以包括:计算机、超级笔记本等普通服务器或者云服务器,本技术实施例对服务器的具体类型不作过多限定。
67.作为一个实施例,所述方法还可以包括:确定目标对象的第一对象位置点。
68.其中,确定目标对象的第一位置点可以包括:获取摄像设备采集的目标对象的图像数据。基于摄像设备的位置点确定目标对象的第一位置点。
69.作为又一个实施例,所述方法还可以包括:确定目标对象在第一对象位置点关联的第一对象特征。
70.其中,确定目标对象在第一对象位置点关联的第一对象特征可以包括:提取目标对象的图像数据对应的图像特征,获得目标对象在第一位置点对应的第一对象特征。
71.如图2所示,为本技术实施例提供的一种轨迹还原方法的又一个实施例的流程图,该方法可以包括以下几个步骤:
72.201:根据目标对象所在第一位置点,确定第一位置点对应的第一监控区域。
73.其中,第一监控区域为所述第一位置点所在的第一监控区域。
74.可选地,可以确定多个监控区域,其中,监控区域的监控范围已知。具体可以通过第一位置点所对应的经纬度数据,从多个监控区域中确定该经纬度数据所在的第一监控区域。
75.202:确定第一位置点在第一监控区域中对应的第一轨迹片段。
76.203:基于第一轨迹片段,从轨迹片段库中查找满足轨迹相似条件的第二轨迹片段。
77.204:对第一轨迹片段以及第二轨迹片段进行轨迹合成处理,获得目标对象的目标轨迹。
78.本技术实施例中部分步骤与图1所示实施例相同,在此不再赘述。
79.本技术实施例中,根据目标对象所在的第一位置点,确定了该第一位置点对应的第一监控区域,可以将该第一监控区域中的第一轨迹片段。通过确定第一位置点对应的第
一监控区域,缩小了轨迹片段的获取范围,可以提高第二轨迹片段的获取效率。从而在对第一轨迹片段以及第二轨迹片段进行轨迹合成处理之后,可以获得目标对象的目标轨迹。提高目标轨迹的获取效率。
80.作为一个实施例,在根据目标对象所在第一位置点,确定第一对象位置对应的第一监控区域之后,该方法还可以包括:
81.获取第一监控区域对应的至少一个候选位置点。
82.其中,确定第一位置点在第一监控区域中对应的第一轨迹片段可以包括:
83.确定至少一个候选位置点中与第一位置点关联的第二位置点;
84.确定第一位置点以及第二位置点构成的所述第一轨迹片段。
85.第一轨迹片段可以包括第一位置点以及第二位置点,第一位置点为新增位置点,第二位置点为第一轨迹片段原有的位置点。任意轨迹片段可以包括多个位置点,通常可以由多个位置点按照时间的先后顺序连接获得。任一位置点可以对应有时间戳,该时间戳为摄像设备采集目标对象的时间。
86.第一监控区域对应的至少一个候选位置点为该监控区域中的历史位置点。至少一个候选位置点为多个对象在该第一监控区域出现时,基于采集的对象图像,确定的对象位置点。通常,可以提取对象的图像对应的图像特征,获得对象的对象特征,并将对象特征与对象位置点建立关联关系,以根据各个对象特征查找目标对象的第一位置点。
87.可选地,可以预先建立对象位置库;该对象位置库中可以存储多个位置点。对象位置库可以包括所有监控区域中多个对象各自对应的位置点,监控区域可以根据实际的监控总区域进行区域划分获得。当确定目标对象的第一位置点时,可以查询多个监控区域,以确定该第一位置点所在的监控区域。对象位置库对应的多个监控区域的监控范围已知,可以对应有相应的经纬度数据。
88.在确定至少一个候选位置点中与第一位置点关联的第二位置点时,可以基于轨迹标识确定,也即,确定至少一个候选位置点中与第一位置点具有相同轨迹标识的位置点。
89.作为一种可能的实现方式,所述方法还包括:
90.确定至少一个候选位置点分别对应的轨迹标识。
91.基于至少一个候选对象分别对应的轨迹标识,确定第一位置点对应的第一轨迹标识。
92.其中,确定至少一个候选位置点中与第一位置点关联的第二位置点包括:
93.确定至少一个候选位置点中轨迹标识与第一轨迹标识相同的候选位置点为第二位置点。
94.其中,至少一个候选位置点为历史位置点,已关联对应的轨迹标识。
95.第一位置点为新增位置点,需要先确定第一位置点对应的第一轨迹标识。而第一位置点对应的第一轨迹标识可以基于至少一个候选对象分别对应的轨迹标识确定。
96.作为一种可能的实现方式,基于至少一个候选对象分别对应的轨迹标识,确定第一位置点对应的第一轨迹标识可以包括:
97.确定至少一个候选位置点中与第一位置点满足位置相似条件的目标位置点;
98.根据至少一个候选位置点分别对应的轨迹标识,确定目标位置点的目标轨迹标识;
99.根据目标轨迹标识,确定第一位置点的第一轨迹标识。
100.为了确保第一位置点的第一轨迹标识的设置的准确性,可以利用至少一个候选位置点中与第一位置点最相似的目标位置点对应的轨迹标识来确定。
101.其中,位置相似条件具体可以包括:至少一个候选位置点中与第一位置点最相似。通过位置相似性来确定目标位置点,可以获得与第一位置点最接近的目标位置点。
102.为了确定准确的目标位置点,可以查找多个候选位置点中与第一位置点在时间以及空间上最接近的位置点,作为该目标位置点。
103.但是由于位置点是基于不同对象来确认的,因此,不同的位置点对应的对象可能不同,如果将不属于目标对象的出现的位置点作为目标位置点,可以导致轨迹的确定误差。因此,可以为每个位置点关联其对应对象的对象特征。
104.在一种可能的设计中,确定至少一个候选位置点中与第一位置点满足位置相似条件的目标位置点可以包括:
105.确定目标对象在第一位置点对应的第一对象特征;
106.确定至少一个候选位置点分别关联的候选对象特征;
107.分别计算第一对象特征与至少一个候选对象特征的特征相似度,获得至少一个特征相似度;
108.确定至少一个特征相似度中相似度最大的目标特征相似度;
109.确定目标特征相似度对应的候选对象特征关联的候选位置点为目标位置点。
110.其中,至少一个候选位置点分别关联的候选对象特征可以预先建立。在实际应用中,每采集到一个对象的位置点,可以采集该对象的图像,并通过提取图像的图像特征作为该对象的对象特征,以建立对象的位置点与对象特征的关联关系。
111.图像特征的提取方式可以包括多种,通常可以采用神经网络模型、方向梯度直方图模型等算法模型,以提取图像的特征,图像特征的提取方式与现有技术相同,在此不再赘述。
112.本技术实施例中,在确定目标对象在第一位置点对应的第一对象特征,还可以确定至少一个候选位置点分别关联的候选对象特征,对象特征主要用于定义对象的某些特性,可以用于区别不同的对象。从而在计算第一对象特征与至少一个候选对象特征的特征相似度之后,可以获得至少一个特征相似度,并确定至少一个特征相似度中最大的目标特征相似度,该目标特征相似度对应的候选对象特征关联的候选位置点即为目标位置点。通过不同对象之间的特征的相似度来确定与目标对象最相似的候选对象特征,从而确定该最相似的候选对象特征关联的候选位置点为目标位置点,高效且准确地确定目标位置点。
113.在实际应用中,一个对象可能在某个位置点或者监控区域第一次出现,虽然可以通过以上步骤确定目标轨迹标识,但是该目标轨迹标识来标识的轨迹并非该对象的轨迹,此时,可以为目标对象的第一位置点生成一个新的轨迹标识。在第一监控区域中是否存在目标对象的历史位置点,可以对对象特征相似度来确定,如果存在与目标对象的对象特征特别相似的候选对象特征,说明目标对象已存在轨迹,如果不存在与目标对象的对象特征特别相似的候选对象特征,可以说明目标对象没有关联对象特征。可以通过相似度阈值来判别目标对象是否存在轨迹。
114.因此,在某些实施例中,根据目标轨迹标识,确定第一位置点的第一轨迹标识可以
包括:
115.如果目标特征相似度大于特征相似度阈值,确定目标轨迹标识为第一位置点的第一轨迹标识;
116.如果目标特征相似度小于特征相似度阈值,为第一位置点生成第一轨迹标识。
117.在通过目标轨迹标识确定第一位置点的第一轨迹标识时,通过对目标特征相似度进行相似度阈值限制,可以提高标识确定的准确性。
118.在计算第一对象特征与至少一个候选对象特征分别对应的特征相似度时,可以通过计算第一对象特征与至少一个候选对象特征的特征距离确定。特征距离越小,特征相似度越高,特征距离越大,特征相似度越低。
119.为了确定更准确的特征相似度,可以确定至少一个候选对象特征之间的相似度,获得至少一个候选对象特征的平均特征距离,并用于确定第一对象特征与至少一个候选对象特征分别对应的特征相似度。
120.因此,作为一种可能的实现方式,分别计算第一对象特征与至少一个候选对象特征的特征相似度,获得至少一个特征相似度可以包括:
121.分别计算第一对象特征分别与至少一个候选对象特征的对象特征距离,获得至少一个对象特征距离;
122.根据至少一个候选对象特征,确定至少一个候选对象特征分别对应的平均特征距离;
123.对第一对象特征与至少一个候选对象分别对应的对象特征距离,以及至少一个候选特征分别对应的平均特征距离进行加权求和,获得第一对象特征分别与至少一个候选对象分别对应的特征距离;
124.根据第一对象特征分别与至少一个候选对象对应的特征距离,确定所述第一对象特征分别与所述至少一个候选对象分别对应的特征相似度。
125.对象特征距离可以包括:欧式距离、赫夫曼距离等,特征距离的计算方法与现有技术相同,在此不再赘述。
126.至少一个候选对象特征分别对应的对象特征距离可以通过至少一个候选对象特征确定。具体可以计算至少一个候选对象特征中任意两个候选对象特征的特征距离,并针对任一候选对象特征,计算所述候选对象特征与其他候选对象特征的特征距离对应的平均特征距离。
127.第一对象特征分别与任一个候选对象特征分别对应的特征距离可以通过所述第一对象特征与所述候选对象特征的对象特征距离,以及所述候选对象特征对应的平均特征距离进行加权计算获得。
128.为了便于理解,为第一对象特征表示为a,至少一个候选对象特征为三个,分别表示为b、c、d为例。在确定第一对象特征a分别与三个候选对象特征b、c、d的对象特征距离为d1、d2、d3,三个候选对象特征分别对应的平均特征距离为a1、a2、a3。第一对象特征a与候选对象特征b的特征距离可以为d1+a1,第一对象特征a与候选对象特征c的特征距离可以为d2+a2,第一对象特征a与候选对象特征d的特征距离可以为d3+a3。
129.其中,第一对象特征a分别与三个候选对象特征b、c、d的对象特征距离d1、d2、d3,可以通过计算第一对象特征a与候选对象特征b的特征距离,获得对象特征距离d1,计算第
一对象特征a与候选对象特征c的特征距离,获得对象特征距离d2,计算第一对象特征a与候选对象特征d的特征距离,获得对象特征距离d3。
130.候选对象特征b对应的平均特征距离a1可以通过候选对象特征b与候选对象特征c的特征距离b1以及候选对象特征b与候选对象特征d的特征距离b2,进行均值计算获得。候选对象特征c对应的平均特征距离a2,可以通过候选对象特征c与候选对象特征b的特征距离c1以及候选对象特征c与候选对象特征d的特征距离c2进行均值计算获得。候选对象特征d对应的平均特征距离a3可以通过候选对象特征d与候选对象特征b的特征距离d1以及候选对象特征d与候选对象特征c的特征距离d2进行均值计算获得。
131.在实际应用中,摄像设备采集目标对象的图像,并提取图像特征以获得对象特征,并以摄像设备对应的位置点获得目标对象的第一位置点时,可以为所述第一位置点生成时间戳,以标识目标对象在该对象位置点的出现时间。作为一个实施例,位置点可以对应有时间戳。该方法还包括:
132.确定目标对象在第一位置点对应的第一时间戳;
133.根据第一时间戳,确定监控时间段;
134.其中,确定第一监控区域中的至少一个候选位置点可以包括:
135.确定第一监控区域中,时间戳处于监控时间段内的至少一个候选位置点。
136.本技术实施例中,在确定第一监控区域中的至少一个候选位置点时,可以确定目标对象当前所对应第一时间戳对应的监控时间段的至少一个候选位置点。通过对时间以及监控区域的限定,可以缩小位置点的查找范围,提高查找的准确率以及效率。
137.如图3所示,为本技术实施例提供的一种轨迹还原方法的又一个实施例的流程图,该方法可以包括以下几个步骤:
138.301:根据目标对象所在第一位置点,确定第一位置点对应的第一轨迹片段。
139.302:确定轨迹片段库中的至少一个候选轨迹片段。
140.303:基于第一轨迹片段,从至少一个候选轨迹片段中查找满足轨迹相似条件的第二轨迹片段。
141.304:对第一轨迹片段以及第二轨迹片段进行轨迹合成处理,获得目标对象的目标轨迹。
142.本技术实施例中,在根据目标对象的第一位置点,确定第一位置点对应的第一轨迹片段。在确定轨迹片段库中的至少一个候选轨迹片段之后,可以基于第一轨迹片段,从至少一个候选轨迹片段中查找满足轨迹相似条件的第二轨迹片段,从而对第一轨迹片段以及第二轨迹片段进行轨迹合成处理,获得目标对象的目标轨迹。轨迹片段库提供候选轨迹片段,可以实现对轨迹的实时查询,以提高第一轨迹片段关联轨迹的查询效率,而促使目标轨迹的合成效率的提高。
143.作为一个实施例,基于第一轨迹片段,从至少一个候选轨迹片段中查找满足轨迹相似条件的第二轨迹片段包括:
144.确定至少一个候选轨迹片段分别对应的用户标识;
145.基于至少一个候选轨迹片段分别对应的用户标识,确定第一轨迹片段的第一用户标识;
146.确定至少一个候选轨迹片段中用户标识与第一用户标识相同的候选轨迹片段为
第二轨迹片段。
147.本技术实施例中,通过为轨迹片段设置相应的用户标识,以利用用户标识对轨迹片段的所属对象进行标识,从而确定属于同一对象的轨迹片段,并利用该对象对应用户标识的轨迹片段进行轨迹合成处理,获得该对象的目标轨迹。通过用户标识可以实现对不同对象的轨迹的区分,以实现轨迹片段的查询,提高查询效率。
148.作为一种可能的实现方式,基于至少一个候选轨迹片段分别对应的用户标识,确定第一轨迹片段的第一用户标识包括:
149.确定至少一个候选轨迹片段中与第一轨迹片段满足轨迹相似条件的目标轨迹片段;
150.根据至少一个候选轨迹片段分别对应的用户标识,确定目标轨迹片段对应的目标用户标识;
151.根据目标用户标识,确定第一轨迹片段的第一用户标识。
152.本技术实施例中,通过确定至少一个候选轨迹片段中与第一轨迹片段满足轨迹相似条件的目标轨迹片段的用户标识来确定第一轨迹片段的第一用户标识。提高第一用户标识的有效性以及准确性。
153.为了查找到准确的目标轨迹片段,以提高第一轨迹片段对应第一用户标识的准确度,在某些实施例中,确定至少一个候选轨迹片段中与第一轨迹片段满足轨迹相似条件的目标轨迹片段可以包括:
154.确定第一轨迹片段对应的第一轨迹特征;
155.确定至少一个候选轨迹片段分别关联的候选轨迹特征;
156.分别计算第一轨迹特征与至少一个候选轨迹特征的轨迹相似度,获得至少一个轨迹相似度;
157.确定至少一个轨迹相似度中相似度最大的目标轨迹相似度;
158.确定目标轨迹相似度对应的候选轨迹特征关联的候选轨迹片段为目标轨迹片段。
159.通过为各个轨迹片段生成轨迹特征,以计算第一轨迹片段与至少一个候选轨迹特征之间的轨迹相似度,可以使得轨迹片段的相似度衡量标准量化,提高轨迹相似度的确定准确度。
160.在根据目标用户标识确定第一轨迹片段的第一用户标识时,如果目标轨迹相似度过低,可以确定第一轨迹片段与该目标轨迹相似度对应的候选轨迹判断相似度很低,因此,轨迹特征库中可能并不存在与第一轨迹片段十分相似的候选轨迹,此时可以为第一轨迹片段生成新的用户标识。
161.为了获取第一轨迹片段更准确的第一用户标识,在一些实施例中,根据目标用户标识,确定第一轨迹片段的第一用户标识可以包括:
162.如果目标轨迹相似度大于轨迹相似度阈值,确定目标用户标识为第一轨迹片段的第一用户标识;
163.如果目标轨迹相似度小于轨迹相似度阈值,为第一轨迹片段生成第一用户标识。
164.由于各个轨迹片段包括多个位置点,以及各个位置点关联有对象特征,可以通过轨迹片段的多个位置点分别关联的对象特征确定轨迹特征。作为一种可能的实现方式,任意轨迹片段可以包括至少一个位置点,所述至少一个位置点分别对应有对象特征;
165.所述轨迹片段的轨迹特征可以通过以下方式确定:
166.确定轨迹片段的至少一个位置点分别对应的对象特征;
167.对至少一个位置点分别对应的对象特征进行特征均值计算,获得轨迹片段对应的轨迹特征。
168.为了获得准确的轨迹特征,在一种可能的设计中,对至少一个位置点分别对应的对象特征进行特征均值计算,获得轨迹片段对应的轨迹特征可以包括:
169.从至少一个位置点分别对应的对象特征中选择满足计算条件的至少一个目标对象特征;
170.对至少一个目标对象特征进行特征均值计算,获得轨迹片段对应的轨迹特征。
171.由于轨迹片段的位置点包括至少一个,每个位置点对应有对象特征,而轨迹特征的特征质量并不相同,例如,可能存在一些噪声图像对应的对象特征,如果将该对象特征用于计算轨迹特征,会导致轨迹特征不够准确。因此,通过对轨迹片段中的多个位置点分别对应的对象特征进行筛选,以使用质量更高的对象特征进行轨迹特征的计算,以提高轨迹特征的准确度。
172.在从轨迹片段的至少一个位置点分别对应的对象特征中选择满足计算条件的至少一个目标对象特征时,可以对该位置点进行节点噪声判断,将属于早上的位置点对应的对象特征进行去除。作为一个实施例,从至少一个位置点分别对应的对象特征中选择满足计算条件的至少一个目标对象特征可以包括:
173.对至少一个位置点进行节点去噪处理,获得去噪处理后的至少一个位置点;
174.从去噪处理后的至少一个位置点分别对应的对象特征中选择满足计算条件的至少一个目标对象特征。
175.在一些实施例中,轨迹片段的节点数量较多,如直接使用所有满足计算条件的早上一个目标对象特征进行轨迹特征计算,可能会导致计算过程较为复杂。且一些目标对象特征可能满足质量分数评估,但是质量分数较差,也可能会导致计算的轨迹特征误差较大。因此,为了提高计算效率并提高计算准确度,进一步,可选地,从去噪处理后的至少一个位置点分别对应的对象特征中选择满足计算条件的至少一个目标对象特征包括:
176.对去噪处理后的至少一个位置点分别对应的对象特征进行质量分数评估,获得至少一个对象特征分别对应的质量分数;
177.根据至少一个对象特征分别对应的质量分数,从至少一个对象特征中选择满足计算条件的至少一个目标对象特征。
178.作为一种可能的实现方式,在判断一个位置点是否为噪声点时,可以将该位置点对应的评价特征距离确定。对至少一个位置点进行节点去噪处理,获得去噪处理后的至少一个位置点可以包括:
179.根据至少一个位置点分别对应的对象特征,计算至少一个位置点分别对应的平均特征距离;
180.针对任一个位置点,如果位置点的平均特征距离小于预设节点距离阈值,确定位置点为正常位置点,如果位置点的平均距离大于预设节点距离阈值,确定位置点为噪声位置点;
181.确定至少一个所述正常位置点为去噪处理后的至少一个位置点。
182.进一步,可选地,根据至少一个位置点分别对应的对象特征,计算至少一个位置点分别对应的平均特征距离包括:
183.根据至少一个位置点中任意两个对象分别对应的对象特征,计算任意两个位置点对应的特征距离;
184.根据任一位置点分别与其他位置点之间的特征距离,确定对位置点对应的平均特征距离,以获得至少一个位置点分别对应的平均特征距离。
185.对于任一位置点而言,在计算该位置点对应的平均特征距离时,可以通过该位置点与其对应的轨迹片段中的其他位置点的特征距离进行均值计算获得。平均特征距离可以衡量一个位置点与其所在轨迹片段上的其他位置点之间的特征距离,通过平均特征距离,可以获得一个轨迹片段上特征较为相似的位置点,减少特征计算误差,实现轨迹特征的准确性提取。
186.作为一个实施例,对第一轨迹片段以及第二轨迹片段进行轨迹合成处理,获得目标对象的目标轨迹可以包括:
187.确定第一轨迹片段对应第一时间段以及第二轨迹片段对应的第二时间段;
188.根据第一时间段以及第二时间段的时间先后顺序,对第一轨迹片段以及第二轨迹片段进行轨迹合成处理,获得目标对象对应的目标轨迹。
189.轨迹片段对应的时间段可以由该轨迹片段中最小时间戳,以及最大时间戳之间的时间段构成。
190.本技术实施例中,在对第一轨迹片段以及第二轨迹片段进行轨迹合成处理时,可以按照时间先后顺序进行轨迹合成,以获得更精准的目标轨迹。
191.在一种可能的应用场景中,在确定目标对象的目标轨迹之后,可以将目标对象对应的轨迹在地图上显示。该方法还包括:
192.将目标轨迹与地图数据进行融合处理,获取轨迹地图数据;
193.输出具有目标轨迹的轨迹地图数据。
194.可以直接通过显示屏输出轨迹地图数据。
195.本技术实施例的技术方案可以应用于多种领域中,例如可以应用于公共安全、交通、零售领域、互联网医疗、大数据等领域。对于不同的应用领域,目标轨迹的作用不同,例如,在公共安全、交通等领域主要是对轨迹的查询以及监控等需求,在零售、互联网医疗、大数据领域主要是对目标轨迹进行行为分析,以对目标对象的运动行为进行分析,获得运动分析结果,从而利用运动分析结果实现货架智能管理、用户个性推荐或者运动效果分析等功能。在目标对象存在轨迹查看需求时,可以通过该目标对象的用户端输出轨迹地图数据,作为一个实施例,所述方法还可以包括:
196.确定目标对象关联的用户端;
197.其中,输出具有所述目标轨迹的所述轨迹地图数据可以包括:
198.将轨迹地图数据发送至用户端,以供用户端输出轨迹地图数据,供目标对象查看目标轨迹。
199.在零售领域的用户购物行为分析、货架智能管理、用户个性推荐等场景中,作为一个实施例,所述方法还包括:
200.基于所述目标轨迹,对所述目标对象的运动行为进行分析,获得运动分析结果;
201.输出所述运动分析结果。
202.其中,运动分析结果可以包括目标对象的停留地、运动时长、运动速度和/或停留时间等。
203.在一些实施例中,目标对象还可以查询其运动分析结果,所述方法还可以包括:
204.建立目标对象与运动分析结果的关联关系;
205.检测针对目标对象的运动分析结果发起的结果获取请求;
206.响应结果获取请求,发送目标对象关联的运动分析结果至发起所述结果获取请求的用户端,以供所述用户端获取所述目标对象的所述运动分析结果。
207.任一用户端可以发起针对目标对象的运动分析结果的获取请求。用户端可以配置于电子设备或者服务器中。
208.在获得目标对象的运动分析结果之后,可以根据该运动分析结果进行针对性的内容推荐。作为一种可能的实现方式,运动分析结果中可以包括:停留时间超过预定时间阈值的停留地点。
209.在基于目标轨迹,对目标对象的运动行为进行分析,获得运动分析结果之后,该方法还可以包括:
210.确定停留地点关联的推荐内容;
211.将停留地点以及其关联的推荐内容发送至内容发布对象,以供该内容发布对象在该停留地点发布该推荐内容。
212.将内容推荐按照用户的停留地点进行针对性推荐,可以提高推荐效率以及有效性,避免盲目推荐。
213.内容发布对象可以为目标对象所在地的推荐内容的管理者,例如商超环境中的员工,管理者可以将推荐内容设置于该停留地点。在智能化推荐场景中,内容发布对象还可以为内容推荐的管理终端,管理终端可以根据停留地点,将推荐内容在该停留地点关联的内容显示设备中播放。内容显示设备例如可以包括:显示屏幕、带有显示屏幕的电子设备、音箱等。
214.为了便于理解,以商超便利店为应用场景,目标对象为商超中的消费者为例对本技术的技术方案进行详细介绍。
215.如图4所示,在商超便利店中,可以设置多个货架s1,货架s1中可以摆放不同的产品p1。多个摄像设备m1可以位于商超室内的两个货架之间的天花板上,且每个摄像设备m1的位置点已知,摄像设备对应有设备标识,每个摄像设备的设备标识与其对应位置点建立关联关系。
216.当消费者u1在货架中行走时,摄像设备m1可以采集消费者u1的图像数据,并在采集图像数据时,生成时间戳。之后,摄像设备将消费者u1的图像数据、时间戳以及其对应的设备标识发401至对应的电子设备,该电子设备例如为云服务器m2。
217.云服务器m2接收到摄像设备m1发送的图像数据、时间戳以及设备标识之后,可以根据图像数据提取该用户u1的对象特征,可以根据设备标识关联的位置点,确定402该用户u1所在的第一位置点。
218.之后,云服务器m2可以根据时间戳以及第一位置点,确定第一监控区域,并获取第一监控区域中的至少一个候选位置点。每个候选位置点关联有候选对象特征以及时间戳。
每个候选位置点还关联有轨迹标识。
219.之后,云服务器m2可以根据用户u1的对象特征,从至少一个候选位置点中查找候选对象特征与用户u1的对象特征最相似的候选对象特征关联的候选位置点,获得目标位置点。并根据目标位置点关联的轨迹标识,确定该第一位置点对应的第一轨迹标识,从而获得403具有第一轨迹标识对应的第一轨迹片段。从而可以利用第一轨迹片段,从轨迹特征库中查找404满足轨迹相似条件的第二轨迹片段。
220.云服务器m2可以对第一轨迹片段以及第二轨迹片段进行轨迹合成处理405,获得用户u1的目标轨迹。
221.云服务器m2在获得用户u1的目标轨迹之后,可以根据该目标轨迹,对用户u1的运动行为进行分析,获得运动分析结果。例如,对用户的停留地以及停留时长进行分析,获得用户u1停留超过预定时长的停留地,从而可以确定该停留地对应的货架。可以根据货架中的产品进行用户的产品偏好分析,以根据产品偏好分析结果进行产品推荐。或者,还可以根据货架中的产品进行产品销量分析,以确认该产品是否与受用户u1的欢迎。
222.如图5所示,为本技术实施例提供的一种设备管理方法的一个实施例的流程图,该方法可以包括:
223.501:根据目标对象所在第一位置点,确定第一位置点对应的第一轨迹片段。
224.502:基于第一轨迹片段,从轨迹片段库中查找满足轨迹相似条件的第二轨迹片段。
225.503:对第一轨迹片段以及第二轨迹片段进行轨迹合成处理,获得目标对象的目标轨迹。
226.504:确定目标轨迹中的多个目标位置点。
227.其中,目标位置点关联有摄像设备。
228.目标轨迹中的多个目标位置点可以基于设置于该目标轨迹的所有摄像设备确定。具体可以获取该目标轨迹上所有设置的摄像设备,以获得所有摄像设备对应的位置点为目标位置点。
229.505:计算任意两个相邻目标位置点之间的位置距离。
230.任意两个相邻目标位置点之间的位置距离为目标轨迹在所述两个相邻目标位置点之间的轨迹片段对应的轨迹长度。
231.在又一些实施例中,任意两个相邻目标位置点之间的位置距离为该两个相邻位置点之间的直线距离。可以通过两个目标位置点各自的经纬度数据进行两点的距离计算获得。
232.506:根据任意两个相邻目标位置点之间的位置距离,对多个目标位置点分别关联的摄像设备进行设备管理处理。
233.本技术实施例中,在获取目标对象所在第一位置点对应的第一轨迹片段之后,可以基于该第一轨迹片段,从轨迹片段库中查询满足轨迹相似条件的第二轨迹片段,从而可以对第一轨迹片段以及第二轨迹片段进行轨迹合成处理,获得目标对象的目标轨迹。其中,目标轨迹中可以包括多个目标位置点,多个目标位置点可以分别关联有摄像设备,从而可以基于任意两个目标位置点之间的位置距离,对该目标轨迹上的摄像设备进行设备管理处理,以提高设备管理处理效率,提高设备利用率。
234.如果任意两个摄像设备之间的距离非常近,可以删除其中一个摄像设备。
235.作为一个实施例,所述根据任意两个相邻目标位置点之间的位置距离,对多个目标位置点分别关联的摄像设备进行设备管理处理可以包括:
236.如果任意两个相邻目标位置点之间的位置距离小于预设第一距离阈值,确定所述两个相邻的目标位置点中的冗余位置点;
237.为所述冗余位置点关联的目标摄像设备生成设备冗余信息;
238.输出所述设备冗余信息,以供设备管理对象消除所述冗余位置点关联的摄像设备。
239.设备冗余信息中可以包括冗余位置点,以及该冗余位置点关联的目标摄像设备的设备标识。设备管理对象可以查看设备冗余信息以获得冗余的目标摄像设备以及该目标摄像设备所在的位置点。
240.如果任意两个摄像设备之间的距离非常远,可以在这两个摄像设备中间增加摄像设备。
241.作为又一个实施例,所述根据任意两个相邻目标位置点之间的位置距离,对多个目标位置点分别关联的摄像设备进行设备管理处理可以包括:
242.如果任意两个相邻目标位置点之间的位置距离大于预设第二距离阈值,确定所述两个相邻的目标位置点之间的补充位置点;
243.为所述补充位置点生成设备补充信息;
244.输出所述设备补充信息,以供设备管理对象在所述补充位置点增加补充摄像设备。
245.在补充摄像设备之后,可以为补充的摄像设备关联其对应的位置点。
246.作为一种可能的实现方式,在输出所述设备补充信息,以供设备管理对象在所述补充位置点增加补充摄像设备之后,该方法还可以包括:
247.建立补充位置点与所述补充摄像设备的关联关系。
248.如图6所示,为本技术实施例提供的一种轨迹还原方法的又一个实施例的流程图,该方法可以包括以下几个步骤:
249.601:根据目标对象所在第一位置点,确定第一位置点对应的第一轨迹片段。
250.602:基于第一轨迹片段,从轨迹片段库中查找满足轨迹相似条件的第二轨迹片段。
251.603:为第一轨迹片段以及第二轨迹片段生成轨迹展示界面。
252.轨迹展示界面中包括第一轨迹片段以及第二轨迹片段对应的轨迹线。轨迹展示界面中还可以包含地图数据,将第一轨迹片段以及第二轨迹片段对应的轨迹线在地图数据中关联显示。
253.604:输出轨迹展示界面,以供目标对象基于轨迹展示界面,从第一轨迹片段以及第二轨迹片段中选择第三轨迹片段;
254.其中,目标对象从第一轨迹片段以及第二轨迹片段中选择的第三轨迹片段用于轨迹合成。
255.605:获取目标对象在轨迹展示界面中选择的第三轨迹片段。
256.606:对第三轨迹片段进行轨迹合成处理,获得目标轨迹。
257.可选地,第三轨迹片段可以包括至少一个。可以将至少一个第三轨迹片段进行轨迹合成处理,获得目标轨迹。
258.可选地,在获得目标轨迹之后,还可以基于目标轨迹生成,目标轨迹的展示界面,输出该目标轨迹的展示界面,以供目标对象查看该目标轨迹对应的展示界面。
259.本技术实施例中,在根据目标对象所在的第一位置点,确定第一位置点对应的第一轨迹片段之后,可以基于第一轨迹片段,从轨迹片段库中查找满足轨迹相似条件的第二轨迹片段,从而为第一轨迹片段以及第二轨迹片段生成轨迹展示界面。通过输出轨迹展示界面,可以供目标对象基于轨迹展示界面,从第一轨迹片段以及第二轨迹片段中选择第三轨迹片段。在获取目标对象选择的第三轨迹片段之后,可以对第三轨迹片段进行轨迹合成处理,获得目标轨迹。通过将筛选获得的第一轨迹片段以及第二轨迹片段展示给用户,以供用户选择与其需求相匹配的第三轨迹片段,使得合成的目标轨迹与目标对象的展示需求更匹配,提高轨迹的准确度。
260.为了使用户明确选择的第三轨迹片段,可以使用不同的显示方式显示选择之前的轨迹片段以及选择之后的轨迹片段,以提高轨迹片段的选择效率及精度。
261.作为一个实施例,所述为第一轨迹片段以及第二轨迹片段生成轨迹展示界面包括:
262.基于第一显示方式,为第一轨迹片段以及第二轨迹片段生成轨迹展示界面。
263.在获取目标对象在轨迹展示界面中选择的第三轨迹片段之后,所述方法还可以包括:
264.基于第二显示方式,在轨迹展示界面中更新第三轨迹片段,以供目标对象在更新后的轨迹展示界面中查看以第二显示方式显示的第三轨迹片段。
265.基于第二显示方式,在轨迹展示界面中更新第三轨迹片段具体可以包括:生成基于第一显示方式显示的除第三轨迹片段之外的第一轨迹片段以及第二轨迹片段,以及基于第二显示方式显示的第三轨迹片段对应的轨迹展示界面。发送更新之后的轨迹展示界面至目标对象,以供目标对象查看以第二显示方式显示的第三轨迹片段以及以第一显示方式显示的除第三轨迹片段之外的第一轨迹片段以及第二轨迹片段。
266.可选地,第一显示方式以及第二显示方式均为定义轨迹展示界面中轨迹线的显示方式。第一显示方式与第二显示方式不同。例如,第一显示方式规定轨迹线为虚线时,第二显示方式可以规定轨迹线为实线。第一显示方式规定轨迹线为黑色时,第二显示方式可以规定轨迹线为红色。
267.如图7所示,为本技术实施例提供的一种轨迹还原设备的又一个实施例的流程图,该轨迹还原设备可以包括:存储组件701与处理组件702;所述存储组件701用于存储一条或多条计算机指令;所述一条或多条计算机指令被所述处理组件702调用;
268.所述处理组件702可以用于:
269.根据目标对象所在第一位置点,确定所述第一位置点对应的第一轨迹片段;基于所述第一轨迹片段,从轨迹片段库中查找满足轨迹相似条件的第二轨迹片段;对所述第一轨迹片段以及所述第二轨迹片段进行轨迹合成处理,获得所述目标对象的目标轨迹。
270.本技术实施例中,可以根据目标对象所在的第一位置点,确定该第一位置点对应的第一轨迹片段,也即确定目标对象当前的小段轨迹,之后,可以基于该第一轨迹片段,从
轨迹片段库中查找满足轨迹相似条件的第二轨迹片段。以轨迹片段为单位存储不同对象的运动轨迹,可以提高目标对象的轨迹片段的查找效率。对第一轨迹片段以及第二轨迹片段进行轨迹合成处理之后,可以获得目标对象的目标轨迹。通过获取目标对象的轨迹片段,提高目标对象的出现率的查询效率,并通过获取的轨迹片段自动实现轨迹生成,提高轨迹的生成效率。
271.作为一个实施例,所述处理组件根据目标对象所在第一位置点,确定所述第一位置点对应的第一轨迹片段包括:
272.根据所述目标对象所在第一位置点,确定所述第一位置点对应的第一监控区域;
273.确定所述第一位置点在所述第一监控区域中对应的第一轨迹片段。
274.在某些实施例中,所述处理组件还用于:
275.获取所述第一监控区域对应的至少一个候选位置点;
276.所述确定所述第一位置点在所述第一监控区域中对应的第一轨迹片段包括:
277.确定所述至少一个候选位置点中与所述第一位置点关联的第二位置点;
278.确定所述第一位置点以及所述第二位置点构成的所述第一轨迹片段。
279.作为一种可能的实现方式,所述处理组件还可以用于:
280.确定所述至少一个候选位置点分别对应的轨迹标识;
281.基于所述至少一个候选对象分别对应的轨迹标识,确定所述第一位置点对应的第一轨迹标识;
282.所述处理组件确定所述至少一个候选位置点中与所述第一位置点关联的第二位置点具体可以包括:
283.确定所述至少一个候选位置点中轨迹标识与所述第一轨迹标识相同的候选位置点为所述第二位置点。
284.作为又一种可能的实现方式,所述处理组件基于所述至少一个候选对象分别对应的轨迹标识,确定所述第一位置点对应的第一轨迹标识具体可以包括:
285.确定所述至少一个候选位置点中与所述第一位置点满足位置相似条件的目标位置点;
286.根据所述至少一个候选位置点分别对应的轨迹标识,确定所述目标位置点的目标轨迹标识;
287.根据所述目标轨迹标识,确定所述第一位置点的第一轨迹标识。
288.在某些实施例中,所述处理组件确定所述至少一个候选位置点中与所述第一位置点满足位置相似条件的目标位置点具体可以包括:
289.确定所述目标对象在第一位置点对应的第一对象特征;
290.确定所述至少一个候选位置点分别关联的候选对象特征;
291.分别计算所述第一对象特征与至少一个候选对象特征的特征相似度,获得至少一个特征相似度;
292.确定所述至少一个特征相似度中相似度最大的目标特征相似度;
293.确定所述目标特征相似度对应的候选对象特征关联的候选位置点为所述目标位置点。
294.作为一种可能的实现方式,所述处理组件根据所述目标轨迹标识,确定所述第一
位置点的第一轨迹标识具体可以包括:
295.如果所述目标特征相似度大于特征相似度阈值,确定所述目标轨迹标识为所述第一位置点的第一轨迹标识;
296.如果所述目标特征相似度小于特征相似度阈值,为所述第一位置点生成第一轨迹标识。
297.进一步,可选地,所述处理组件分别计算所述第一对象特征与至少一个候选对象特征的特征相似度,获得至少一个特征相似度具体可以包括:
298.分别计算所述第一对象特征分别与所述至少一个候选对象特征的对象特征距离,获得至少一个对象特征距离;
299.根据所述至少一个候选对象特征,确定所述至少一个候选对象特征分别对应的平均特征距离;
300.对所述第一对象特征与所述至少一个候选对象分别对应的对象特征距离,以及所述至少一个候选特征分别对应的平均特征距离进行加权求和,获得所述第一对象特征分别与所述至少一个候选对象分别对应的特征距离;
301.根据所述第一对象特征分别与所述至少一个候选对象对应的特征距离,确定所述第一对象特征分别与所述至少一个候选对象分别对应的特征相似度。
302.在某些实施例中,所述位置点对应有时间戳;所述处理组件还可以用于:
303.确定所述目标对象在所述第一位置点对应的第一时间戳;
304.根据所述第一时间戳,确定监控时间段;
305.所述处理组件确定所述第一监控区域中的至少一个候选位置点具体可以包括:
306.确定所述第一监控区域中,时间戳处于所述监控时间段内的所述至少一个候选位置点。
307.作为一个实施例,所述处理组件基于所述第一轨迹片段,从轨迹片段库中查找满足轨迹相似条件的第二轨迹片段具体可以包括:
308.确定所述轨迹片段库中的至少一个候选轨迹片段;
309.基于所述第一轨迹片段,从所述至少一个候选轨迹片段中查找满足轨迹相似条件的所述第二轨迹片段。
310.在某些实施例中,所述处理组件基于所述第一轨迹片段,从所述至少一个候选轨迹片段中查找满足轨迹相似条件的所述第二轨迹片段具体可以包括:
311.确定所述至少一个候选轨迹片段分别对应的用户标识;
312.基于所述至少一个候选轨迹片段分别对应的用户标识,确定所述第一轨迹片段的第一用户标识;
313.确定所述至少一个候选轨迹片段中用户标识与所述第一用户标识相同的候选轨迹片段为所述第二轨迹片段。
314.作为一种可能的实现方式,所述处理组件基于所述至少一个候选轨迹片段分别对应的用户标识,确定所述第一轨迹片段的第一用户标识具体可以包括:
315.确定所述至少一个候选轨迹片段中与所述第一轨迹片段满足轨迹相似条件的目标轨迹片段;
316.根据所述至少一个候选轨迹片段分别对应的用户标识,确定所述目标轨迹片段对
应的目标用户标识;
317.根据所述目标用户标识,确定所述第一轨迹片段的第一用户标识。
318.在某些实施例中,所述处理组件确定所述至少一个候选轨迹片段中与所述第一轨迹片段满足轨迹相似条件的目标轨迹片段具体可以包括:
319.确定所述第一轨迹片段对应的第一轨迹特征;
320.确定所述至少一个候选轨迹片段分别关联的候选轨迹特征;
321.分别计算所述第一轨迹特征与至少一个候选轨迹特征的轨迹相似度,获得至少一个轨迹相似度;
322.确定所述至少一个轨迹相似度中相似度最大的目标轨迹相似度;
323.确定所述目标轨迹相似度对应的候选轨迹特征关联的候选轨迹片段为所述目标轨迹片段。
324.进一步,可选地,所述处理组件根据所述目标用户标识,确定所述第一轨迹片段的第一用户标识具体可以包括:
325.如果所述目标轨迹相似度大于轨迹相似度阈值,确定所述目标用户标识为所述第一轨迹片段的第一用户标识;
326.如果所述目标轨迹相似度小于所述轨迹相似度阈值,为所述第一轨迹片段生成所述第一用户标识。
327.在一种可能的设计中,任意轨迹片段包括至少一个位置点,所述至少一个位置点分别对应有对象特征;
328.所述处理组件通过以下方式确定轨迹片段的轨迹特征:
329.确定所述轨迹片段的至少一个位置点分别对应的对象特征;
330.对所述至少一个位置点分别对应的对象特征进行特征均值计算,获得所述轨迹片段对应的轨迹特征。
331.作为一个实施例,所述处理组件对所述至少一个位置点分别对应的对象特征进行特征均值计算,获得所述轨迹片段对应的轨迹特征具体可以包括:
332.从所述至少一个位置点分别对应的对象特征中选择满足计算条件的至少一个目标对象特征;
333.对所述至少一个目标对象特征进行特征均值计算,获得所述轨迹片段对应的轨迹特征。
334.在某些实施例中,所述处理组件从所述至少一个位置点分别对应的对象特征中选择满足计算条件的至少一个目标对象特征具体可以包括:
335.对所述至少一个位置点进行节点去噪处理,获得去噪处理后的至少一个位置点;
336.从所述去噪处理后的至少一个位置点分别对应的对象特征中选择满足计算条件的至少一个目标对象特征。
337.在某些实施例中,所述处理组件从去噪处理后的至少一个位置点分别对应的对象特征中选择满足计算条件的至少一个目标对象特征具体可以包括:
338.对所述去噪处理后的至少一个位置点分别对应的对象特征进行质量分数评估,获得至少一个对象特征分别对应的质量分数;
339.根据所述至少一个对象特征分别对应的质量分数,从所述至少一个对象特征中选
择满足计算条件的至少一个目标对象特征。
340.作为一种可能的实现方式,所述处理组件对所述至少一个位置点进行节点去噪处理,获得去噪处理后的至少一个位置点具体可以包括:
341.根据所述至少一个位置点分别对应的对象特征,计算所述至少一个位置点分别对应的平均特征距离;
342.针对任一个位置点,如果所述位置点的平均特征距离小于预设节点距离阈值,确定所述位置点为正常位置点,如果所述位置点的平均距离大于预设节点距离阈值,确定所述位置点为噪声位置点;
343.确定至少一个所述正常位置点为所述去噪处理后的至少一个位置点。
344.在某些实施例中,所述处理组件根据所述至少一个位置点分别对应的对象特征,计算所述至少一个位置点分别对应的平均特征距离具体可以包括:
345.根据所述至少一个位置点中任意两个对象分别对应的对象特征,计算任意两个位置点对应的特征距离;
346.根据任一位置点分别与其他位置点之间的特征距离,确定所述对位置点对应的平均特征距离,以获得所述至少一个位置点分别对应的平均特征距离。
347.作为一个实施例,所述处理组件对所述第一轨迹片段以及所述第二轨迹片段进行轨迹合成处理,获得所述目标对象的目标轨迹具体可以包括:
348.确定所述第一轨迹片段对应第一时间段以及所述第二轨迹片段对应的第二时间段;
349.根据所述第一时间段以及所述第二时间段对应时间的先后顺序,对所述第一轨迹片段以及所述第二轨迹片段进行轨迹合成处理,获得所述目标对象对应的目标轨迹。
350.作为又一个实施例,所述处理组件还可以用于:
351.将所述目标轨迹与地图数据进行融合处理,获取轨迹地图数据;
352.输出具有所述目标轨迹的所述轨迹地图数据。
353.在某些实施例中,所述处理组件还可以用于:
354.确定所述目标对象关联的用户端;
355.所述处理组件输出具有所述目标轨迹的所述轨迹地图数据可以包括:
356.将所述轨迹地图数据发送至所述用户端,以供所述用户端输出所述轨迹地图数据,供所述目标对象查看所述目标轨迹。
357.作为又一个实施例,所述处理组件还可以用于:
358.基于所述目标轨迹,对所述目标对象的运动行为进行分析,获得运动分析结果;
359.输出所述运动分析结果。
360.进一步,可选地,所述处理组件还可以用于:
361.建立所述目标对象与所述运动分析结果的关联关系;
362.检测针对所述目标对象的运动分析结果发起的结果获取请求;
363.响应所述结果获取请求,发送所述目标对象关联的所述运动分析结果至发起所述结果获取请求的用户端,以供所述用户端获取所述目标对象的所述运动分析结果。
364.在某些实施例中,运动分析结果可以包括:停留时间超过预定时间阈值的停留地点;
365.所述处理组件还可以用于:
366.确定所述停留地点关联的推荐内容;
367.将所述停留地点以及其关联的所述推荐内容发送至内容发布对象,以供所述内容发布对象在所述停留地点发布所述推荐内容。
368.图7所述的实现轨迹还原设备可以执行图1所示实施例所述的轨迹还原方法,其实现原理和技术效果不再赘述。对于上述实施例中的处理组件所执行的各个步骤的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
369.此外,本技术实施例还提供一种计算机可读存储介质,该存储介质用于存储计算机程序,所述计算机程序执行时可以执行如前述实施例中轨迹还原方法。
370.如图8所示,为本技术实施例提供的一种管理设备的一个实施例的结构示意图,该管理设备可以包括:存储组件801与处理组件802;所述存储组件801用于存储一条或多条计算机指令;所述一条或多条计算机指令被所述处理组件802调用;
371.所述处理组件801用于:
372.根据目标对象所在第一位置点,确定所述第一位置点对应的第一轨迹片段;基于所述第一轨迹片段,从轨迹片段库中查找满足轨迹相似条件的第二轨迹片段;对所述第一轨迹片段以及所述第二轨迹片段进行轨迹合成处理,获得所述目标对象的目标轨迹;确定所述目标轨迹中的多个目标位置点;其中,所述目标位置点关联有摄像设备;计算任意两个相邻目标位置点之间的位置距离;根据所述任意两个相邻目标位置点之间的位置距离,对所述多个目标位置点分别关联的摄像设备进行设备管理处理。
373.本技术实施例中,在获取目标对象所在第一位置点对应的第一轨迹片段之后,可以基于该第一轨迹片段,从轨迹片段库中查询满足轨迹相似条件的第二轨迹片段,从而可以对第一轨迹片段以及第二轨迹片段进行轨迹合成处理,获得目标对象的目标轨迹。其中,目标轨迹中可以包括多个目标位置点,多个目标位置点可以分别关联有摄像设备,从而可以基于任意两个目标位置点之间的位置距离,对该目标轨迹上的摄像设备进行设备管理处理,以提高设备管理处理效率,提高设备利用率。
374.作为一个实施例,所述处理组件根据所述任意两个相邻目标位置点之间的位置距离,对所述多个目标位置点分别关联的摄像设备进行设备管理处理具体可以包括:
375.如果任意两个相邻目标位置点之间的位置距离小于预设第一距离阈值,确定所述两个相邻的目标位置点中的冗余位置点;
376.为所述冗余位置点关联的目标摄像设备生成设备冗余信息;
377.输出所述设备冗余信息,以供设备管理对象消除所述冗余位置点关联的摄像设备。
378.作为又一个实施例,所述处理组件根据所述任意两个相邻目标位置点之间的位置距离,对所述多个目标位置点分别关联的摄像设备进行设备管理处理具体可以包括:
379.如果任意两个相邻目标位置点之间的位置距离大于预设第二距离阈值,确定所述两个相邻的目标位置点之间的补充位置点;
380.为所述补充位置点生成设备补充信息;
381.输出所述设备补充信息,以供设备管理对象在所述补充位置点增加补充摄像设备。
382.在某些实施例中,所述处理组件还可以用于:
383.建立补充位置点与所述补充摄像设备的关联关系。
384.图8所述的实现管理设备可以执行图5所示实施例所述的设备管理方法,其实现原理和技术效果不再赘述。对于上述实施例中的处理组件所执行的各个步骤的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
385.此外,本技术实施例还提供一种计算机可读存储介质,该存储介质用于存储计算机程序,所述计算机程序执行时可以执行如前述实施例中设备管理方法。
386.如图9所示,为本技术实施例提供的一种轨迹还原设备的又一个实施例的结构示意图,该设备可以包括:存储组件901与处理组件902;所述存储组件901用于存储一条或多条计算机指令;所述一条或多条计算机指令被所述处理组件902调用;
387.所述处理组件901用于:
388.根据目标对象所在的第一位置点,确定所述第一位置点对应的第一轨迹片段;基于所述第一轨迹片段,从轨迹特征库中查找满足轨迹相似条件的第二轨迹片段;为所述第一轨迹片段以及所述第二轨迹片段生成轨迹展示界面;输出所述轨迹展示界面,以供所述目标对象基于所述轨迹展示界面,从所述第一轨迹片段以及所述第二轨迹片段中选择第三轨迹片段;获取所述目标对象在所述轨迹展示界面中选择的第三轨迹片段;对所述第三轨迹片段进行轨迹合成处理,获得目标轨迹。
389.作为一个实施例,所述处理组件为所述第一轨迹片段以及所述第二轨迹片段生成轨迹展示页面具体可以包括:
390.基于第一显示方式,为所述第一轨迹片段以及所述第二轨迹片段生成轨迹展示界面,以供所述目标对象在所述轨迹展示界面中查看以所述第一显示方式显示的所述第一轨迹片段以及所述第二轨迹片段;
391.所述处理组件还可以用于:
392.基于第二显示方式,在所述轨迹展示界面中更新所述第三轨迹片段,以供所述目标对象在更新后的轨迹展示界面中查看以所述第二显示方式显示的所述第三轨迹片段。
393.图9所述的实现轨迹还原设备可以执行图6所示实施例所述的轨迹还原方法,其实现原理和技术效果不再赘述。对于上述实施例中的处理组件所执行的各个步骤的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
394.此外,本技术实施例还提供一种计算机可读存储介质,该存储介质用于存储计算机程序,所述计算机程序执行时可以执行如前述实施例中轨迹还原方法。
395.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
396.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本技术可采用在一个或多个其中包含有计算机可用程序代码的计
算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
397.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
398.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
399.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
400.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
401.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
402.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
403.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1