System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多车道的车速检测线生成方法、系统及存储介质技术方案_技高网

一种多车道的车速检测线生成方法、系统及存储介质技术方案

技术编号:40918144 阅读:2 留言:0更新日期:2024-04-18 14:44
本发明专利技术涉及图像处理领域,具体为一种多车道的车速检测线生成方法、系统及存储介质,方法包括:获取视频图像帧,基于测速标志物的边缘线和车辆边缘线确定遮挡标识符,将测速标志物的质心和对应的遮挡标识符形成第一质心数组;将上次生成检测线时保存的质心数组作为第二质心数组,将第一质心数组和第二质心数组合并后选取距离测速区中线最小的第一子数组作为第一基准数组,将剩余的第一子数组中的元素映射到第一基准数组,得到第二基准数组;基于车辆的边缘线确定所述第二基准数组中没有被车辆遮挡的质心,基于所述第二基准数组中没有被车辆遮挡的质心生成车速检测线;本发明专利技术能够提高多车道线的识别准确性和处理速度。

【技术实现步骤摘要】

本专利技术涉及图像处理领域,尤其涉及一种多车道的车速检测线生成方法、系统及存储介质


技术介绍

1、基于人工智能算法的图像处理技术可以识别高速公路监控视频中的特征标志物,在智能交通中具有广阔的应用前景。在标准的高速公路上,行车道与行车道之间分布有分道虚线,分道虚线的长度是6m,相邻分道虚线的间隔是9m。以这些分道虚线为特征标志物,可以基于监控视频进行车速检测。通常的,以这些特征标志物为基准绘制车速检测线,当车辆通过车速检测线时,记录下时间,由此获得车辆通过两根车速检测线之间的时间差;另一方面,将视频中分道虚线的像素点与实际分道虚线的长度进行标定,由此获得两根车速检测线之间的真实距离;这样就可以计算车辆在通过两根车速检测线的平均速度。

2、然而,当行车道上的部分分道虚线被车辆遮挡时,未被遮挡的分道虚线之间的真实距离难以确定,从而使得车速检测的功能失效,甚至误导交通部门的监管。这在交通繁忙的高速公路上尤为重要。事实上,交通繁忙的高速公路往往是多车道的,分布有多条分道虚线。一般地,这些分道虚线沿着行车道方向平行延伸,因此只需要一条完整的分道虚线,就可以绘制出需要的所有车速检测线。在交通繁忙的高速公路上,车辆会经常性地遮挡分道虚线的某一部分,使得一条无遮挡的完整暴露的分道虚线难以获得。如何充分利用多条分道虚线,快速地自动生成所有的车速检测线具有重要的实用价值。


技术实现思路

1、有鉴于此,本专利技术实施例的目的是提供一种多车道的车速检测线生成方法、系统及存储介质,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。

2、一方面,本专利技术实施例提供了一种多车道的车速检测线生成方法,所述方法包括以下步骤:

3、s100,获取视频图像帧、以及所述视频图像帧中的边缘线信息;其中,所述边缘线信息包括测速区的边缘线、测速区内测速标志物的边缘线、以及测速区内每个车辆的边缘线;

4、s200,基于测速标志物的边缘线和车辆边缘线确定遮挡标识符,将测速标志物的质心和对应的遮挡标识符形成第一质心数组;

5、s300,确定是否存在已生成的检测线,若存在已生成的检测线,则读取上次生成检测线时保存的质心数组,作为第二质心数组,将第一质心数组和第二质心数组进行合并,将合并后的数组划分为m个第一子数组;其中,m等于测速区内的行车道数量减去1;

6、s400,将m个第一子数组中距离测速区中线最小的第一子数组作为第一基准数组,基于所述第一基准数组生成第一拟合曲线,将m个第一子数组中剩余的第一子数组中的元素映射到第一基准数组,得到第二基准数组;

7、s500,基于车辆的边缘线确定所述第二基准数组中没有被车辆遮挡的质心;

8、s600,基于所述第二基准数组中没有被车辆遮挡的质心生成车速检测线。

9、可选地,s200中,所述基于测速标志物的边缘线和车辆边缘线确定遮挡标识符,将测速标志物的质心和对应的遮挡标识符形成第一质心数组,包括:

10、s210,分别计算各个测速标志物的边缘线与车辆边缘线的交点个数;

11、s220,筛选交点个数为0的测速标志物,将所述测速标志物的遮挡标识符标记为无遮挡;

12、s230,将筛选出的测速标志物的质心按y坐标从小到大排序,以所述测速标志物的质心和对应的遮挡标识符为元素,构成第一质心数组。

13、可选地,s300中,所述将第一质心数组和第二质心数组进行合并,将合并后的数组划分为m个第一子数组,包括:

14、s310,将第一质心数组和第二质心数组合并成第三质心数组,将第一质心数组和第二质心数组中距离小于距离阈值的两个质心设置为同一质心;

15、s320,将第一质心数组和第二质心数组中相同序号的两个元素的遮挡标识符进行逻辑与运算,将运算结果作为第三质心数组中对应序号的测速标志物的遮挡标识符;

16、s330,去掉第三质心数组中的首项和尾项,作为第四质心数组;

17、s340,若确定第四质心数组中的元素个数>1,则以第四质心数组中所有元素的质心到测速区中线的距离为对象进行聚类,将第四质心数组分为m类第一子数组;其中,m等于测速区内的行车道数量减去1;所述测速区中线基于沿行车道方向的两条边缘线确定。

18、可选地,s400中,所述将m个第一子数组中距离测速区中线最小的第一子数组作为第一基准数组,基于所述第一基准数组生成第一拟合曲线,将m个第一子数组中剩余的第一子数组中的元素映射到第一基准数组,得到第二基准数组,包括:

19、s410,以第一基准数组中的所有元素的质心为控制点,使用最小二乘法对各个控制点进行曲线拟合,对拟合得到的曲线与测速区中线进行定段数等分,将拟合得到的曲线与测速区中线中相同序号的点一一对应的连接成线段,将每两根线段的长度差异最小化,从而得到第一拟合曲线;

20、s420,遍历除第一基准数组外剩余的(m-1)个第一子数组,从第一子数组中每个元素的质心向第一拟合曲线做垂线,得到每个元素对应的垂足;

21、s430,将每个元素对应的垂足分别取均值得到垂足数组,将垂足数组和第一基准数组合并成第二基准数组,将垂足数组和第一基准数组中距离小于距离阈值的两个质心设置为同一质心;

22、s440,将垂足数组和第一基准数组中相同序号的两个元素的遮挡标识符进行逻辑与运算,将运算结果作为第二基准数组中对应序号的测速标志物的遮挡标识符。

23、可选地,s500中,所述基于车辆的边缘线确定所述第二基准数组中没有被车辆遮挡的质心,包括:

24、s510,以第二基准数组中的所有元素的质心为控制点,使用最小二乘法对各个控制点进行曲线拟合,对拟合得到的曲线与测速区中线进行定段数等分,将拟合得到的曲线与测速区中线中相同序号的点一一对应的连接成线段,将每两根线段的长度差异最小化,从而得到第二拟合曲线;

25、s520,计算第二拟合曲线分别与测速区中沿行车道方向的两条边缘线的交点,将第二基准数组和交点合并后按y坐标从小到大排序,组成第五质心数组,将第五质心数组中相邻的两个质心连接成线段;

26、s530,确定第五质心数组中各个元素对应的边缘线,基于所述边缘线与质心的距离设定线段的宽度,得到填充矩形;

27、s540,填充车辆的边缘线构成车辆区域,计算填充矩形与每个车辆区域的重叠面积,将重叠面积除以填充矩形的面积作为重叠率;

28、s550,如果对于任一车辆区域,都有重叠率小于重叠阈值,则确定线段没有车辆遮挡;否则将第五质心数组中相邻的两个质心逆映射为第一子数组中的两个质心,将第一子数组中的两个质心连接成线段后,返回执行s520;

29、s560,遍历除第一基准数组外剩余的(m-1)个第一子数组,只要存在一个第一子数组对任一车辆区域的重叠率小于重叠阈值,则确定线段没有车辆遮挡。

30、可选本文档来自技高网...

【技术保护点】

1.一种多车道的车速检测线生成方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,S200中,所述基于测速标志物的边缘线和车辆边缘线确定遮挡标识符,将测速标志物的质心和对应的遮挡标识符形成第一质心数组,包括:

3.根据权利要求2所述的方法,其特征在于,S300中,所述将第一质心数组和第二质心数组进行合并,将合并后的数组划分为M个第一子数组,包括:

4.根据权利要求3所述的方法,其特征在于,S400中,所述将M个第一子数组中距离测速区中线最小的第一子数组作为第一基准数组,基于所述第一基准数组生成第一拟合曲线,将M个第一子数组中剩余的第一子数组中的元素映射到第一基准数组,得到第二基准数组,包括:

5.根据权利要求4所述的方法,其特征在于,S500中,所述基于车辆的边缘线确定所述第二基准数组中没有被车辆遮挡的质心,包括:

6.根据权利要求5所述的方法,其特征在于,S530中,所述确定第五质心数组中各个元素对应的边缘线,基于所述边缘线与质心的距离设定线段的宽度,得到填充矩形,包括:

7.根据权利要求6所述的方法,其特征在于,S600中,所述基于所述第二基准数组中没有被车辆遮挡的质心生成车速检测线,包括:

8.根据权利要求7所述的方法,其特征在于,S300之后,所述方法还包括:

9.一种多车道的车速检测线生成系统,其特征在于,包括:

10.一种计算机可读存储介质,其中存储有处理器可执行的程序,其特征在于,所述处理器可执行的程序在由处理器执行时用于执行如权利要求1至8任一项所述的方法。

...

【技术特征摘要】

1.一种多车道的车速检测线生成方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,s200中,所述基于测速标志物的边缘线和车辆边缘线确定遮挡标识符,将测速标志物的质心和对应的遮挡标识符形成第一质心数组,包括:

3.根据权利要求2所述的方法,其特征在于,s300中,所述将第一质心数组和第二质心数组进行合并,将合并后的数组划分为m个第一子数组,包括:

4.根据权利要求3所述的方法,其特征在于,s400中,所述将m个第一子数组中距离测速区中线最小的第一子数组作为第一基准数组,基于所述第一基准数组生成第一拟合曲线,将m个第一子数组中剩余的第一子数组中的元素映射到第一基准数组,得到第二基准数组,包括:

5.根据权利要求4所述的方法,其特征在...

【专利技术属性】
技术研发人员:陈红君黄华茂关金发霍启锋
申请(专利权)人:广东智视云控科技有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1