一种基于AI视频智能分析的高速路段拥堵分析方法及系统与流程

未命名 07-17 阅读:112 评论:0

一种基于ai视频智能分析的高速路段拥堵分析方法及系统
技术领域
1.本发明涉及大数据处理技术领域,尤其涉及一种基于ai视频智能分析的高速路段拥堵分析方法及系统。


背景技术:

2.高速公路上设置有交通横杆,横杆上安装有视频监控、etc设备和车流量监测设备等,用于对高速公路的车况进行监控,对发生拥堵的路段进行预警。但是现有技术对于高速路段的拥堵分析是通过交通横杆上的各自监控设备监测得到的。而交通横杆的设置由于成本和道路情况,往往只能够间隔几百米设置一个,有的路况较差的,甚至两到三公里才设置一个交通横杆用于监测交通拥堵情况。而现有技术对于拥堵情况的分析,是通过各个横杆上监测的车流量进行估算,这里涉及到两个不确定性:1、车况的监控只能通过交通横杆进行监测,但由于交通横杆的设置距离有限,对于交通横杆无法监测到的道路盲区,无法进行准确监测其道路状况,无法为道路交通安全行驶提供有力数据;2、由于交通横杆是分别在间隔的多个位置点进行设置监控的,无法对各个车道情况进行监测,只能对通过交通横杆时的整体车流量进行大体的监测来推断拥堵情况。当某一车道发生车祸发生拥堵时,其余车道其实可以正常行驶,但此时地图显示的拥堵情况却是整个高速路段的拥堵情况,驾驶员无法准确地知道哪个车道上的车流量较快,实际发生拥堵的车道在于哪条车道,无法选择正确的车道进行行驶,导致很多驾驶员会在实际发生车祸的车道上进行跟车,使得车道拥堵情况更加拥堵,无法及时疏通车流量。
3.鉴于目前的城市道路发展,目前现有技术上暂无更好的高速路段拥堵分析策略以解决上述技术问题。但随着无人机技术的发展,通过操控无人机对高速路段进行视频拍摄,利用无人机在高速路段的高空上采集的视频数据有望对各个车道的实际车况拥堵情况进行ai视频准确分析。
4.因此,目前市面上亟需一种基于ai视频智能分析的高速路段拥堵分析策略,以解决现有高速路段无法对道路盲区的拥堵情况进行准确监测,并根据各个车道的拥堵情况进行准确分析的技术问题。


技术实现要素:

5.本发明提供了一种基于ai视频智能分析的高速路段拥堵分析方法及系统,实现对现有交通横杆无法监测到的道路盲区的拥堵情况进行准确监测,并根据各个车道的拥堵情况进行准确分析,为驾驶员提供精准的、有效的高速路段拥堵展示结果。
6.为了解决上述技术问题,本发明实施例提供了一种基于ai视频智能分析的高速路段拥堵分析方法,包括:
7.接收由多个无人机采集的高速路段视频数据,对所述高速路段视频数据中存在的疑似拥堵路段进行识别并提取对应的拥堵视频数据;
8.对所述拥堵视频数据中发生拥堵路况的起点位置和终点位置进行识别,根据所述
起点位置和终点位置确定发生拥堵路况的具体拥堵路段;
9.根据所述拥堵视频数据对所述具体拥堵路段中的车道数量进行识别,确定所述具体拥堵路段的车道数量,并确定造成拥堵的车道位置点;
10.以所述车道位置点为起点,对所述具体拥堵路段进行网格化处理,将所述具体拥堵路段在纵向以所述车道数量进行划分、在横向以预设距离值进行划分,得到多个网格单元路段;
11.在预设时间段中对每个所述网格单元路段的车辆数据进行统计,得到每个所述网格单元路段的车辆密度,根据每个车道上各个所述网格单元路段的所述车辆密度,分别确定每个车道的初始拥堵值;
12.分别对每个车道在所述预设时间段中发生变道的车辆数量进行统计,得到每个车道的变道密度,根据所述变道密度对所述初始拥堵值进行调整,得到每个车道的实际拥堵值;
13.分别根据每个车道上的非变道车辆和变道车辆在所述预设时间段中的通过所述具体拥堵路段的距离值,计算出每个车道上的非变道通过时间和变道通过时间,并根据所述非变道通过时间和变道通过时间计算出每个车道上的实际通过时间;
14.将所述每个车道的实际拥堵值和所述实际通过时间进行关联,得到所述具体拥堵路段的拥堵分析结果并进行展示。
15.作为优选方案,所述接收由多个无人机采集的高速路段视频数据,对所述高速路段视频数据中存在的疑似拥堵路段进行识别并提取对应的拥堵视频数据的步骤中,具体包括:
16.接收由多个无人机采集的高速路段视频数据,分别对所述高速路段视频数据以帧为单位进行图像分割,得到多个图像帧;
17.对所述图像帧中的车辆特征进行识别,计算出总车辆面积对高速路段面积的比值,作为疑似拥堵值;
18.将所述疑似拥堵值大于预设疑似阈值所对应的高速路段作为疑似拥堵路段,并分别在多个无人机采集的高速路段视频数据分割得到的图像帧中选择所述疑似拥堵路段所对应的图像帧集合;
19.根据所述疑似拥堵路段对所述图像帧集合进行合并,得到整个疑似拥堵路段对应的拥堵视频数据。
20.作为优选方案,所述对所述拥堵视频数据中发生拥堵路况的起点位置和终点位置进行识别,根据所述起点位置和终点位置确定发生拥堵路况的具体拥堵路段的步骤中,具体包括:
21.在所述拥堵视频数据中,对记录所述疑似拥堵路段的起点和终点的起点图像帧和终点图像帧进行提取,分别确定采集所述起点图像帧和终点图像帧的第一目标无人机和第二目标无人机;
22.确定所述第一目标无人机与所述起点图像帧中发生拥堵路况的头部车辆之间的第一距离值和第一角度,同时,通过通信寻呼与etc设备进行通信,确定与所述第一目标无人机距离最近的第一目标etc设备,并确定所述第一目标etc设备与所述第一目标无人机之间的第二距离值和第二角度,根据所述第一目标etc设备的经纬度位置、第一距离值、第一
角度、第二距离值和第二角度,计算出发生拥堵路况的起点位置经纬度;
23.确定所述第二目标无人机与所述终点图像帧中发生拥堵路况的尾部车辆之间的第三距离值和第三角度,同时,通过通信寻呼与etc设备进行通信,确定与所述第二目标无人机距离最近的第二目标etc设备,并确定所述第二目标etc设备与所述第二目标无人机之间的第四距离值和第四角度,根据所述第二目标etc设备的经纬度位置、第三距离值、第三角度、第四距离值和第四角度,计算出发生拥堵路况的终点位置经纬度;
24.根据所述起点位置经纬度和所述终点位置经纬度,确定发生拥堵路况的具体拥堵路段。
25.作为优选方案,所述根据所述拥堵视频数据对所述具体拥堵路段中的车道数量进行识别,确定所述具体拥堵路段的车道数量,并确定造成拥堵的车道位置点的步骤中,具体包括:
26.对所述拥堵视频数据中的车道线特征进行识别,根据识别到的车道线确定所述具体拥堵路段的车道数量和每个车道位置;
27.根据所述起点位置经纬度、所述车道数量和每个车道位置,分别对所述具体拥堵路段中每个车道的头部车辆赋予一个初始拥堵值;
28.当所述头部车辆所在车道每发生一辆车变道到其他车道时,对所在车道对应的所述头部车辆的所述初始拥堵值进行加1;当所述头部车辆所在车道每发生一辆车从其他车道变道进入时,对所在车道对应的所述头部车辆的所述初始拥堵值进行减1;
29.当确定所述头部车辆的初始拥堵值达到预设拥堵阈值时,确定所述头部车辆为造成拥堵的车道位置点。
30.作为优选方案,所述以所述车道位置点为起点,对所述具体拥堵路段进行网格化处理,将所述具体拥堵路段在纵向以所述车道数量进行划分、在横向以预设距离值进行划分,得到多个网格单元路段的步骤中,具体包括:
31.根据所述具体拥堵路段的车道数量和每个车道位置,对所述具体拥堵路段在纵向进行划分为多个车道路段;
32.根据预设距离值,以所述车道位置点为起点,分别对每个车道路段进行横向划分,得到多个网格单元路段。
33.作为优选方案,所述每个车道的初始拥堵值的计算公式为:
[0034][0035]
其中,wi为第i条车道上的初始拥堵值,为每个网格单元路段的车辆密度;x
ij
为不同车道上每个网格单元路段的车辆数量,i为车道,j为第i条车道上的网格单元路段;t为预设时间段,n为第i条车道上的网格单元路段数量;k1为常数。
[0036]
作为优选方案,所述分别对每个车道在所述预设时间段中发生变道的车辆数量进行统计,得到每个车道的变道密度,根据所述变道密度对所述初始拥堵值进行调整,得到每个车道的实际拥堵值的步骤中,具体包括:
[0037]
分别对每个车道在所述预设时间段中发生变道的目标车辆进行识别,同时,确定所述目标车辆在变道前的上一车辆为目标前车;
[0038]
当确定所述目标车辆发生变道并在变道成功后,记录所述目标车辆超越所述目标前车的超车时间,当所述超车时间小于预设超车阈值时,确定所述目标车辆为发生变道的车辆频次;
[0039]
对每个车道在所述预设时间段中发生变道的车辆频次进行统计,得到发生变道的车辆数量,根据所述发生变道的车辆数量计算得到每个车道的变道密度;
[0040]
根据所述每个车道的变道密度和所述初始拥堵值,计算得到每个车道的实际拥堵值;其中,所述每个车道的实际拥堵值的计算公式为:
[0041][0042]
其中,yi为第i条车道上的实际拥堵值,wi为第i条车道上的初始拥堵值;为第i条车道上的变道密度,hi为第i条车道上发生变道的车辆数量,t为预设时间段,k2为常数。
[0043]
作为优选方案,所述分别根据每个车道上的非变道车辆和变道车辆在所述预设时间段中的通过所述具体拥堵路段的距离值,计算出每个车道上的非变道通过时间和变道通过时间的步骤中,具体包括:
[0044]
分别对每个车道上的非变道车辆和变道车辆进行标记;
[0045]
当目标车道上的所述非变道车辆和变道车辆在预设时间段内能够通过所述具体拥堵路段时,确定所述非变道车辆和变道车辆通过所述具体拥堵路段的时间,并根据通过所述具体拥堵路段的时间分别与所述非变道车辆和变道车辆通过的路段距离之间的比值,计算出第一非变道速率和第一变道速率;
[0046]
当目标车道上的所述非变道车辆和变道车辆在预设时间段内没有通过所述具体拥堵路段时,确定所述非变道车辆和变道车辆通过所述具体拥堵路段的路段距离,并根据所述预设时间段分别与所述非变道车辆和变道车辆通过的路段距离之间的比值,计算出第二非变道速率和第二变道速率;
[0047]
计算所述第一非变道速率和所述第二非变道速率的均值为非变道均值,并计算所述目标车道的总长度与所述非变道均值的比值,得到所述目标车道上的非变道通过时间;
[0048]
计算所述第一变道速率和所述第二变道速率的均值为变道均值,并计算所述目标车道的总长度与所述变道均值的比值,得到所述目标车道上的变道通过时间。
[0049]
作为优选方案,所述每个车道上的实际通过时间的计算公式为:
[0050][0051]
其中,t
i0
为第i条车道上的实际通过时间;t
i1
为第i条车道上的非变道通过时间;t
i2
为第i条车道上的变道通过时间;k3和k4均为常数。
[0052]
相应地,本发明另一实施例还提供了一种基于ai视频智能分析的高速路段拥堵分析系统,包括:视频数据模块、拥堵位置模块、车道位置模块、网格划分模块、初始计算模块、实际计算模块、时间计算模块和分析展示模块;
[0053]
所述视频数据模块,用于接收由多个无人机采集的高速路段视频数据,对所述高速路段视频数据中存在的疑似拥堵路段进行识别并提取对应的拥堵视频数据;
[0054]
所述拥堵位置模块,用于对所述拥堵视频数据中发生拥堵路况的起点位置和终点位置进行识别,根据所述起点位置和终点位置确定发生拥堵路况的具体拥堵路段;
[0055]
所述车道位置模块,用于根据所述拥堵视频数据对所述具体拥堵路段中的车道数量进行识别,确定所述具体拥堵路段的车道数量,并确定造成拥堵的车道位置点;
[0056]
所述网格划分模块,用于以所述车道位置点为起点,对所述具体拥堵路段进行网格化处理,将所述具体拥堵路段在纵向以所述车道数量进行划分、在横向以预设距离值进行划分,得到多个网格单元路段;
[0057]
所述初始计算模块,用于在预设时间段中对每个所述网格单元路段的车辆数据进行统计,得到每个所述网格单元路段的车辆密度,根据每个车道上各个所述网格单元路段的所述车辆密度,分别确定每个车道的初始拥堵值;
[0058]
所述实际计算模块,用于分别对每个车道在所述预设时间段中发生变道的车辆数量进行统计,得到每个车道的变道密度,根据所述变道密度对所述初始拥堵值进行调整,得到每个车道的实际拥堵值;
[0059]
所述时间计算模块,用于分别根据每个车道上的非变道车辆和变道车辆在所述预设时间段中的通过所述具体拥堵路段的距离值,计算出每个车道上的非变道通过时间和变道通过时间,并根据所述非变道通过时间和变道通过时间计算出每个车道上的实际通过时间;
[0060]
所述分析展示模块,用于将所述每个车道的实际拥堵值和所述实际通过时间进行关联,得到所述具体拥堵路段的拥堵分析结果并进行展示。
[0061]
作为优选方案,所述视频数据模块具体用于:接收由多个无人机采集的高速路段视频数据,分别对所述高速路段视频数据以帧为单位进行图像分割,得到多个图像帧;对所述图像帧中的车辆特征进行识别,计算出总车辆面积对高速路段面积的比值,作为疑似拥堵值;将所述疑似拥堵值大于预设疑似阈值所对应的高速路段作为疑似拥堵路段,并分别在多个无人机采集的高速路段视频数据分割得到的图像帧中选择所述疑似拥堵路段所对应的图像帧集合;根据所述疑似拥堵路段对所述图像帧集合进行合并,得到整个疑似拥堵路段对应的拥堵视频数据。
[0062]
作为优选方案,所述拥堵位置模块具体用于:在所述拥堵视频数据中,对记录所述疑似拥堵路段的起点和终点的起点图像帧和终点图像帧进行提取,分别确定采集所述起点图像帧和终点图像帧的第一目标无人机和第二目标无人机;确定所述第一目标无人机与所述起点图像帧中发生拥堵路况的头部车辆之间的第一距离值和第一角度,同时,通过通信寻呼与etc设备进行通信,确定与所述第一目标无人机距离最近的第一目标etc设备,并确定所述第一目标etc设备与所述第一目标无人机之间的第二距离值和第二角度,根据所述第一目标etc设备的经纬度位置、第一距离值、第一角度、第二距离值和第二角度,计算出发生拥堵路况的起点位置经纬度;确定所述第二目标无人机与所述终点图像帧中发生拥堵路况的尾部车辆之间的第三距离值和第三角度,同时,通过通信寻呼与etc设备进行通信,确定与所述第二目标无人机距离最近的第二目标etc设备,并确定所述第二目标etc设备与所述第二目标无人机之间的第四距离值和第四角度,根据所述第二目标etc设备的经纬度位置、第三距离值、第三角度、第四距离值和第四角度,计算出发生拥堵路况的终点位置经纬度;根据所述起点位置经纬度和所述终点位置经纬度,确定发生拥堵路况的具体拥堵路段。
[0063]
作为优选方案,所述车道位置模块具体用于:对所述拥堵视频数据中的车道线特征进行识别,根据识别到的车道线确定所述具体拥堵路段的车道数量和每个车道位置;根据所述起点位置经纬度、所述车道数量和每个车道位置,分别对所述具体拥堵路段中每个车道的头部车辆赋予一个初始拥堵值;当所述头部车辆所在车道每发生一辆车变道到其他车道时,对所在车道对应的所述头部车辆的所述初始拥堵值进行加1;当所述头部车辆所在车道每发生一辆车从其他车道变道进入时,对所在车道对应的所述头部车辆的所述初始拥堵值进行减1;当确定所述头部车辆的初始拥堵值达到预设拥堵阈值时,确定所述头部车辆为造成拥堵的车道位置点。
[0064]
作为优选方案,所述网格划分模块具体用于:根据所述具体拥堵路段的车道数量和每个车道位置,对所述具体拥堵路段在纵向进行划分为多个车道路段;根据预设距离值,以所述车道位置点为起点,分别对每个车道路段进行横向划分,得到多个网格单元路段。
[0065]
作为优选方案,所述每个车道的初始拥堵值的计算公式为:
[0066][0067]
其中,wi为第i条车道上的初始拥堵值,为每个网格单元路段的车辆密度;x
ij
为不同车道上每个网格单元路段的车辆数量,i为车道,j为第i条车道上的网格单元路段;t为预设时间段,n为第i条车道上的网格单元路段数量;k1为常数。
[0068]
作为优选方案,所述实际计算模块具体用于:分别对每个车道在所述预设时间段中发生变道的目标车辆进行识别,同时,确定所述目标车辆在变道前的上一车辆为目标前车;当确定所述目标车辆发生变道并在变道成功后,记录所述目标车辆超越所述目标前车的超车时间,当所述超车时间小于预设超车阈值时,确定所述目标车辆为发生变道的车辆频次;对每个车道在所述预设时间段中发生变道的车辆频次进行统计,得到发生变道的车辆数量,根据所述发生变道的车辆数量计算得到每个车道的变道密度;根据所述每个车道的变道密度和所述初始拥堵值,计算得到每个车道的实际拥堵值;其中,所述每个车道的实际拥堵值的计算公式为:
[0069][0070]
其中,yi为第i条车道上的实际拥堵值,wi为第i条车道上的初始拥堵值;为第i条车道上的变道密度,hi为第i条车道上发生变道的车辆数量,t为预设时间段,k2为常数。
[0071]
作为优选方案,所述时间计算模块具体用于:分别对每个车道上的非变道车辆和变道车辆进行标记;当目标车道上的所述非变道车辆和变道车辆在预设时间段内能够通过所述具体拥堵路段时,确定所述非变道车辆和变道车辆通过所述具体拥堵路段的时间,并根据通过所述具体拥堵路段的时间分别与所述非变道车辆和变道车辆通过的路段距离之间的比值,计算出第一非变道速率和第一变道速率;当目标车道上的所述非变道车辆和变道车辆在预设时间段内没有通过所述具体拥堵路段时,确定所述非变道车辆和变道车辆通过所述具体拥堵路段的路段距离,并根据所述预设时间段分别与所述非变道车辆和变道车
辆通过的路段距离之间的比值,计算出第二非变道速率和第二变道速率;计算所述第一非变道速率和所述第二非变道速率的均值为非变道均值,并计算所述目标车道的总长度与所述非变道均值的比值,得到所述目标车道上的非变道通过时间;计算所述第一变道速率和所述第二变道速率的均值为变道均值,并计算所述目标车道的总长度与所述变道均值的比值,得到所述目标车道上的变道通过时间。
[0072]
作为优选方案,所述每个车道上的实际通过时间的计算公式为:
[0073][0074]
其中,t
i0
为第i条车道上的实际通过时间;t
i1
为第i条车道上的非变道通过时间;t
i2
为第i条车道上的变道通过时间;k3和k4均为常数。
[0075]
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如上述任一项所述的基于ai视频智能分析的高速路段拥堵分析方法。
[0076]
本发明实施例还提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如上述任一项所述的基于ai视频智能分析的高速路段拥堵分析方法。
[0077]
相比于现有技术,本发明实施例具有如下有益效果:
[0078]
本技术方案利用无人机采集的高速路段视频数据对发生拥堵路段的位置情况进行精准识别,通过在纵向对车道划分、在横向对预设距离值划分,将具体拥堵路段划分为多个网格单元路段,结合网格的车辆密度计算出初始拥堵值,并利用每个车道的变道密度来计算每个车道的实际拥堵值,从而得出每个车道上的实际通过时间,以解决现有高速路段无法对道路盲区的拥堵情况进行准确监测,并根据各个车道的拥堵情况进行准确分析的技术问题;实现对现有交通横杆无法监测到的道路盲区的拥堵情况进行准确监测,并根据各个车道的拥堵情况进行准确分析,为驾驶员提供精准的、有效的高速路段拥堵展示结果。
附图说明
[0079]
图1:为本发明实施例提供的一种基于ai视频智能分析的高速路段拥堵分析方法的步骤流程图;
[0080]
图2:为本发明实施例提供的一种基于ai视频智能分析的高速路段拥堵分析系统的结构示意图;
[0081]
图3:为本发明实施例提供的终端设备的一种实施例的结构示意图。
具体实施方式
[0082]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0083]
实施例一
[0084]
请参照图1,为本发明实施例提供的一种基于ai视频智能分析的高速路段拥堵分
析方法的步骤流程图,包括步骤101至步骤108,各步骤具体如下:
[0085]
步骤101,接收由多个无人机采集的高速路段视频数据,对所述高速路段视频数据中存在的疑似拥堵路段进行识别并提取对应的拥堵视频数据。
[0086]
在本实施例中,所述步骤101具体包括:步骤1011,接收由多个无人机采集的高速路段视频数据,分别对所述高速路段视频数据以帧为单位进行图像分割,得到多个图像帧;步骤1012,对所述图像帧中的车辆特征进行识别,计算出总车辆面积对高速路段面积的比值,作为疑似拥堵值;步骤1013,将所述疑似拥堵值大于预设疑似阈值所对应的高速路段作为疑似拥堵路段,并分别在多个无人机采集的高速路段视频数据分割得到的图像帧中选择所述疑似拥堵路段所对应的图像帧集合;步骤1014,根据所述疑似拥堵路段对所述图像帧集合进行合并,得到整个疑似拥堵路段对应的拥堵视频数据。
[0087]
具体地,通过无人机对高速路段进行巡视,实时采集到高速路段的视频信息然后回传到服务器进行分析处理。为了对高速路段的整体盲区进行整体把控,我们同时安排了多架无人机进行视频的采集,以保证拥堵路段的整体视频得以完整采集。因此,在进行高速路段视频数据处理的过程中,我们需要针对不同的多个无人机采集的高速路段视频进行合并,以得到完整的拥堵路段的视频数据。首先对不同无人机采集到的视频数据进行一帧帧的图像分割,得到图像帧。利用对车辆的特征识别,可以计算出车辆占高速路段面积的占比,这样可以间接得到疑似拥堵值,再结合不同无人机采集的视频数据的集合,我们可以得到关于该疑似拥堵路段的完整的拥堵视频数据。
[0088]
步骤102,对所述拥堵视频数据中发生拥堵路况的起点位置和终点位置进行识别,根据所述起点位置和终点位置确定发生拥堵路况的具体拥堵路段。
[0089]
在本实施例中,所述步骤102具体包括:步骤1021,在所述拥堵视频数据中,对记录所述疑似拥堵路段的起点和终点的起点图像帧和终点图像帧进行提取,分别确定采集所述起点图像帧和终点图像帧的第一目标无人机和第二目标无人机;步骤1022,确定所述第一目标无人机与所述起点图像帧中发生拥堵路况的头部车辆之间的第一距离值和第一角度,同时,通过通信寻呼与etc设备进行通信,确定与所述第一目标无人机距离最近的第一目标etc设备,并确定所述第一目标etc设备与所述第一目标无人机之间的第二距离值和第二角度,根据所述第一目标etc设备的经纬度位置、第一距离值、第一角度、第二距离值和第二角度,计算出发生拥堵路况的起点位置经纬度;步骤1023,确定所述第二目标无人机与所述终点图像帧中发生拥堵路况的尾部车辆之间的第三距离值和第三角度,同时,通过通信寻呼与etc设备进行通信,确定与所述第二目标无人机距离最近的第二目标etc设备,并确定所述第二目标etc设备与所述第二目标无人机之间的第四距离值和第四角度,根据所述第二目标etc设备的经纬度位置、第三距离值、第三角度、第四距离值和第四角度,计算出发生拥堵路况的终点位置经纬度;步骤1024,根据所述起点位置经纬度和所述终点位置经纬度,确定发生拥堵路况的具体拥堵路段。
[0090]
具体地,由于通过车辆面积占比确定的拥堵路段只能为识别真正拥堵路段提供快速的识别通道,因此,我们还需要对具体拥堵路段进行进一步的精准识别。利用无人机与最近的etc设备之间的通信交互,可以确定etc设备与高空中的无人机之间的形成角度和距离,这样可以计算出etc设备与无人机之间的水平距离,再通过无人机与拥堵路段的头部车辆之间的距离和形成角度,可以计算得到无人机与拥堵路段头部车辆的水平距离,这样通
过无人机的位置对比,即可得到拥堵路段头部车辆与etc设备的位置关系,由于etc设备在安装时候就确定了经纬度信息,所以通过其位置关系就可以确定拥堵路段头部车辆的位置信息,确定其起点位置经纬度。同理,基于上述原理,可以计算得到终点位置经纬度。最后根据起点和终点的经纬度信息可以直接确定发生拥堵路况的具体拥堵路段。
[0091]
步骤103,根据所述拥堵视频数据对所述具体拥堵路段中的车道数量进行识别,确定所述具体拥堵路段的车道数量,并确定造成拥堵的车道位置点。
[0092]
在本实施例中,所述步骤103具体包括:步骤1031,对所述拥堵视频数据中的车道线特征进行识别,根据识别到的车道线确定所述具体拥堵路段的车道数量和每个车道位置;步骤1032,根据所述起点位置经纬度、所述车道数量和每个车道位置,分别对所述具体拥堵路段中每个车道的头部车辆赋予一个初始拥堵值;步骤1033,当所述头部车辆所在车道每发生一辆车变道到其他车道时,对所在车道对应的所述头部车辆的所述初始拥堵值进行加1;当所述头部车辆所在车道每发生一辆车从其他车道变道进入时,对所在车道对应的所述头部车辆的所述初始拥堵值进行减1;步骤1034,当确定所述头部车辆的初始拥堵值达到预设拥堵阈值时,确定所述头部车辆为造成拥堵的车道位置点。
[0093]
具体地,在确定具体拥堵路段之后,我们需要进一步确定造成拥堵的车道位置点和车道数量。通过车道线的识别可以得到拥堵路段的车道数量和位置,利用起点位置经纬度,我们直接确定造成拥堵的起点所在,然后对造成的具体拥堵路段中每一个车道的头部车辆设定一个初始拥堵值,这个初始拥堵值会随着变道的车辆进行加1或减1,当正常行驶的车辆在发生故障的车辆后面跟车时,当发现前车行驶过慢或停止,此时会变道到其他车道进行行驶,所以我们需要对各个车道的变道情况进行统计,如果出现自身车道变道的,就在初始拥堵值上加1,如果是其他车道变道进入本车道的,则证明本车道较为畅通,所以对初始拥堵值进行减1。最后,当初始拥堵值达到预设拥堵阈值时,则可以证明该车道的头部车辆即为造成拥堵的车辆,将该头部车辆确定为车道位置点即可。
[0094]
步骤104,以所述车道位置点为起点,对所述具体拥堵路段进行网格化处理,将所述具体拥堵路段在纵向以所述车道数量进行划分、在横向以预设距离值进行划分,得到多个网格单元路段。
[0095]
在本实施例中,所述步骤104具体包括:步骤1041,根据所述具体拥堵路段的车道数量和每个车道位置,对所述具体拥堵路段在纵向进行划分为多个车道路段;步骤1042,根据预设距离值,以所述车道位置点为起点,分别对每个车道路段进行横向划分,得到多个网格单元路段。
[0096]
具体地,在确定造成拥堵的车辆之后,为了进一步对各个车道的拥堵程度进行评价,我们需要对不同车道上不同位置的拥堵情况进行分类讨论,然后得出最为精准的拥堵评价结果。此时,我们需要在纵向和横向对具体拥堵路段进行网格划分处理。在纵向即为按车道划分,而横向即为距离值划分,这里的距离值可以根据实际情况进行变换和调整,此处不作限定。
[0097]
步骤105,在预设时间段中对每个所述网格单元路段的车辆数据进行统计,得到每个所述网格单元路段的车辆密度,根据每个车道上各个所述网格单元路段的所述车辆密度,分别确定每个车道的初始拥堵值。
[0098]
在本实施例中,所述每个车道的初始拥堵值的计算公式为:
[0099][0100]
其中,wi为第i条车道上的初始拥堵值,为每个网格单元路段的车辆密度;x
ij
为不同车道上每个网格单元路段的车辆数量,i为车道,j为第i条车道上的网格单元路段;t为预设时间段,n为第i条车道上的网格单元路段数量;k1为常数。
[0101]
具体地,通过上述公式可以最为精准地计算出不同车道上的初始拥堵值,利用同一车道上不同距离的网格的拥堵情况进行叠加处理,然后利用权重值对车道的拥堵情况进行调整,通过研究表明可以准确地表达当前车道的拥堵情况,即为初始拥堵值。
[0102]
步骤106,分别对每个车道在所述预设时间段中发生变道的车辆数量进行统计,得到每个车道的变道密度,根据所述变道密度对所述初始拥堵值进行调整,得到每个车道的实际拥堵值。
[0103]
在本实施例中,所述步骤106具体包括:步骤1061,分别对每个车道在所述预设时间段中发生变道的目标车辆进行识别,同时,确定所述目标车辆在变道前的上一车辆为目标前车;步骤1062,当确定所述目标车辆发生变道并在变道成功后,记录所述目标车辆超越所述目标前车的超车时间,当所述超车时间小于预设超车阈值时,确定所述目标车辆为发生变道的车辆频次;步骤1063,对每个车道在所述预设时间段中发生变道的车辆频次进行统计,得到发生变道的车辆数量,根据所述发生变道的车辆数量计算得到每个车道的变道密度;步骤1064,根据所述每个车道的变道密度和所述初始拥堵值,计算得到每个车道的实际拥堵值。
[0104]
具体地,在计算得到初始拥堵值之后,需要进一步优化拥堵情况才能得到真正的高速路段拥堵分析结果。我们需要结合变道情况进行分析,首先对在预设时间段发生变道的的车辆数量进行统计,可以计算出车道的变道密度,利用下面表达的公式,通过研究表明,可以最为准确地表达出变道密度与初始拥堵值之间的关系,来正确表达每个车道的实际拥堵情况,即实际拥堵值。
[0105]
其中,所述每个车道的实际拥堵值的计算公式为:
[0106][0107]
其中,yi为第i条车道上的实际拥堵值,wi为第i条车道上的初始拥堵值;为第i条车道上的变道密度,hi为第i条车道上发生变道的车辆数量,t为预设时间段,k2为常数。
[0108]
步骤107,分别根据每个车道上的非变道车辆和变道车辆在所述预设时间段中的通过所述具体拥堵路段的距离值,计算出每个车道上的非变道通过时间和变道通过时间,并根据所述非变道通过时间和变道通过时间计算出每个车道上的实际通过时间。
[0109]
具体地,在本步骤中主要是需要准确地计算出非变道车辆的通过时间和变道车辆的通过时间,通过这两个通过时间之间关系来准确地表达出不同车道的实际拥堵分析结果,解决现有技术中没有考虑变道,并且无法对不同车道进行分类评估的技术难题。在此过程中,我们需要解决两个方面,一是确定计算出非变道通过时间和变道通过时间,二是如何
通过上述两个时间数据来确定每个车道上的实际通过时间。下面将展开仔细说明。
[0110]
在本实施例的第一方面中,所述步骤107具体包括:步骤1071,分别对每个车道上的非变道车辆和变道车辆进行标记;步骤1072,当目标车道上的所述非变道车辆和变道车辆在预设时间段内能够通过所述具体拥堵路段时,确定所述非变道车辆和变道车辆通过所述具体拥堵路段的时间,并根据通过所述具体拥堵路段的时间分别与所述非变道车辆和变道车辆通过的路段距离之间的比值,计算出第一非变道速率和第一变道速率;步骤1073,当目标车道上的所述非变道车辆和变道车辆在预设时间段内没有通过所述具体拥堵路段时,确定所述非变道车辆和变道车辆通过所述具体拥堵路段的路段距离,并根据所述预设时间段分别与所述非变道车辆和变道车辆通过的路段距离之间的比值,计算出第二非变道速率和第二变道速率;步骤1074,计算所述第一非变道速率和所述第二非变道速率的均值为非变道均值,并计算所述目标车道的总长度与所述非变道均值的比值,得到所述目标车道上的非变道通过时间;步骤1075,计算所述第一变道速率和所述第二变道速率的均值为变道均值,并计算所述目标车道的总长度与所述变道均值的比值,得到所述目标车道上的变道通过时间。
[0111]
具体地,首先对非变道车辆和变道车辆进行标记,利用图像帧集合中的数据可以识别到这些标记的车辆在后续通过具体拥堵路段的情况。这里涉及两个情况,一是有部分车辆在预设时间段内没有顺利通过该拥堵路段的;二是部分车辆通过该拥堵路段的时间是小于预设时间段的。所以我们需要对上述两个情况进行分类讨论,分别对两个情况造成的通过时间和实际距离进行比值计算,这样就可以准确地计算出不同的两个情况分别对应的实际通过速率,即非变道车辆对应两种情况的第一非变道速率和第二非变道速率;以及变道车辆对应两种情况的第一变道速率和第二变道速率。通过计算他们之间的均值,即可分别得到非变道车辆对应的非变道均值,以及变道车辆对应的变道均值。利用不同车道的总长度与上述计算出来的均值进行比值计算,即可得到非变道车辆在目标车道上的非变道通过时间,以及变道车辆在目标车道上的变道通过时间。
[0112]
在本实施例的第二方面中,所述每个车道上的实际通过时间的计算公式为:
[0113][0114]
其中,t
i0
为第i条车道上的实际通过时间;t
i1
为第i条车道上的非变道通过时间;t
i2
为第i条车道上的变道通过时间;k3和k4均为常数。
[0115]
具体地,在计算出非变道车辆在目标车道上的非变道通过时间,以及变道车辆在目标车道上的变道通过时间之后,通过研究表明,利用上述计算公式可以最为准确地表达出每个车道上的实际通过时间,用于表达不同车道上的高速路段拥堵的分析结果。
[0116]
步骤108,将所述每个车道的实际拥堵值和所述实际通过时间进行关联,得到所述具体拥堵路段的拥堵分析结果并进行展示。
[0117]
具体地,最后我们将计算得到的实际拥堵值和实际通过时间来关联对该车道上的拥堵分析情况进行精准表达,通过不同车道的拥堵分析情况表达,可以让驾驶员清楚地知道现有交通横杆无法监测到的道路盲区的拥堵情况,进行选择正确的车道进行行驶。
[0118]
本技术方案利用无人机采集的高速路段视频数据对发生拥堵路段的位置情况进行精准识别,通过在纵向对车道划分、在横向对预设距离值划分,将具体拥堵路段划分为多
个网格单元路段,结合网格的车辆密度计算出初始拥堵值,并利用每个车道的变道密度来计算每个车道的实际拥堵值,从而得出每个车道上的实际通过时间,以解决现有高速路段无法对道路盲区的拥堵情况进行准确监测,并根据各个车道的拥堵情况进行准确分析的技术问题;实现对现有交通横杆无法监测到的道路盲区的拥堵情况进行准确监测,并根据各个车道的拥堵情况进行准确分析,为驾驶员提供精准的、有效的高速路段拥堵展示结果。
[0119]
实施例二
[0120]
请参照图2,为本发明另一实施例提供的一种基于ai视频智能分析的高速路段拥堵分析系统的结构示意图,包括:视频数据模块、拥堵位置模块、车道位置模块、网格划分模块、初始计算模块、实际计算模块、时间计算模块和分析展示模块。
[0121]
所述视频数据模块,用于接收由多个无人机采集的高速路段视频数据,对所述高速路段视频数据中存在的疑似拥堵路段进行识别并提取对应的拥堵视频数据。
[0122]
在本实施例中,所述视频数据模块具体用于:接收由多个无人机采集的高速路段视频数据,分别对所述高速路段视频数据以帧为单位进行图像分割,得到多个图像帧;对所述图像帧中的车辆特征进行识别,计算出总车辆面积对高速路段面积的比值,作为疑似拥堵值;将所述疑似拥堵值大于预设疑似阈值所对应的高速路段作为疑似拥堵路段,并分别在多个无人机采集的高速路段视频数据分割得到的图像帧中选择所述疑似拥堵路段所对应的图像帧集合;根据所述疑似拥堵路段对所述图像帧集合进行合并,得到整个疑似拥堵路段对应的拥堵视频数据。
[0123]
所述拥堵位置模块,用于对所述拥堵视频数据中发生拥堵路况的起点位置和终点位置进行识别,根据所述起点位置和终点位置确定发生拥堵路况的具体拥堵路段。
[0124]
在本实施例中,所述拥堵位置模块具体用于:在所述拥堵视频数据中,对记录所述疑似拥堵路段的起点和终点的起点图像帧和终点图像帧进行提取,分别确定采集所述起点图像帧和终点图像帧的第一目标无人机和第二目标无人机;确定所述第一目标无人机与所述起点图像帧中发生拥堵路况的头部车辆之间的第一距离值和第一角度,同时,通过通信寻呼与etc设备进行通信,确定与所述第一目标无人机距离最近的第一目标etc设备,并确定所述第一目标etc设备与所述第一目标无人机之间的第二距离值和第二角度,根据所述第一目标etc设备的经纬度位置、第一距离值、第一角度、第二距离值和第二角度,计算出发生拥堵路况的起点位置经纬度;确定所述第二目标无人机与所述终点图像帧中发生拥堵路况的尾部车辆之间的第三距离值和第三角度,同时,通过通信寻呼与etc设备进行通信,确定与所述第二目标无人机距离最近的第二目标etc设备,并确定所述第二目标etc设备与所述第二目标无人机之间的第四距离值和第四角度,根据所述第二目标etc设备的经纬度位置、第三距离值、第三角度、第四距离值和第四角度,计算出发生拥堵路况的终点位置经纬度;根据所述起点位置经纬度和所述终点位置经纬度,确定发生拥堵路况的具体拥堵路段。
[0125]
所述车道位置模块,用于根据所述拥堵视频数据对所述具体拥堵路段中的车道数量进行识别,确定所述具体拥堵路段的车道数量,并确定造成拥堵的车道位置点。
[0126]
在本实施例中,所述车道位置模块具体用于:对所述拥堵视频数据中的车道线特征进行识别,根据识别到的车道线确定所述具体拥堵路段的车道数量和每个车道位置;根据所述起点位置经纬度、所述车道数量和每个车道位置,分别对所述具体拥堵路段中每个车道的头部车辆赋予一个初始拥堵值;当所述头部车辆所在车道每发生一辆车变道到其他
车道时,对所在车道对应的所述头部车辆的所述初始拥堵值进行加1;当所述头部车辆所在车道每发生一辆车从其他车道变道进入时,对所在车道对应的所述头部车辆的所述初始拥堵值进行减1;当确定所述头部车辆的初始拥堵值达到预设拥堵阈值时,确定所述头部车辆为造成拥堵的车道位置点。
[0127]
所述网格划分模块,用于以所述车道位置点为起点,对所述具体拥堵路段进行网格化处理,将所述具体拥堵路段在纵向以所述车道数量进行划分、在横向以预设距离值进行划分,得到多个网格单元路段。
[0128]
在本实施例中,所述网格划分模块具体用于:根据所述具体拥堵路段的车道数量和每个车道位置,对所述具体拥堵路段在纵向进行划分为多个车道路段;根据预设距离值,以所述车道位置点为起点,分别对每个车道路段进行横向划分,得到多个网格单元路段。
[0129]
所述初始计算模块,用于在预设时间段中对每个所述网格单元路段的车辆数据进行统计,得到每个所述网格单元路段的车辆密度,根据每个车道上各个所述网格单元路段的所述车辆密度,分别确定每个车道的初始拥堵值。
[0130]
在本实施例中,所述每个车道的初始拥堵值的计算公式为:
[0131][0132]
其中,wi为第i条车道上的初始拥堵值,为每个网格单元路段的车辆密度;x
ij
为不同车道上每个网格单元路段的车辆数量,i为车道,j为第i条车道上的网格单元路段;t为预设时间段,n为第i条车道上的网格单元路段数量;k1为常数。
[0133]
所述实际计算模块,用于分别对每个车道在所述预设时间段中发生变道的车辆数量进行统计,得到每个车道的变道密度,根据所述变道密度对所述初始拥堵值进行调整,得到每个车道的实际拥堵值。
[0134]
在本实施例中,所述实际计算模块具体用于:分别对每个车道在所述预设时间段中发生变道的目标车辆进行识别,同时,确定所述目标车辆在变道前的上一车辆为目标前车;当确定所述目标车辆发生变道并在变道成功后,记录所述目标车辆超越所述目标前车的超车时间,当所述超车时间小于预设超车阈值时,确定所述目标车辆为发生变道的车辆频次;对每个车道在所述预设时间段中发生变道的车辆频次进行统计,得到发生变道的车辆数量,根据所述发生变道的车辆数量计算得到每个车道的变道密度;根据所述每个车道的变道密度和所述初始拥堵值,计算得到每个车道的实际拥堵值;其中,所述每个车道的实际拥堵值的计算公式为:
[0135][0136]
其中,yi为第i条车道上的实际拥堵值,wi为第i条车道上的初始拥堵值;为第i条车道上的变道密度,hi为第i条车道上发生变道的车辆数量,t为预设时间段,k2为常数。
[0137]
所述时间计算模块,用于分别根据每个车道上的非变道车辆和变道车辆在所述预设时间段中的通过所述具体拥堵路段的距离值,计算出每个车道上的非变道通过时间和变
道通过时间,并根据所述非变道通过时间和变道通过时间计算出每个车道上的实际通过时间。
[0138]
在本实施例的第一方面中,所述时间计算模块具体用于:分别对每个车道上的非变道车辆和变道车辆进行标记;当目标车道上的所述非变道车辆和变道车辆在预设时间段内能够通过所述具体拥堵路段时,确定所述非变道车辆和变道车辆通过所述具体拥堵路段的时间,并根据通过所述具体拥堵路段的时间分别与所述非变道车辆和变道车辆通过的路段距离之间的比值,计算出第一非变道速率和第一变道速率;当目标车道上的所述非变道车辆和变道车辆在预设时间段内没有通过所述具体拥堵路段时,确定所述非变道车辆和变道车辆通过所述具体拥堵路段的路段距离,并根据所述预设时间段分别与所述非变道车辆和变道车辆通过的路段距离之间的比值,计算出第二非变道速率和第二变道速率;计算所述第一非变道速率和所述第二非变道速率的均值为非变道均值,并计算所述目标车道的总长度与所述非变道均值的比值,得到所述目标车道上的非变道通过时间;计算所述第一变道速率和所述第二变道速率的均值为变道均值,并计算所述目标车道的总长度与所述变道均值的比值,得到所述目标车道上的变道通过时间。
[0139]
在本实施例的第二方面中,所述每个车道上的实际通过时间的计算公式为:
[0140][0141]
其中,t
i0
为第i条车道上的实际通过时间;t
i1
为第i条车道上的非变道通过时间;t
i2
为第i条车道上的变道通过时间;k3和k4均为常数。
[0142]
所述分析展示模块,用于将所述每个车道的实际拥堵值和所述实际通过时间进行关联,得到所述具体拥堵路段的拥堵分析结果并进行展示。
[0143]
实施例三
[0144]
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述任一实施例所述的基于ai视频智能分析的高速路段拥堵分析方法。
[0145]
实施例四
[0146]
请参照图3,是本发明实施例提供的终端设备的一种实施例的结构示意图,所述终端设备包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现上述任一实施例所述的基于ai视频智能分析的高速路段拥堵分析方法。优选地,所述计算机程序可以被分割成一个或多个模块/单元(如计算机程序、计算机程序),所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述终端设备中的执行过程。
[0147]
所述处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以是微处理器,或者所述处理器也可以是任何常规的处理
器,所述处理器是所述终端设备的控制中心,利用各种接口和线路连接所述终端设备的各个部分。
[0148]
所述存储器主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等,数据存储区可存储相关数据等。此外,所述存储器可以是高速随机存取存储器,还可以是非易失性存储器,例如插接式硬盘,智能存储卡(smart media card,smc)、安全数字(secure digital,sd)卡和闪存卡(flash card)等,或所述存储器也可以是其他易失性固态存储器件。
[0149]
需要说明的是,上述终端设备可包括,但不仅限于,处理器、存储器,本领域技术人员可以理解,上述终端设备仅仅是示例,并不构成对终端设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件。
[0150]
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:
1.一种基于ai视频智能分析的高速路段拥堵分析方法,其特征在于,包括:接收由多个无人机采集的高速路段视频数据,对所述高速路段视频数据中存在的疑似拥堵路段进行识别并提取对应的拥堵视频数据;对所述拥堵视频数据中发生拥堵路况的起点位置和终点位置进行识别,根据所述起点位置和终点位置确定发生拥堵路况的具体拥堵路段;根据所述拥堵视频数据对所述具体拥堵路段中的车道数量进行识别,确定所述具体拥堵路段的车道数量,并确定造成拥堵的车道位置点;以所述车道位置点为起点,对所述具体拥堵路段进行网格化处理,将所述具体拥堵路段在纵向以所述车道数量进行划分、在横向以预设距离值进行划分,得到多个网格单元路段;在预设时间段中对每个所述网格单元路段的车辆数据进行统计,得到每个所述网格单元路段的车辆密度,根据每个车道上各个所述网格单元路段的所述车辆密度,分别确定每个车道的初始拥堵值;分别对每个车道在所述预设时间段中发生变道的车辆数量进行统计,得到每个车道的变道密度,根据所述变道密度对所述初始拥堵值进行调整,得到每个车道的实际拥堵值;分别根据每个车道上的非变道车辆和变道车辆在所述预设时间段中的通过所述具体拥堵路段的距离值,计算出每个车道上的非变道通过时间和变道通过时间,并根据所述非变道通过时间和变道通过时间计算出每个车道上的实际通过时间;将所述每个车道的实际拥堵值和所述实际通过时间进行关联,得到所述具体拥堵路段的拥堵分析结果并进行展示。2.如权利要求1所述的基于ai视频智能分析的高速路段拥堵分析方法,其特征在于,所述接收由多个无人机采集的高速路段视频数据,对所述高速路段视频数据中存在的疑似拥堵路段进行识别并提取对应的拥堵视频数据的步骤中,具体包括:接收由多个无人机采集的高速路段视频数据,分别对所述高速路段视频数据以帧为单位进行图像分割,得到多个图像帧;对所述图像帧中的车辆特征进行识别,计算出总车辆面积对高速路段面积的比值,作为疑似拥堵值;将所述疑似拥堵值大于预设疑似阈值所对应的高速路段作为疑似拥堵路段,并分别在多个无人机采集的高速路段视频数据分割得到的图像帧中选择所述疑似拥堵路段所对应的图像帧集合;根据所述疑似拥堵路段对所述图像帧集合进行合并,得到整个疑似拥堵路段对应的拥堵视频数据。3.如权利要求2所述的基于ai视频智能分析的高速路段拥堵分析方法,其特征在于,所述对所述拥堵视频数据中发生拥堵路况的起点位置和终点位置进行识别,根据所述起点位置和终点位置确定发生拥堵路况的具体拥堵路段的步骤中,具体包括:在所述拥堵视频数据中,对记录所述疑似拥堵路段的起点和终点的起点图像帧和终点图像帧进行提取,分别确定采集所述起点图像帧和终点图像帧的第一目标无人机和第二目标无人机;确定所述第一目标无人机与所述起点图像帧中发生拥堵路况的头部车辆之间的第一
距离值和第一角度,同时,通过通信寻呼与etc设备进行通信,确定与所述第一目标无人机距离最近的第一目标etc设备,并确定所述第一目标etc设备与所述第一目标无人机之间的第二距离值和第二角度,根据所述第一目标etc设备的经纬度位置、第一距离值、第一角度、第二距离值和第二角度,计算出发生拥堵路况的起点位置经纬度;确定所述第二目标无人机与所述终点图像帧中发生拥堵路况的尾部车辆之间的第三距离值和第三角度,同时,通过通信寻呼与etc设备进行通信,确定与所述第二目标无人机距离最近的第二目标etc设备,并确定所述第二目标etc设备与所述第二目标无人机之间的第四距离值和第四角度,根据所述第二目标etc设备的经纬度位置、第三距离值、第三角度、第四距离值和第四角度,计算出发生拥堵路况的终点位置经纬度;根据所述起点位置经纬度和所述终点位置经纬度,确定发生拥堵路况的具体拥堵路段。4.如权利要求3所述的基于ai视频智能分析的高速路段拥堵分析方法,其特征在于,所述根据所述拥堵视频数据对所述具体拥堵路段中的车道数量进行识别,确定所述具体拥堵路段的车道数量,并确定造成拥堵的车道位置点的步骤中,具体包括:对所述拥堵视频数据中的车道线特征进行识别,根据识别到的车道线确定所述具体拥堵路段的车道数量和每个车道位置;根据所述起点位置经纬度、所述车道数量和每个车道位置,分别对所述具体拥堵路段中每个车道的头部车辆赋予一个初始拥堵值;当所述头部车辆所在车道每发生一辆车变道到其他车道时,对所在车道对应的所述头部车辆的所述初始拥堵值进行加1;当所述头部车辆所在车道每发生一辆车从其他车道变道进入时,对所在车道对应的所述头部车辆的所述初始拥堵值进行减1;当确定所述头部车辆的初始拥堵值达到预设拥堵阈值时,确定所述头部车辆为造成拥堵的车道位置点。5.如权利要求4所述的基于ai视频智能分析的高速路段拥堵分析方法,其特征在于,所述以所述车道位置点为起点,对所述具体拥堵路段进行网格化处理,将所述具体拥堵路段在纵向以所述车道数量进行划分、在横向以预设距离值进行划分,得到多个网格单元路段的步骤中,具体包括:根据所述具体拥堵路段的车道数量和每个车道位置,对所述具体拥堵路段在纵向进行划分为多个车道路段;根据预设距离值,以所述车道位置点为起点,分别对每个车道路段进行横向划分,得到多个网格单元路段。6.如权利要求1所述的基于ai视频智能分析的高速路段拥堵分析方法,其特征在于,所述每个车道的初始拥堵值的计算公式为:其中,w
i
为第i条车道上的初始拥堵值,为每个网格单元路段的车辆密度;x
ij
为不同车道上每个网格单元路段的车辆数量,i为车道,j为第i条车道上的网格单元路段;t为预设时间段,n为第i条车道上的网格单元路段数量;k1为常数。
7.如权利要求6所述的基于ai视频智能分析的高速路段拥堵分析方法,其特征在于,所述分别对每个车道在所述预设时间段中发生变道的车辆数量进行统计,得到每个车道的变道密度,根据所述变道密度对所述初始拥堵值进行调整,得到每个车道的实际拥堵值的步骤中,具体包括:分别对每个车道在所述预设时间段中发生变道的目标车辆进行识别,同时,确定所述目标车辆在变道前的上一车辆为目标前车;当确定所述目标车辆发生变道并在变道成功后,记录所述目标车辆超越所述目标前车的超车时间,当所述超车时间小于预设超车阈值时,确定所述目标车辆为发生变道的车辆频次;对每个车道在所述预设时间段中发生变道的车辆频次进行统计,得到发生变道的车辆数量,根据所述发生变道的车辆数量计算得到每个车道的变道密度;根据所述每个车道的变道密度和所述初始拥堵值,计算得到每个车道的实际拥堵值;其中,所述每个车道的实际拥堵值的计算公式为:其中,y
i
为第i条车道上的实际拥堵值,w
i
为第i条车道上的初始拥堵值;为第i条车道上的变道密度,h
i
为第i条车道上发生变道的车辆数量,t为预设时间段,k2为常数。8.一种基于ai视频智能分析的高速路段拥堵分析系统,其特征在于,包括:视频数据模块、拥堵位置模块、车道位置模块、网格划分模块、初始计算模块、实际计算模块、时间计算模块和分析展示模块;所述视频数据模块,用于接收由多个无人机采集的高速路段视频数据,对所述高速路段视频数据中存在的疑似拥堵路段进行识别并提取对应的拥堵视频数据;所述拥堵位置模块,用于对所述拥堵视频数据中发生拥堵路况的起点位置和终点位置进行识别,根据所述起点位置和终点位置确定发生拥堵路况的具体拥堵路段;所述车道位置模块,用于根据所述拥堵视频数据对所述具体拥堵路段中的车道数量进行识别,确定所述具体拥堵路段的车道数量,并确定造成拥堵的车道位置点;所述网格划分模块,用于以所述车道位置点为起点,对所述具体拥堵路段进行网格化处理,将所述具体拥堵路段在纵向以所述车道数量进行划分、在横向以预设距离值进行划分,得到多个网格单元路段;所述初始计算模块,用于在预设时间段中对每个所述网格单元路段的车辆数据进行统计,得到每个所述网格单元路段的车辆密度,根据每个车道上各个所述网格单元路段的所述车辆密度,分别确定每个车道的初始拥堵值;所述实际计算模块,用于分别对每个车道在所述预设时间段中发生变道的车辆数量进行统计,得到每个车道的变道密度,根据所述变道密度对所述初始拥堵值进行调整,得到每个车道的实际拥堵值;所述时间计算模块,用于分别根据每个车道上的非变道车辆和变道车辆在所述预设时间段中的通过所述具体拥堵路段的距离值,计算出每个车道上的非变道通过时间和变道通过时间,并根据所述非变道通过时间和变道通过时间计算出每个车道上的实际通过时间;
所述分析展示模块,用于将所述每个车道的实际拥堵值和所述实际通过时间进行关联,得到所述具体拥堵路段的拥堵分析结果并进行展示。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如权利要求1-7中任一项所述的基于ai视频智能分析的高速路段拥堵分析方法。10.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如权利要求1-7中任一项所述的基于ai视频智能分析的高速路段拥堵分析方法。

技术总结
本发明公开了一种基于AI视频智能分析的高速路段拥堵分析方法及系统,本技术方案利用无人机采集的高速路段视频数据对发生拥堵路段的位置情况进行精准识别,通过在纵向对车道划分、在横向对预设距离值划分,将具体拥堵路段划分为多个网格单元路段,结合网格的车辆密度计算出初始拥堵值,并利用每个车道的变道密度来计算每个车道的实际拥堵值,从而得出每个车道上的实际通过时间,以解决现有高速路段无法对道路盲区的拥堵情况进行准确监测,并根据各个车道的拥堵情况进行准确分析的问题;实现对现有交通横杆无法监测到的道路盲区的拥堵情况进行准确监测,并根据各个车道的拥堵情况进行准确分析,为驾驶员提供精准的、有效的高速路段拥堵展示结果。速路段拥堵展示结果。速路段拥堵展示结果。


技术研发人员:薛太武 李凌飞 袁洪斌 陆艳萍 李敦
受保护的技术使用者:成都和乐信软件有限公司
技术研发日:2023.02.17
技术公布日:2023/6/27
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐