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

数据处理方法、装置、设备及介质与流程

2021-11-26 23:34:00 来源:中国专利 TAG:


1.本发明属于数据处理技术领域,尤其涉及一种数据处理方法、装置、设备及介质。


背景技术:

2.智能交通系统(intelligent traffic system,its),是将先进的科学技术有效地综合运用于整个交通运输管理体系,从而形成一种保障安全、提高效率、改善环境、节约能源的综合运输系统。移动对象(例如车辆)的行驶路径是智能交通系统中一个重要的数据信息,移动对象的路径识别也就是对于移动对象实际行驶轨迹进行还原。
3.已有的技术中,一般利用全球定位系统(global positioning system,gps)数据还原移动对象的行驶轨迹。但是,由于gps数据的来源单一,并且gps数据并非覆盖全量移动对象,使得所还原的移动对象的行驶轨迹不够全面,无法可靠地还原出城市道路中的移动对象的行驶轨迹。


技术实现要素:

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.图1是本发明一个实施例提供的轨迹还原系统的系统架构图;
31.图2是本发明一个实施例提供的数据处理方法的流程示意图;
32.图3是本发明一个实施例提供的行驶轨迹还原过程的流程示意图;
33.图4是本发明一个实施例提供的数据处理装置的结构示意图;
34.图5是本发明一个实施例提供的数据处理设备的硬件结构示意图。
具体实施方式
35.下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。
36.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
37.已有的技术中,一般利用gps数据还原移动对象的行驶轨迹,例如,gps路径还原法。gps路径还原法利用gps数据,基于隐马尔可夫模型或最短欧式距离对gps数据做地图匹配,然后按照最短路径算法还原移动对象的行驶轨迹。
38.但是,由于gps数据的来源单一,并且gps数据并非覆盖全量移动对象,使得所还原的移动对象的行驶轨迹不够全面,无法可靠地还原出城市道路中的移动对象的行驶轨迹。
39.以移动对象为城市道路中的行驶车辆为例,并非全部的行驶车辆均安装有gps定位设备,因此,gps数据无法覆盖城市道路中的全量车辆,使得所还原的车辆的行驶轨迹不够全面,无法可靠地还原出城市道路中的车辆的行驶轨迹。
40.为了解决现有技术的问题,本发明实施例提供了一种轨迹还原系统。
41.图1示出了本发明一个实施例提供的轨迹还原系统的系统架构图。如图1所示,该轨迹还原系统包括多个摄像头和服务器。其中,多个摄像头分别安装于城市道路的不同位置,例如,十字路口、红绿灯路口、道路两侧、高架桥两侧等等。具体地,多个摄像头可以为安装于城市道路上的监控摄像头。
42.摄像头用于采集与城市道路上的移动对象相关的图像数据,例如城市道路的监控图像。服务器用于获取道路数据和摄像头采集的图像数据,并对图像数据进行图像处理,得到移动对象的图像特征,然后,对图像特征和道路数据进行融合分析,确定移动对象的移动特征,最后,对移动对象的移动特征进行时空点位匹配,得到移动对象的行驶轨迹。
43.在本发明实施例中,服务器可以从互联网获取道路数据,也可以从指定的设备内获取道路数据,在此不做限定。
44.在本发明实施例中,移动对象可以包括在城市道路上移动的人物、动物、车辆、飞行器中的任一种,在此不做限制。
45.以移动对象为城市道路中的行驶车辆为例,摄像头用于采集与城市道路上的行驶车辆相关的车辆图像数据,例如城市道路的监控图像。服务器用于获取道路数据和摄像头采集的车辆图像数据,并对车辆图像数据进行图像处理,得到行驶车辆的图像特征,然后,对图像特征和道路数据进行融合分析,确定行驶车辆的移动特征,最后,对行驶车辆的移动特征进行时空点位匹配,得到行驶车辆的行驶轨迹。
46.由此,图1所示的轨迹还原系统,仅需要通过城市交通中已经安装的摄像头,即可以对城市交通内的移动对象的行驶轨迹进行还原,降低了遗漏率,提高了所还原的移动对象的行驶轨迹的全面性和可靠性,另外,由于无需在移动对象上增加定位设备,因此,还能够降低还原移动对象的行驶轨迹的成本。
47.为了实现上述的轨迹还原系统,本发明实施例提供了一种数据处理方法、装置、设备及介质。下面首先对本发明实施例所提供的数据处理方法进行介绍。
48.图2示出了本发明一个实施例提供的数据处理方法的流程示意图。
49.在本发明一些实施例中,图2所示的方法可以由服务器执行,例如图1中所示的服务器。其中,服务器可以是一种高性能的电子计算器,用于存储和处理数据。
50.如图2所示,该数据处理方法可以包括:
51.s110、获取道路数据和移动对象的图像数据;
52.s120、基于图像数据,获取移动对象的图像特征;
53.s130、基于图像特征和道路数据,确定移动对象的移动特征;
54.s140、对移动特征进行时空点位匹配,得到移动对象的行驶轨迹。
55.在本发明实施例中,能够利用道路数据和由城市道路内的图像采集设备采集的移动对象的图像数据,还原移动对象的行驶轨迹,具体地,基于对图像数据和道路数据的融合分析,能够确定移动对象的移动特征,从而可以对移动对象的移动特征进行时空点位匹配,得到移动对象的行驶轨迹,由此,仅需要通过城市交通中已经安装的图像采集设备,即可以对城市交通内的移动对象的行驶轨迹进行还原,能够提高所还原的移动对象的行驶轨迹的全面性和可靠性,另外,由于无需在移动对象上增加定位设备,因此,还能够降低还原移动对象的行驶轨迹的成本。
56.在本发明实施例中,移动对象可以包括在城市道路上移动的人物、动物、车辆、飞行器中的任一种,在此不做限制。
57.在本发明一些实施例中,服务器可以从互联网获取道路数据,也可以从指定的设备内获取道路数据。其中,道路数据可以为与城市交通行驶条件相关的数据。例如,道路数据可以包括道路基本信息、道路施工信息、道路管制信息、道路拥堵信息、道路封闭信息等等。
58.在本发明一些实施例中,移动对象的图像数据可以由图像采集设备采集。图像采集设备可以为安装于城市道路上的摄像头,例如卡口监控摄像头或者电警监控摄像头。
59.在一些实施例中,图像采集设备可以直接采集多个对象图像,服务器可以获取图像采集设备所采集的多个对象图像,并将多个对象图像作为移动对象的图像数据。
60.在这些实施例中,可选地,服务器还可以对同一个图像采集设备采集的对象图像进行去重处理,得到去重后的多个对象图像,并将去重后的多个对象图像作为移动对象的图像数据。
61.在另一些实施例中,图像采集设备可以采集视频,例如道路监控视频,服务器可以获取每个图像采集设备采集的视频,并且将多个图像采集设备采集的多个视频作为视频数据。
62.在这些实施例中,可选地,获取图像数据的具体方法可以包括:
63.获取视频数据,视频数据包括多个与移动对象相关的视频,每个视频由一个图像采集设备采集;
64.针对每个视频,对视频进行图像截取,得到多个对象图像。
65.具体地,以一个视频为例,服务器可以首先截取视频中的每个图像帧,然后在每个图像帧中截取图像帧中出现的全部移动对象对应的对象图像,从而得到多个对象图像,并且将多个对象图像作为图像数据。
66.例如,如果在一个图像帧中出现多个不同的移动对象,则可以截取图像帧中每个移动对象对应的对象图像。
67.以移动对象为城市道路上的行驶车辆为例,视频可以为摄像头采集的监控视频,服务器可以首先截取监控视频中的每个图像帧,然后在每个图像帧中截取图像帧中出现的全部行驶车辆对应的车辆图像,从而得到多个车辆图像,并且将多个车辆图像作为图像数据。
68.在本发明一些实施例中,在上述的对视频进行图像截取,得到多个对象图像之后,该数据处理方法还可以包括:
69.对多个对象图像进行去重处理,得到去重后的对象图像。
70.具体地,服务器可以对截取于同一视频的对象图像进行去重处理,例如,可以保留预设时长内出现的多个相似对象图像中的第一个出现的对象图像,即可以保留预设时长内的多个相似对象图像中的采集时间最早的对象图像。
71.其中,预设时长可以根据实际需要设置,在该预设时长内,移动对象无法在该图像采集设备的拍摄范围对应的道路上或者区域内反复移动。
72.继续以移动对象为城市道路上的行驶车辆为例,服务器可以对截取于同一监控视频的车辆图像进行去重处理,例如,可以保留预设时长内出现的多个相似车辆图像中的第一个出现的车辆图像,即可以保留预设时长内的多个相似车辆图像中的采集时间最早的车辆图像。并且,在该预设时长内,行驶车辆无法在该图像采集设备的拍摄范围对应的道路上或者区域内反复行驶。
73.在这些实施例中,可选地,可以将重后的多个车辆图像作为车辆图像数据。
74.由此,可以仅对去重后的多个对象图像进行图像分析处理,降低数据处理量,提高数据处理效率。
75.在本发明一些实施例中,图像数据包括多个对象图像,每个对象图像中包括一个移动对象。
76.相应地,s120可以包括:
77.针对每个对象图像,对对象图像进行图像分析,得到对象图像对应的图像特征。
78.在一些实施例中,针对每个对象图像,s120的具体方法可以包括:基于计算机视觉中的目标检测技术对对象图像进行图像识别处理,以对对象图像中的移动对象进行检测和信息提取,得到对象图像中的移动对象的对象特征,将对象图像的对象特征作为对象图像对应的图像特征。
79.在另一些实施例中,针对每个对象图像,s120的具体方法还可以包括:首先获取对象图像的时空特征,其中,时空特征包括对象图像的采集时间和对象图像的采集地点,然后,基于计算机视觉中的目标检测技术对对象图像进行图像识别处理,得到对象图像中的移动对象的对象特征,最后,将对象特征和时空特征,作为对象图像对应的图像特征。
80.具体地,可以将对象图像所携带的时空特征和对象图像中的移动对象的对象特征共同作为对象图像对应的图像特征,从而提高图像特征的特征维度,以提高基于图像特征得到的移动对象的移动特征的准确性。
81.在本发明实施例中,对象图像的采集时间具体可以指对象图像所属图像帧的采集时间,对象图像的采集地点具体可以指采集对象图像所属视频的图像采集设备对应的采集地点。
82.继续以移动对象为城市道路上的行驶车辆为例,服务器首先可以获取车辆图像的包括车辆图像的采集时间和车辆图像的采集地点的时空特征,然后,可以基于计算机视觉中的目标检测技术对车辆图像进行图像识别处理,得到车辆图像中的行驶车辆的车辆特征,最后,将车辆特征和时空特征,作为车辆图像对应的图像特征。
83.在本发明一些实施例中,在移动对象包括行驶车辆,对象图像包括车辆图像的情况下,对象特征可以包括车牌号码特征、车辆属性特征和车辆外观特征中的至少一项。
84.其中,车牌号码特征包括车牌号。车辆属性特征包括车辆类型、车辆品牌等用于区
分车辆种类的特征。车辆外观特征包括车辆颜色、车辆质地等用于区分车辆外形的特征。
85.在本发明另一些实施例中,在移动对象包括行走人物,对象图像包括人物图像的情况下,对象特征可以包括人物穿着特征、人物身形特征和人物五官特征中的至少一项。
86.在本发明一些实施例中,s130的具体方法可以为:对多个图像特征构成的特征向量进行聚类,得到至少一组图像特征,每组图像特征对应一个移动对象,基于道路数据建立城市道路的道路有向图,将每个移动对象对应的一组图像特征与道路有向图进行匹配,得到每个移动对象的移动特征。
87.在本发明另一些实施例中,s130的具体方法还可以包括:
88.利用多个对象图像对应的图像特征和道路数据,构建每个对象图像对应的图结构;
89.基于预设图神经网络对多个对象图像对应的图结构进行聚类处理,得到至少一组图结构组;其中,每组图结构组作为一个移动对象的移动特征。
90.具体地,可以基于道路数据确定每个对象图像对应的路网特征,并根据多个对象图像对应的图像特征和路网特征,构建每个对象图像对应的图结构,然后基于预设图神经网络对图结构进行聚类处理,得到作为每个移动对象的移动特征的图结构组。
91.在本发明一些实施例中,利用多个对象图像对应的图像特征和道路数据构建每个对象图像对应的图结构的具体方法可以包括:
92.根据道路数据,建立城市道路的道路有向图;
93.针对每个对象图像,根据对象图像的时空特征,将对象图像与路网有向图进行匹配,得到对象图像对应的路网特征;其中,时空特征包括对象图像的采集时间和对象图像的采集地点;
94.根据图像特征和路网特征,确定每两个对象图像的之间的关联特征;
95.根据图像特征和关联特征,构建每个对象图像对应的图结构。
96.具体地,首先可以基于道路数据建立城市道路的道路有向图,然后根据每个对象图像所属的图像采集设备的采集地点,将图像采集设备按照采集时间顺序匹配到道路有向图内,以确定图像采集设备对应的路网特征,从而确定每个图像采集设备所采集的对象图像对应的路网特征,接着根据每两个对象图像的图像特征和路网特征,确定这两个对象图像的之间的关联特征,最后,根据多个对象图像应的图像特征和每两个对象图像的之间的关联特征,构建每个对象图像对应的图结构。
97.在本发明一些实施例中,可以仅基于道路数据,建立城市道路的道路有向图。
98.在本发明另一些实施例中,在根据道路数据,建立城市道路的道路有向图之前,该数据处理方法还可以包括:
99.获取网络交通数据和gps数据;其中,gps数据包括城市道路上的图像采集设备gps信息和移动对象gps信息中的至少一种。
100.其中,网络交通数据可以包括互联网上更新的与城市交通的交通路况相关的网络信息数据,例如社交网络平台内的热点交通事件信息,再例如新闻网络平台内的突发交通事件信息。图像采集设备gps信息用于标记不同路段上的图像采集设备位置。车辆gps信息用于确定各个路段在视频数据对应的时段的拥挤程度。
101.在这些实施例中,可选地,根据道路数据建立城市道路的道路有向图的具体方法
还可以包括:
102.根据道路数据、网络交通数据和gps数据,建立道路有向图。
103.由此,可以基于大数据处理技术,利用网络交通数据、gps数据和道路数据构成的多源数据进行综合建模,建立道路有向图,实现对已获得数据的最大化利用,并且提高所建立的道路有向图的准确性和可靠性。
104.在本发明一些实施例中,根据图像特征和关联特征,构建每个对象图像对应的图结构的具体方法可以包括:
105.将多个对象图像中的第一对象图像对应的图像特征作为顶点的节点特征;
106.将多个对象图像中的每个第二对象图像对应的图像特征分别作为邻居节点的节点特征;其中,第二对象图像为多个对象图像中第一对象图像以外的图像;
107.根据第一对象图像与每个第二对象图像之间的关联特征,计算第一对象图像与每个第二对象图像之间的特征权重;
108.根据第一对象图像与每个第二对象图像之间的关联特征和特征权重,确定顶点与每个邻居节点之间的边特征;
109.利用顶点的节点特征、邻居节点的节点特征和边特征,构建第一对象图像对应的图结构。
110.首先,可以将多个对象图像中的每个对象图像分别作为第一对象图像,并将该第一对象图像作为图结构的顶点,将第一对象图像对应的图像特征作为顶点的节点特征。然后,可以将第一对象图像以外的全部对象图像分别作为第二对象图像,并将每个第二对象图像分别作为顶点的邻居节点,并将每个第二对象图像对应的图像特征分别作为邻居节点的节点特征。接着,以第一对象图像与一个第二对象图像为例,可以为不同类型的关联特征分配不同的权重,并计算第一对象图像与该第二对象图像之间的关联特征权重和,从而将关联特征权重和作为该第一对象图像与该第二对象图像之间的特征权重,进而将第一对象图像与该第二对象图像之间的关联特征和特征权重,作为顶点与该第二对象图像对应的邻居节点之间的边的边特征。最后,可以用顶点的节点特征、每个邻居节点的节点特征和每个边的边特征,构建该第一对象图像对应的图结构。
111.在本发明另一些实施例中,根据图像特征和关联特征,构建每个对象图像对应的图结构的具体方法可以包括:
112.将多个对象图像中的第一对象图像对应的图像特征作为顶点的节点特征;
113.将多个对象图像中的每个第三对象图像对应的图像特征分别作为邻居节点的节点特征;其中,第三对象图像对应的图像采集设备与第一对象图像对应的图像采集设备之间的设备距离满足预设条件;
114.根据第一对象图像与每个第三对象图像之间的关联特征,确定顶点与每个邻居节点之间的边特征;
115.利用顶点的节点特征、邻居节点的节点特征和边特征,构建第一对象图像对应的图结构。
116.首先,可以将多个对象图像中的每个对象图像分别作为第一对象图像,并将该第一对象图像作为图结构的顶点,将第一对象图像对应的图像特征作为顶点的节点特征。然后,可以获取与采集第一对象图像的图像采集设备之间的设备距离满足预设条件的图像采
集设备所采集的第三对象图像,并将每个第三对象图像分别作为顶点的邻居节点,并将每个第三对象图像对应的图像特征分别作为邻居节点的节点特征。接着,以第一对象图像与一个第三对象图像为例,可以将第一对象图像与该第三对象图像之间的关联特征,作为顶点与该第三对象图像对应的邻居节点之间的边的边特征。最后,可以用顶点的节点特征、每个邻居节点的节点特征和每个边的边特征,构建该第一对象图像对应的图结构。
117.具体地,预设条件可以包括设备距离小于预设距离阈值,或者,设备距离对应的移动时间小于预设时间阈值,或者,设备距离为第一对象图像对应的图像采集设备以外的全部图像采集设备中的最短的前n个,n为正整数。
118.在本发明一些实施例中,在移动对象包括行驶车辆、对象图像包括车辆图像的情况下,关联特征可以包括下列中的至少一项:
119.车牌汉明距离、车辆属性相似度、车辆外观相似度、时间距离、周期关联特征、空间欧式距离和空间路网距离。
120.其中,车牌汉明距离指的是车牌号之间的汉明距离。车辆属性相似度指的是上述的用于区分车辆种类的特征之间的相似度,例如,可以为各个车辆属性特征的相似度权重和。车辆外观相似度指的是上述的用于区分车辆外形的特征之间的相似度,例如,可以为各个车辆外观特征的相似度权重和。时间距离指的是两个车辆图像之间的时空关系合理性,例如,可以基于两个车辆图像的时空特征,利用混合高斯模型确定。周期关联特征指的是两个车辆图像之间的路段的交通流量。空间欧式距离指的是两个车辆图像对应的地点特征之间的空间欧式距离。空间路网距离指的是基于路网有向图确定的两个车辆图像对应的地点特征之间的空间路网距离。
121.由此,可以利用数据挖掘技术,挖掘数据本身蕴藏的车辆移动和转移规律,从多角度推演两个车辆图像在路网点位之间的匹配合理性,进而提高基于车辆移动特征确定的行驶车辆的行驶轨迹的准确性。
122.在本发明另一些实施例中,在移动对象包括行走人物,对象图像包括人物图像的情况下,关联特征可以包括下列中的至少一项:
123.人物穿着相似度、人物身形相似度和人物五官相似度。
124.在本发明一些实施例中,基于预设图神经网络对多个对象图像对应的图结构进行聚类处理得到至少一组图结构组的具体方法可以包括:
125.将每个图结构分别输入预设图神经网络,得到每个图结构的嵌入向量;
126.对多个图结构的嵌入向量进行聚类处理,得到至少一组嵌入向量组;
127.基于嵌入向量与图结构的对应关系,确定每组嵌入向量组对应的图结构组。
128.具体地,在通过预设图神经网络得到每个图结构对应的嵌入向量之后,可以利用已有的向量聚类方法对嵌入向量进行聚类处理,得到至少一组嵌入向量组,由于一个嵌入向量与一个图结构一一对应,最后,可以基于嵌入向量与图结构的对应关系,确定每组嵌入向量组对应的图结构组。
129.可选地,多个图结构的嵌入向量进行聚类处理,得到至少一组嵌入向量组的具体方法可以包括:
130.计算每两个嵌入向量之间的向量距离;
131.根据向量距离对多个嵌入向量进行聚类处理,得到至少一组嵌入向量组。
132.具体地,在得到每两个嵌入向量之间的向量距离之后,可以将向量距离小于预设向量距离阈值的每两个嵌入向量归为一类,从而得到至少一组嵌入向量组。
133.在本发明一些实施例中,在基于预设图神经网络对多个对象图像对应的图结构进行聚类处理,得到至少一组图结构组之前,该数据处理方法还可以包括:
134.获取多组训练样本;其中,每组训练样本包括多个图结构样本和每个图结构样本对应的标记值,每个图结构样本对应一个图像样本,标记值用于表征图结构样本与其他图结构样本属于同一个移动对象的可能性;
135.利用多组训练样本训练图神经网络,得到预设图神经网络。
136.具体地,每组训练样本中的多个图结构样本的标记值可以为0或1,其中,0代表该图结构样本与其他图结构样本不属于同一个移动对象,1代表该图结构样本与其他图结构样本属于同一个移动对象,首先,将每组训练样本中的图结构样本依次输入图神经网络,得到每个图结构样本对应的嵌入向量样本,然后对每组训练样本进行聚类处理,从而根据聚类结果确定每组内的各个图结构样本与其他图结构样本是否属于同一个移动对象,得到预测结果,最后根据每个图结构样本的预测结果和标记值,调整图神经网络的模型参数,得到预设图神经网络。
137.在本发明一些实施例的s140中,可以将每个移动对象对应的移动特征输入预设序列模型进行时空点位匹配处理,得到每个移动对象的行驶轨迹。
138.可选地,s140的具体方法可以包括:
139.将每组图结构组对应的对象图像的时空特征输入预设序列模型进行时空点位匹配,得到每组图结构组对应的移动对象的行驶轨迹;其中,时空特征包括对象图像的采集时间和对象图像的采集地点。
140.由此,可以基于预设序列模型针对每组图结构组对应的对象图像的时空特征推演移动对象在道路的各个点位之间移动的合理性,从而还原出大规模、细粒度的行驶轨迹。
141.在本发明一些实施例中,预设序列模型可以包括隐马尔可夫模型和最短欧氏距离模型中的任一个。
142.在本发明一些实施例中,行驶轨迹可以包括时间序列和地点序列,其中,一个时间和一个地点构成行驶路径中的一个路径节点,因此,根据时间序列和地点序列行程的多个路径节点即可以构成移动对象的行驶轨迹。
143.图3示出了本发明一个实施例提供的行驶轨迹还原过程的流程示意图。如图3所示,该行驶轨迹还原过程可以包括:
144.1、服务器可以首先获取视频数据、gps数据、道路数据和网络交通数据;
145.2、基于视频数据提取不同车辆图像的图像特征,同时,基于gps数据、道路数据和网络交通数据建立道路有向图;
146.3、对各个车辆图像和道路有向图进行数据融合,将各个车辆图像匹配到道路有向图中的不同摄像头节点;
147.4、利用各个车辆图像的图像特征和道路有向图进行数据挖掘,得到每两个车辆图像的之间的关联特征,并基于图像特征和关联特征构建每个车辆图像的图结构;
148.5、利用深度学习模型,例如图神经网络和序列模型融合多类特征对不同时空点位的采样进行匹配度分析,按照匹配合理性还原视频数据中的多个行驶车辆的行驶轨迹,找
到全量行驶车辆的行驶轨迹。
149.综上所述,本发明实施例提供了一套完整的、端到端的行驶轨迹还原方法,可以在完全数据驱动、无人工的情况下自动还原城市交通内的各个行驶车辆的行驶轨迹。由于能够将多源数据融合应用到行驶轨迹还原,并且利用最前沿的深度学习技术,因此,可以提高行驶轨迹还原准确率。由此仅需要通过城市交通中已经安装的摄像头,即可以对城市交通内的行驶车辆的行驶轨迹进行还原,能够提高所还原的车辆的行驶轨迹的全面性和可靠性。另外,由于无需在车辆上增加定位设备,因此,还能够降低还原车辆的行驶轨迹的成本。
150.本发明实施例还提供了一种数据处理方法,该数据处理方法可以包括:
151.获取道路数据和移动对象的图像数据;其中,移动对象包括目标车辆;
152.基于图像数据,获取目标车辆的图像特征;
153.基于图像特征和道路数据,确定目标车辆的移动特征;
154.对移动特征进行时空点位匹配,得到目标车辆的行驶轨迹。
155.在本发明一些实施例中,可以获取实时的道路数据和图像数据,并且实时对图像数据进行数据处理,得到目标车辆的图像特征,然后,对图像特征和道路数据进行融合分析处理,自动确定目标车辆的移动特征,最后,对移动特征进行时空点位匹配处理,得到目标车辆的行驶轨迹。由此,仅需要通过城市交通中已经安装的摄像头,即可以快速对目标车辆的行驶轨迹进行实时还原,从而实现对目标车辆的实时追踪。
156.以嫌疑车辆追踪场景为例,可以获取实时的道路数据和图像数据,并且实时对图像数据进行数据处理,得到嫌疑车辆的图像特征,然后,对图像特征和道路数据进行融合分析处理,自动确定嫌疑车辆的移动特征,最后,对移动特征进行时空点位匹配处理,得到嫌疑车辆的行驶轨迹。由此,仅需要通过城市交通中已经安装的摄像头,即可以快速对嫌疑车辆的行驶轨迹进行实时还原,从而实现对嫌疑车辆的实时追踪。
157.以用户对本人乘坐的交通工具(例如出租车、公交车等)进行追踪和定位的场景为例,可以获取实时的道路数据和图像数据,并且实时对图像数据进行数据处理,得到交通工具的图像特征,然后,对图像特征和道路数据进行融合分析处理,自动确定交通工具的移动特征,最后,对移动特征进行时空点位匹配处理,得到交通工具的行驶轨迹。由此,仅需要通过城市交通中已经安装的摄像头,即可以快速对交通工具的行驶轨迹进行实时还原,从而实现对交通工具的实时追踪。
158.在本发明另一些实施例中,可以获取历史的道路数据和图像数据,并且对图像数据进行数据处理,得到目标车辆的图像特征,然后,对图像特征和道路数据进行融合分析处理,自动确定目标车辆的移动特征,最后,对移动特征进行时空点位匹配处理,得到目标车辆的行驶轨迹。由此,仅需要通过城市交通中已经安装的摄像头,即可以快速对目标车辆的行驶轨迹进行还原,能够提高所还原的目标车辆的行驶轨迹的可靠性。
159.在本发明一些实施例中,在得到目标车辆的行驶轨迹之后,该数据处理方法还可以包括:
160.显示行驶轨迹。
161.例如,在实时追踪目标车辆的行驶轨迹的过程中,可以根据实时的数据处理结果,显示目标车辆的实时行驶轨迹,提高了行驶轨迹的可视性。
162.在行驶轨迹包括时间序列和地点序列的情况下,可以基于时间序列和地点序列对
城市交通的地图上的点位进行匹配,从而将目标车辆的行驶轨迹实时地显示于地图上。
163.在本发明一些实施例中,在得到目标车辆的行驶轨迹之后,该数据处理方法还可以包括:
164.获取目标车辆的实时位置;
165.基于实时位置和所述行驶轨迹,调整目标车辆的移动方向。
166.以自动驾驶场景为例,自动驾驶导航系统可以获取目标车辆的实时位置,然后利用实时位置和行驶轨迹进行分析,确定目标车辆在行驶轨迹中的当前位置以及下一位置,并基于目标车辆的行驶速度和当前位置以及下一位置的方位,实时调整目标车辆的移动方向,以实现对目标车辆的自动驾驶控制。
167.其中,目标车辆可以为自动驾驶导航系统所安装的车辆,也可以为自动驾驶导航系统具有控制权限且安装有与自动驾驶导航系统相互通信车载设备的目标车辆。
168.需要说明的是,本实施例所述的方法与图2和图3所示的方法实施例中的各个过程和效果相似,并且原理相似,为避免重复,这里不再赘述。
169.图4示出了本发明一个实施例提供的数据处理装置的结构示意图。
170.在本发明一些实施例中,图4所示的装置可以设置于服务器内,例如图1中所示的服务器。其中,服务器可以是一种高性能的电子计算器,用于存储和处理数据。如图4所示,该数据处理装置200可以包括:
171.第一获取模块210,用于获取道路数据和移动对象的图像数据;
172.第一处理模块220,用于基于图像数据,获取移动对象的图像特征;
173.第二处理模块230,用于基于图像特征和道路数据,确定移动对象的移动特征;
174.第三处理模块240,用于对移动特征进行时空点位匹配,得到移动对象的行驶轨迹。
175.在本发明实施例中,能够利用道路数据和由城市道路内的图像采集设备采集的移动对象的图像数据,还原移动对象的行驶轨迹,具体地,基于对图像数据和道路数据的融合分析,能够确定移动对象的移动特征,从而可以对移动对象的移动特征进行时空点位匹配,得到移动对象的行驶轨迹,由此,仅需要通过城市交通中已经安装的图像采集设备,即可以对城市交通内的移动对象的行驶轨迹进行还原,能够提高所还原的移动对象的行驶轨迹的全面性和可靠性,另外,由于无需在移动对象上增加定位设备,因此,还能够降低还原移动对象的行驶轨迹的成本。
176.在本发明一些实施例中,图像数据包括多个对象图像,每个对象图像中包括一个移动对象;
177.可选地,第一处理模块220可以具体用于:
178.针对每个对象图像,对对象图像进行图像分析,得到对象图像对应的图像特征。
179.在本发明一些实施例中,第一处理模块220还可以具体用于:
180.获取对象图像的时空特征;其中,时空特征包括对象图像的采集时间和对象图像的采集地点;
181.对对象图像进行图像识别,得到对象图像中的移动对象的对象特征;
182.将对象特征和时空特征,作为对象图像对应的图像特征。
183.在本发明一些实施例中,第一获取模块210可以具体用于:
184.获取视频数据,视频数据包括多个与移动对象相关的视频,每个视频由一个图像采集设备采集;
185.针对每个视频,对视频进行图像截取,得到多个对象图像。
186.在本发明一些实施例中,第一获取模块210还可以具体用于:
187.对多个对象图像进行去重处理,得到去重后的对象图像。
188.在本发明一些实施例中,第二处理模块230可以具体用于:
189.利用多个对象图像对应的图像特征和道路数据,构建每个对象图像对应的图结构;
190.基于预设图神经网络对多个对象图像对应的图结构进行聚类处理,得到至少一组图结构组;其中,每组图结构组作为一个移动对象的移动特征。
191.在本发明一些实施例中,第二处理模块230可以进一步用于:
192.根据所述道路数据,建立城市道路的道路有向图;
193.针对每个对象图像,根据对象图像的时空特征,将对象图像与路网有向图进行匹配,得到对象图像对应的路网特征;其中,时空特征包括对象图像的采集时间和对象图像的采集地点;
194.根据图像特征和路网特征,确定每两个对象图像的之间的关联特征;
195.根据图像特征和关联特征,构建每个对象图像对应的图结构。
196.在本发明一些实施例中,该数据处理装置200还可以包括:
197.第三获取模块,用于获取网络交通数据和gps数据;其中,gps数据包括城市道路上的图像采集设备gps信息和移动对象gps信息中的至少一种;
198.可选地,第二处理模块230还可以进一步用于:
199.根据道路数据、网络交通数据和gps数据,建立道路有向图。
200.在本发明一些实施例中,移动对象包括行驶车辆,对象图像包括车辆图像,对象特征包括下列中的至少一项:
201.车牌号码特征、车辆属性特征和车辆外观特征。
202.在本发明一些实施例中,关联特征可以包括下列中的至少一项:
203.车牌汉明距离、车辆属性相似度、车辆外观相似度、时间距离、周期关联特征、空间欧式距离和空间路网距离。
204.在一些实施例中,第二处理模块230还可以进一步用于:
205.将多个对象图像中的第一对象图像对应的图像特征作为顶点的节点特征;
206.将多个对象图像中的每个第二对象图像对应的图像特征分别作为邻居节点的节点特征;其中,第二对象图像为多个对象图像中第一对象图像以外的图像;
207.根据第一对象图像与每个第二对象图像之间的关联特征,计算第一对象图像与每个第二对象图像之间的特征权重;
208.根据第一对象图像与每个第二对象图像之间的关联特征和特征权重,确定顶点与每个邻居节点之间的边特征;
209.利用顶点的节点特征、邻居节点的节点特征和边特征,构建第一对象图像对应的图结构。
210.在另一些实施例中,第二处理模块230还可以进一步用于:
211.将多个对象图像中的第一对象图像对应的图像特征作为顶点的节点特征;
212.将多个对象图像中的每个第三对象图像对应的图像特征分别作为邻居节点的节点特征;其中,第三对象图像对应的图像采集设备与第一对象图像对应的图像采集设备之间的设备距离满足预设条件;
213.根据第一对象图像与每个第三对象图像之间的关联特征,确定顶点与每个邻居节点之间的边特征;
214.利用顶点的节点特征、邻居节点的节点特征和边特征,构建第一对象图像对应的图结构。
215.在本发明一些实施例中,第二处理模块230可以进一步用于:
216.将每个图结构分别输入预设图神经网络,得到每个图结构的嵌入向量;
217.对多个图结构的嵌入向量进行聚类处理,得到至少一组嵌入向量组;
218.基于嵌入向量与图结构的对应关系,确定每组嵌入向量组对应的图结构组。
219.在本发明一些实施例中,第二处理模块230可以进一步用于:
220.计算每两个嵌入向量之间的向量距离;
221.根据向量距离对多个嵌入向量进行聚类处理,得到至少一组嵌入向量组。
222.在本发明一些实施例中,该数据处理装置200还可以包括:
223.样本获取模块,用于获取多组训练样本;其中,每组训练样本包括多个图结构样本和每个图结构样本对应的标记值,每个图结构样本对应一个图像样本,标记值用于表征图结构样本与其他图结构样本属于同一个移动对象的可能性;
224.模型训练模块,用于利用多组训练样本训练图神经网络,得到预设图神经网络。
225.在本发明一些实施例中,第三处理模块240可以具体用于:
226.将每组图结构组对应的对象图像的时空特征输入预设序列模型进行时空点位匹配,得到每组图结构组对应的移动对象的行驶轨迹;其中,时空特征包括对象图像的采集时间和对象图像的采集地点。
227.在本发明一些实施例中,预设序列模型可以包括隐马尔可夫模型和最短欧氏距离模型中的任一个。
228.在本发明一些实施例中,行驶轨迹可以包括时间序列和地点序列。
229.需要说明的是,本实施例所述的装置能够实现图2和图3所示的方法实施例中的各个过程和效果相似,并且原理相似,为避免重复,这里不再赘述。
230.本发明实施例还提供了一种数据处理装置,该数据处理装置可以包括:
231.第二获取模块,用于获取道路数据和移动对象的图像数据;其中,移动对象包括目标车辆;
232.第四处理模块,用于基于图像数据,获取目标车辆的图像特征;
233.第五处理模块,用于基于图像特征和道路数据,确定目标车辆的移动特征;
234.第六处理模块,用于对移动特征进行时空点位匹配,得到目标车辆的行驶轨迹。
235.在本发明一些实施例中,该数据处理装置还可以包括:
236.轨迹显示模块,用于显示行驶轨迹。
237.在本发明一些实施例中,该数据处理装置还可以包括:
238.第三获取模块,用于获取目标车辆的实时位置;
239.第七处理模块,用于基于实时位置和所述行驶轨迹,调整目标车辆的移动方向。
240.需要说明的是,本实施例所述的装置与图4所示的装置实施例中的各个过程和效果相似,并且结构和原理相似,为避免重复,这里不再赘述。
241.图5示出了本发明一个实施例提供的数据处理设备的硬件结构示意图。本发明实施例所述的数据处理设备可以为服务器。如图5所示,数据处理设备300包括输入设备301、输入接口302、中央处理器303、存储器304、输出接口305、以及输出设备306。其中,输入接口302、中央处理器303、存储器304、以及输出接口305通过总线310相互连接,输入设备301和输出设备306分别通过输入接口302和输出接口305与总线310连接,进而与数据处理设备300的其他组件连接。
242.具体地,输入设备301接收来自外部的输入信息,并通过输入接口302将输入信息传送到中央处理器303;中央处理器303基于存储器304中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器304中,然后通过输出接口305将输出信息传送到输出设备306;输出设备306将输出信息输出到数据处理设备300的外部供用户使用。
243.也就是说,图5所示的数据处理设备也可以被实现为包括:存储有计算机可执行指令的存储器;以及处理器,该处理器在执行计算机可执行指令时可以实现本发明实施例描述的数据处理方法和装置。
244.本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现本发明实施例提供的数据处理方法。
245.以上的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
246.还需要说明的是,上述对本发明特定实施例进行了描述。其它实施例在所附权利要求的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
247.以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。
再多了解一些

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

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

相关文献