CN109190483B - 一种基于视觉的车道线检测方法 - Google Patents

一种基于视觉的车道线检测方法 Download PDF

Info

Publication number
CN109190483B
CN109190483B CN201810886340.7A CN201810886340A CN109190483B CN 109190483 B CN109190483 B CN 109190483B CN 201810886340 A CN201810886340 A CN 201810886340A CN 109190483 B CN109190483 B CN 109190483B
Authority
CN
China
Prior art keywords
edge point
screened
points
rising edge
point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810886340.7A
Other languages
English (en)
Other versions
CN109190483A (zh
Inventor
肖进胜
周景龙
雷俊锋
眭海刚
李亮
舒成
赵玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan University WHU
Original Assignee
Wuhan University WHU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan University WHU filed Critical Wuhan University WHU
Priority to CN201810886340.7A priority Critical patent/CN109190483B/zh
Publication of CN109190483A publication Critical patent/CN109190483A/zh
Application granted granted Critical
Publication of CN109190483B publication Critical patent/CN109190483B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/588Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)

Abstract

本发明提出了一种基于视觉的车道线检测方法。本发明通过摄像头采集图像并转换为灰度图像,将灰度图像的中心点设置为基准点以划定感兴趣区域;通过行扫描梯度值法在感兴趣区域分别提取上升边缘点以及下降边缘点,将上升边缘点以及下降边缘点分别通过逆透视变换得到逆透视上升边缘点以及逆透视下降边缘点,根据车道宽度特征滤波分别得到筛选后上升边缘点以及筛选后下降边缘点;将筛选后上升边缘点以及下降边缘点进行自定义的参数空间变换,并统计筛选后上升边缘点以及筛选后下降边缘点其线的角度以及横向偏移量均相等的数量,拟合车道曲线以构建当前帧道路图像的车道线位置;通过当前帧道路图像的车道线位置关联下一帧道路图像的车道线位置。

Description

一种基于视觉的车道线检测方法
技术领域
本发明涉及信号处理技术领域,具体涉及一种基于视觉的车道线检测方法。
背景技术
事故频繁发生的首要原因在于驾驶员在行驶过程中无意识地偏离车道。随着汽车的保有量的逐年递增,道路环境日趋复杂,为了让人们更有效的出行,自动驾驶或辅助驾驶逐渐成为研究的热点之一。车道线识别是其中最为基础的部分,它既是保证车辆对道路场景有效掌控的关键单元,又可为车辆偏离预警技术提供精确的位置信息,从而一定程度上减缓交通压力和降低交通事故发生。而在嵌入式***下实现车道线识别和偏离预警,具有低成本、低功耗,小型化和易集成等特点,因此具有较高的实用价值和广阔应用前景。
随着计算机技术的发展,向处于危险的驾驶员及时提供警告的***具有挽救大量生命的巨大潜力。旨在帮助驾驶员驾驶过程中的***称之为高级驾驶辅助***,它具有自适应巡航控制、防撞功能、盲点检测与交通标志检测等许多功能。车道偏离***也属于其中一类。车道检测是在道路上定位车道标记并将这些位置信息呈现给智能***。在智能交通***中,智能车辆与智能基础设施相融合,能提供更安全的环境和更好的交通条件。
目前,车道线检测的方法主要可以分为三类:基于模型的方法、基于特征的方法、基于标志的方法。特征法利用车道基础特征如颜色、纹理等定位路面图像中的车道线。基于模型的方法通常以线性或者曲线为模板分析车道,一旦模型被定义,检测就较简单。基于深度学习的方法,基础原理是预先标记大量的样本集,使用卷积神经网络的方法训练样本集获取网络参数,达到车道检测和分类的目的。相对于深度学习的方法来说,特征与模型方法的道路信息检测是其必要的。可以将模型和特征的方法作为借鉴,用深度学习方法,更精确识别车道线。由于硬件条件受到限制,模型与特征的方法也有巨大的潜力。
针对车道线检测算法存在以下问题:达到实时检测。道路情况复杂,例如存在遮挡、车道线缺失、地面标识、隧道等影响使检测率偏低。由于连续的多帧除了换道以外,车道线的位置信息无较大的变化,需要稳定地检测出多帧图像的车道,使干扰车道线与准确车道线不会一直交换。车道线位置信息需要在换道之前被准确检测,为偏离预警提供正确向导。基于上述情况,如何提高高效、实时、稳定的检测车道线是本领域函待解决的问题。
发明内容
本方法所采用的嵌入式平台,设计了高效、实时性强的车道线检测算法,且具有很强的适应性。目的在于解决现有技术中车道线的检测效率较低的问题。
为到达上述目的,本发明提出了一种基于视觉的车道线检测方法,该方法包括以下步骤:
步骤1:通过摄像头采集图像,将采集图像转换为灰度图像,将灰度图像的中心点设置为基准点,并根据基准点划定感兴趣区域;
步骤2:通过行扫描梯度值法在感兴趣区域分别提取上升边缘点以及下降边缘点,将上升边缘点以及下降边缘点分别通过逆透视变换得到逆透视上升边缘点以及逆透视下降边缘点,将逆透视上升边缘点以及逆透视下降边缘点使用车道宽度特征滤波分别得到筛选后上升边缘点以及筛选后下降边缘点;
步骤3:将筛选后上升边缘点以及筛选后下降边缘点进行自定义的参数空间变换,并统计筛选后上升边缘点以及筛选后下降边缘点其线的角度以及横向偏移量均相等的数量,获取候选车道线,并拟合车道曲线;
步骤4:通过当前帧道路图像的车道线位置关联下一帧道路图像的车道线位置。
作为优选,步骤1中所述采集图像宽度为u,高度为v;
步骤1中所述灰度图像的中心点为
Figure BDA0001755758600000021
将中心点设置为灰度图像的基准点;
步骤1中所述根据基准点划定感兴趣区域为:
根据基准点
Figure BDA0001755758600000022
划定矩形方块,矩形方块宽度取值范围为
Figure BDA0001755758600000023
矩形方块高度取值范围为
Figure BDA0001755758600000024
其中,w取值范围为
Figure BDA0001755758600000025
h取值范围为
Figure BDA0001755758600000026
作为优选,步骤2中所述通过行扫描梯度值法在感兴趣区域提取边缘点为:
计算基于水平行扫描线上的每个像素边缘强度:
Figure BDA0001755758600000031
其中,I(i+k,j)表示感兴趣区域第i+k行及第j列的像素值,
Figure BDA0001755758600000032
表示感兴趣区域的图像行数,
Figure BDA0001755758600000033
表示感兴趣区域的图像列数,L表示每行的滤波长度;
将像素边缘强度分别与第一阈值以及第二阈值比较,根据检测结果对感兴趣区域像素点进行分类:当E(i,j)>Th1时,I(i,j)是上升边缘边点,当E(i,j)<Th2时,I(i,j)是下降边缘点;
将感兴趣区域内上升边缘点以及下降边缘点通过逆透视变换转换到世界坐标系下的实际道路中边缘特征点,即步骤2中所述逆透视上升边缘点以及逆透视下降边缘点;
逆透视上升边缘点以及逆透视下降边缘点使用车道宽度特征滤波去除干扰点,对感兴趣区域内同一图像行数的逆透视上升边缘点与逆透视下降边缘点计算欧式距离:若|dis-D|≤dh,dis为欧氏距离,D为距离阈值,dh为距离误差,则逆透视上升边缘点为步骤2中所述筛选后上升边缘点:
(xm,ym)
其中,
Figure BDA0001755758600000034
M为筛选后上升边缘点数量;
且逆透视下降边缘点为步骤2中所述筛选后下降边缘点:
Figure BDA0001755758600000035
其中,
Figure BDA0001755758600000036
N为筛选后下降边缘点数量;
作为优选,步骤3中所述自定义的参数空间变换为:
筛选后上升边缘点自定义的参数空间为:
xm=pk,m+ym*tanθk,m
其中,(xm,ym)为步骤2中所述筛选后上升边缘点的坐标,θk,m表示筛选后上升边缘点线的角度,且θk,m∈[α,β],k∈[1,K],K表示上升边缘点线的角度数量,pk,m表示上升边缘点线的横向偏移量,进行θk,m的遍历计算获取相应的pk,m
筛选后下降边缘点自定义的参数空间为:
Figure BDA0001755758600000041
其中,
Figure BDA0001755758600000042
为步骤2中所述筛选后下降边缘点的坐标,
Figure BDA0001755758600000043
表示下降边缘点线的角度,且
Figure BDA0001755758600000044
L表示下降边缘点线的角度数量,
Figure BDA0001755758600000045
表示下降边缘点线的横向偏移量,进行
Figure BDA0001755758600000046
的遍历计算获取相应的
Figure BDA0001755758600000047
步骤3中所述统计筛选后上升边缘点以及筛选后下降边缘点其线的角度以及横向偏移量均相等的数量:
筛选后上升边缘点自定义的参数空间中,将任意两个不同的筛选后上升边缘点的上升边缘点线的角度以及上升边缘点线的横向偏移量进行比较,若二者均相等,则:
Hr(p,θ)=Hr(p,θ)+1 r∈[1,Nr]
其中,Hr(p,θ)为第r组上升边缘点线的角度以及上升边缘点线的横向偏移量均相等的筛选后上升边缘点数量;
筛选后下降边缘点自定义的参数空间中,将任意两个不同的筛选后下降边缘点的下降边缘点线的角度以及下降边缘点线的横向偏移量进行比较,若二者均相等,则:
Hd(p,θ)=Hd(p,θ)+1 d∈[1,Nd]
其中,Hd(p,θ)为第d组下降边缘点线的角度以及下降边缘点线的横向偏移量均相等的筛选后下降边缘点数量;
在Nr组上升边缘点线的角度以及上升边缘点线的横向偏移量均相等的筛选后上边缘点中,选择Hr(p,θ)值从高到低排序前G组的其中一组
(pgg)g∈[1,G],不同的(pgg)根据其上升边缘点线的角度以及上升边缘点线的横向偏移量值表示为不同的直线;
在Nd组下降边缘点线的角度以及下降边缘点线的横向偏移量均相等的筛选后上边缘点中,选择Hd(p,θ)值从高到低排序前G组的其中一组
Figure BDA0001755758600000051
不同的
Figure BDA0001755758600000052
根据其下降边缘点线的角度以及下降边缘点线的横向偏移量值表示为不同的直线;
步骤3中所述获取候选车道线为:
针对上升边缘点,由参数值(pgg)g∈[1,G]确定直线为:
xi=pg+yi*tanθg
其中,
Figure BDA0001755758600000053
xi由直线公式计算得出具体值,(xi,yi)是直线的坐标,以(xi,yi)为基准对已经获得的筛选后的边缘点以外扩方式进一步筛选,只保留外扩范围内的上升边缘点
Figure BDA0001755758600000054
Figure BDA0001755758600000055
同时
Figure BDA0001755758600000056
δ以及φ为设置的阈值;
对于下降边缘点与上升边缘点进行相同处理,只保留外扩范围内的下降边缘点
Figure BDA0001755758600000057
步骤3中所述拟合车道线为:
将外扩范围内的上升边缘点进行多次项拟合得到上升拟合车道曲线,参数值为
Figure BDA0001755758600000058
将外扩范围内的下降边缘点进行多次项拟合得到下降拟合车道曲线,参数值为
Figure BDA0001755758600000059
多次项拟合可以采用最小二乘法或贝塞尔曲线法;
上升拟合车道曲线以及下降拟合车道曲线构成当前帧道路图像的车道线位置;
作为优选,步骤4中所述关联为:
下一帧道路图像的车道线位置中上升拟合车道曲线,参数值为
Figure BDA0001755758600000061
下一帧道路图像的车道线位置中下降拟合车道曲线,参数值为
Figure BDA0001755758600000062
Figure BDA0001755758600000063
α,β为设置的阈值,
Figure BDA0001755758600000064
γ,λ为设置的阈值,
下一帧道路图像的车道线位置有效,否则无效;
Figure BDA0001755758600000065
α,β为设置的阈值,
Figure BDA0001755758600000066
γ,λ为设置的阈值,
下一帧道路图像的车道线位置有效,否则无效。
本发明方法能够实时、准确地检测出各场景下的车道线,并具有相当好的抗干扰性。根同时结合车道结构特征信息,并且在实时性上去找寻突破点,提出了基于自定义的参数空间变换检测算法,把它应用于以嵌入式环境下。运用消失点自动划定感兴趣区域,避免全图的复杂计算,消除冗余信息提升检测效率,基于行扫描的边缘梯度值的提取,将边缘点提取后用于快速逆透视变换,然后将逆透视变换后的道路图中边缘点与原图像扫描提取的边缘点进行特征融合,剔除干扰点,只保留有效的边缘特征点,为高效的参数空间变换提供保证;有效边缘信息获取后,采用了适合边缘点的自定义参数空间变换方法用于获取候选车道线,然后通过特征信息筛选车道线,将获得的车道线用于实现后续帧图像的稳定检测。
附图说明
图1:本发明的方法流程示意图;
图2:本发明车道线检测算法实施例中感兴趣区域与扫描线的设定示意图;
图3:本发明车道线检测算法实施例中边缘点提取结果图与逆透视变换的鸟瞰图;
图4:本发明车道线检测算法实施例中宽度特征滤波的后结果图;
图5:本发明车道线检测算法实施例中参数空间示意图;
图6:本发明车道线检测算法实施例中整合过后的车道线内边界结果图。
图7:本发明车道线检测算法实施例中车道线检测结果图。
具体实施方式
为了便于本领域普通技术人员理解和实施本发明,下面结合附图及实施例对本发明作进一步的详细描述,应当理解,此处所描述的实施示例仅用于说明和解释本发明,并不用于限定本发明。
下面结合图1至图7介绍本发明的实施方式,具体包含以下步骤:
步骤1:通过摄像头采集图像,将采集图像转换为灰度图像,将灰度图像的中心点设置为基准点,并根据基准点划定感兴趣区域;
步骤1中所述采集图像宽度为u=1280,高度为v=720;
步骤1中所述灰度图像的中心点为
Figure BDA0001755758600000071
将中心点设置为灰度图像的基准点;
步骤1中所述根据基准点划定感兴趣区域为:
根据基准点
Figure BDA0001755758600000072
划定矩形方块,矩形方块宽度取值范围为
Figure BDA0001755758600000073
矩形方块高度取值范围为
Figure BDA0001755758600000074
其中,w取值范围为
Figure BDA0001755758600000075
Figure BDA0001755758600000076
h取值范围为
Figure BDA0001755758600000077
Figure BDA0001755758600000078
步骤2:通过行扫描梯度值法在感兴趣区域分别提取上升边缘点以及下降边缘点,将上升边缘点以及下降边缘点分别通过逆透视变换得到逆透视上升边缘点以及逆透视下降边缘点,将逆透视上升边缘点以及逆透视下降边缘点使用车道宽度特征滤波分别得到筛选后上升边缘点以及筛选后下降边缘点;
步骤2中所述通过行扫描梯度值法在感兴趣区域提取边缘点为:
计算基于水平行扫描线上的每个像素边缘强度:
Figure BDA0001755758600000079
其中,I(i+k,j)表示感兴趣区域第i+k行及第j列的像素值,
Figure BDA00017557586000000710
表示感兴趣区域的图像行数,
Figure BDA00017557586000000711
表示感兴趣区域的图像列数,L表示每行的滤波长度,L=8;
将像素边缘强度分别与第一阈值以及第二阈值比较,根据检测结果对感兴趣区域像素点进行分类:当E(i,j)>Th1时,I(i,j)是上升边缘边点,Th1=16,当E(i,j)<Th2时,I(i,j)是下降边缘点,Th2=-16;
将感兴趣区域内上升边缘点以及下降边缘点通过逆透视变换转换到世界坐标系下的实际道路中边缘特征点,即步骤2中所述逆透视上升边缘点以及逆透视下降边缘点;
逆透视上升边缘点以及逆透视下降边缘点使用车道宽度特征滤波去除干扰点,对感兴趣区域内同一图像行数的逆透视上升边缘点与逆透视下降边缘点计算欧式距离:若|dis-D|≤dh,dis为欧氏距离,D为距离阈值,为14个像素距离,dh为距离误差,为4个像素距离,则逆透视上升边缘点为步骤2中所述筛选后上升边缘点:
(xm,ym)
其中,
Figure BDA0001755758600000081
M为筛选后上升边缘点数量;
且逆透视下降边缘点为步骤2中所述筛选后下降边缘点:
Figure BDA0001755758600000082
其中,
Figure BDA0001755758600000083
N为筛选后下降边缘点数量;
步骤3:将筛选后上升边缘点以及筛选后下降边缘点进行自定义的参数空间变换,并统计筛选后上升边缘点以及筛选后下降边缘点其线的角度以及横向偏移量均相等的数量,获取候选车道线,并拟合车道曲线;
步骤3中所述自定义的参数空间变换为:
筛选后上升边缘点自定义的参数空间为:
xm=pk,m+ym*tanθk,m
其中,(xm,ym)为步骤2中所述筛选后上升边缘点的坐标,θk,m表示筛选后上升边缘点线的角度,且θk,m∈[α,β],k∈[1,K],α=1,β=75,K表示上升边缘点线的角度数量,pk,m表示上升边缘点线的横向偏移量,进行θk,m的遍历计算获取相应的pk,m
筛选后下降边缘点自定义的参数空间为:
Figure BDA0001755758600000091
其中,
Figure BDA0001755758600000092
为步骤2中所述筛选后下降边缘点的坐标,
Figure BDA0001755758600000093
表示下降边缘点线的角度,且
Figure BDA0001755758600000094
α=1,β=75,L表示下降边缘点线的角度数量,
Figure BDA0001755758600000095
表示下降边缘点线的横向偏移量,进行
Figure BDA0001755758600000096
的遍历计算获取相应的
Figure BDA0001755758600000097
步骤3中所述统计筛选后上升边缘点以及筛选后下降边缘点其线的角度以及横向偏移量均相等的数量:
筛选后上升边缘点自定义的参数空间中,将任意两个不同的筛选后上升边缘点的上升边缘点线的角度以及上升边缘点线的横向偏移量进行比较,若二者均相等,则:
Hr(p,θ)=Hr(p,θ)+1 r∈[1,Nr]
其中,Hr(p,θ)为第r组上升边缘点线的角度以及上升边缘点线的横向偏移量均相等的筛选后上升边缘点数量;
筛选后下降边缘点自定义的参数空间中,将任意两个不同的筛选后下降边缘点的下降边缘点线的角度以及下降边缘点线的横向偏移量进行比较,若二者均相等,则:
Hd(p,θ)=Hd(p,θ)+1 d∈[1,Nd]
其中,Hd(p,θ)为第d组下降边缘点线的角度以及下降边缘点线的横向偏移量均相等的筛选后下降边缘点数量;
在Nr组上升边缘点线的角度以及上升边缘点线的横向偏移量均相等的筛选后上边缘点中,选择Hr(p,θ)值从高到低排序前G组的其中一组
(pgg)g∈[1,G],G=10,不同的(pgg)根据其上升边缘点线的角度以及上升边缘点线的横向偏移量值表示为不同的直线;
在Nd组下降边缘点线的角度以及下降边缘点线的横向偏移量均相等的筛选后上边缘点中,选择Hd(p,θ)值从高到低排序前G组的其中一组
Figure BDA0001755758600000101
不同的
Figure BDA0001755758600000102
根据其下降边缘点线的角度以及下降边缘点线的横向偏移量值表示为不同的直线;
步骤3中所述获取候选车道线为:
针对上升边缘点,由参数值(pgg)g∈[1,G]确定直线为:
xi=pg+yi*tanθg
其中,
Figure BDA0001755758600000103
xi由直线公式计算得出具体值,(xi,yi)是直线的坐标,以(xi,yi)为基准对已经获得的筛选后的边缘点以外扩方式进一步筛选,只保留外扩范围内的上升边缘点
Figure BDA0001755758600000104
Figure BDA0001755758600000105
同时
Figure BDA0001755758600000106
δ以及
Figure BDA0001755758600000107
为设置的阈值,δ=3,
Figure BDA0001755758600000108
对于下降边缘点与上升边缘点进行相同处理,只保留外扩范围内的下降边缘点
Figure BDA0001755758600000109
步骤3中所述拟合车道线为:
将外扩范围内的上升边缘点进行多次项拟合得到上升拟合车道曲线,参数值为
Figure BDA00017557586000001010
将外扩范围内的下降边缘点进行多次项拟合得到下降拟合车道曲线,参数值为
Figure BDA00017557586000001011
多次项拟合可以采用最小二乘法或贝塞尔曲线法;
上升拟合车道曲线以及下降拟合车道曲线构成当前帧道路图像的车道线位置;
步骤4:通过当前帧道路图像的车道线位置关联下一帧道路图像的车道线位置;
步骤4中所述关联为:
下一帧道路图像的车道线位置中上升拟合车道曲线,参数值为
Figure BDA00017557586000001012
下一帧道路图像的车道线位置中下降拟合车道曲线,参数值为
Figure BDA0001755758600000111
Figure BDA0001755758600000112
α,β为设置的阈值,α=20,β=25,
Figure BDA0001755758600000113
γ,λ为设置的阈值,γ=6,λ=7,
下一帧道路图像的车道线位置有效,否则无效;
Figure BDA0001755758600000114
α,β为设置的阈值,α=20,β=25,
Figure BDA0001755758600000115
γ,λ为设置的阈值,γ=6,λ=7。
下一帧道路图像的车道线位置有效,否则无效。
应当理解的是,本说明书未详细阐述的部分均属于现有技术。
应当理解的是,上述针对较佳实施例的描述较为详细,并不能因此而认为是对本发明专利保护范围的限制,本领域的普通技术人员在本发明的启示下,在不脱离本发明权利要求所保护的范围情况下,还可以做出替换或变形,均落入本发明的保护范围之内,本发明的请求保护范围应以所附权利要求为准。

Claims (4)

1.一种基于视觉的车道线检测方法,其特征在于,包括以下步骤:
步骤1:通过摄像头采集图像,将采集图像转换为灰度图像,将灰度图像的中心点设置为基准点,并根据基准点划定感兴趣区域;
步骤2:通过行扫描梯度值法在感兴趣区域分别提取上升边缘点以及下降边缘点,将上升边缘点以及下降边缘点分别通过逆透视变换得到逆透视上升边缘点以及逆透视下降边缘点,将逆透视上升边缘点以及逆透视下降边缘点使用车道宽度特征滤波分别得到筛选后上升边缘点以及筛选后下降边缘点;
步骤3:将筛选后上升边缘点以及筛选后下降边缘点进行自定义的参数空间变换,并统计筛选后上升边缘点以及筛选后下降边缘点其线的角度以及横向偏移量均相等的数量,获取候选车道线,并拟合车道曲线;
步骤3中所述自定义的参数空间变换为:
筛选后上升边缘点自定义的参数空间为:
xm=pk,m+ym*tanθk,m
其中,(xm,ym)为步骤2中所述筛选后上升边缘点的坐标,θk,m表示筛选后上升边缘点线的角度,且θk,m∈[α,β],k∈[1,K],K表示上升边缘点线的角度数量,pk,m表示上升边缘点线的横向偏移量,进行θk,m的遍历计算获取相应的pk,m
筛选后下降边缘点自定义的参数空间为:
Figure FDA0002946440970000011
其中,
Figure FDA0002946440970000012
为步骤2中所述筛选后下降边缘点的坐标,
Figure FDA0002946440970000013
表示下降边缘点线的角度,且
Figure FDA0002946440970000014
l∈[1,L],L表示下降边缘点线的角度数量,
Figure FDA0002946440970000015
表示下降边缘点线的横向偏移量,进行
Figure FDA0002946440970000016
的遍历计算获取相应的
Figure FDA0002946440970000017
步骤3中所述统计筛选后上升边缘点以及筛选后下降边缘点其线的角度以及横向偏移量均相等的数量:
筛选后上升边缘点自定义的参数空间中,将任意两个不同的筛选后上升边缘点的上升边缘点线的角度以及上升边缘点线的横向偏移量进行比较,若二者均相等,则:
Hr(p,θ)=Hr(p,θ)+1,r∈[1,Nr]
其中,Hr(p,θ)为第r组上升边缘点线的角度以及上升边缘点线的横向偏移量均相等的筛选后上升边缘点数量;
筛选后下降边缘点自定义的参数空间中,将任意两个不同的筛选后下降边缘点的下降边缘点线的角度以及下降边缘点线的横向偏移量进行比较,若二者均相等,则:
Hd(p,θ)=Hd(p,θ)+1,d∈[1,Nd]
其中,Hd(p,θ)为第d组下降边缘点线的角度以及下降边缘点线的横向偏移量均相等的筛选后下降边缘点数量;
在Nr组上升边缘点线的角度以及上升边缘点线的横向偏移量均相等的筛选后上边缘点中,选择Hr(p,θ)值从高到低排序前G组的其中一组
(pgg)g∈[1,G],不同的(pgg)根据其上升边缘点线的角度以及上升边缘点线的横向偏移量值表示为不同的直线;
在Nd组下降边缘点线的角度以及下降边缘点线的横向偏移量均相等的筛选后上边缘点中,选择Hd(p,θ)值从高到低排序前G组的其中一组
Figure FDA0002946440970000021
不同的
Figure FDA0002946440970000022
根据其下降边缘点线的角度以及下降边缘点线的横向偏移量值表示为不同的直线;
步骤3中所述获取候选车道线为:
针对上升边缘点,由参数值(pgg)g∈[1,G]确定直线为:
xi=pg+yi*tanθg
其中,
Figure FDA0002946440970000023
xi由直线公式计算得出具体值,(xi,yi)是直线的坐标,以(xi,yi)为基准对已经获得的筛选后的边缘点以外扩方式进一步筛选,只保留外扩范围内的上升边缘点
Figure FDA0002946440970000024
同时
Figure FDA0002946440970000025
δ以及φ为设置的阈值;
对于下降边缘点与上升边缘点进行相同处理,只保留外扩范围内的下降边缘点
Figure FDA0002946440970000031
步骤3中所述拟合车道线为:
将外扩范围内的上升边缘点进行多次项拟合得到上升拟合车道曲线,参数值为
Figure FDA0002946440970000032
将外扩范围内的下降边缘点进行多次项拟合得到下降拟合车道曲线,参数值为
Figure FDA0002946440970000033
多次项拟合可以采用最小二乘法或贝塞尔曲线法;
上升拟合车道曲线以及下降拟合车道曲线构成当前帧道路图像的车道线位置;
步骤4:通过当前帧道路图像的车道线位置关联下一帧道路图像的车道线位置。
2.根据权利要求1所述的基于视觉的车道线检测方法,其特征在于:步骤1中所述采集图像宽度为u,高度为v;
步骤1中所述灰度图像的中心点为
Figure FDA0002946440970000034
将中心点设置为灰度图像的基准点;
步骤1中所述根据基准点划定感兴趣区域为:
根据基准点
Figure FDA0002946440970000035
划定矩形方块,矩形方块宽度取值范围为
Figure FDA0002946440970000036
矩形方块高度取值范围为
Figure FDA0002946440970000037
其中,w取值范围为
Figure FDA0002946440970000038
h取值范围为
Figure FDA0002946440970000039
3.根据权利要求1所述的基于视觉的车道线检测方法,其特征在于:步骤2中所述通过行扫描梯度值法在感兴趣区域提取边缘点为:
计算基于水平行扫描线上的每个像素边缘强度:
Figure FDA00029464409700000310
其中,I(i+k,j)表示感兴趣区域第i+k行及第j列的像素值,i表示感兴趣区域的图像行数,j表示感兴趣区域的图像列数,L表示每行的滤波长度,
Figure FDA00029464409700000311
将像素边缘强度分别与第一阈值以及第二阈值比较,根据检测结果对感兴趣区域像素点进行分类:当E(i,j)>Th1时,I(i,j)是上升边缘边点,当E(i,j)<Th2时,I(i,j)是下降边缘点;
将感兴趣区域内上升边缘点以及下降边缘点通过逆透视变换转换到世界坐标系下的实际道路中边缘特征点,即步骤2中所述逆透视上升边缘点以及逆透视下降边缘点;
逆透视上升边缘点以及逆透视下降边缘点使用车道宽度特征滤波去除干扰点,对感兴趣区域内同一图像行数的逆透视上升边缘点与逆透视下降边缘点计算欧式距离:若|dis-D|≤dh,dis为欧氏距离,D为距离阈值,dh为距离误差,则逆透视上升边缘点为步骤2中所述筛选后上升边缘点:
(xm,ym)
其中,
Figure FDA0002946440970000041
m∈[1,M],M为筛选后上升边缘点数量;
且逆透视下降边缘点为步骤2中所述筛选后下降边缘点:
Figure FDA0002946440970000042
其中,
Figure FDA0002946440970000043
n∈[1,N],N为筛选后下降边缘点数量。
4.根据权利要求1所述的基于视觉的车道线检测方法,其特征在于:步骤4中所述关联为:
下一帧道路图像的车道线位置中上升拟合车道曲线,参数值为
Figure FDA0002946440970000044
下一帧道路图像的车道线位置中下降拟合车道曲线,参数值为
Figure FDA0002946440970000045
Figure FDA0002946440970000046
α,β为设置的阈值,
Figure FDA0002946440970000047
γ,λ为设置的阈值,
下一帧道路图像的车道线位置有效,否则无效;
Figure FDA0002946440970000048
α,β为设置的阈值,
Figure FDA0002946440970000049
γ,λ为设置的阈值,
下一帧道路图像的车道线位置有效,否则无效。
CN201810886340.7A 2018-08-06 2018-08-06 一种基于视觉的车道线检测方法 Active CN109190483B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810886340.7A CN109190483B (zh) 2018-08-06 2018-08-06 一种基于视觉的车道线检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810886340.7A CN109190483B (zh) 2018-08-06 2018-08-06 一种基于视觉的车道线检测方法

Publications (2)

Publication Number Publication Date
CN109190483A CN109190483A (zh) 2019-01-11
CN109190483B true CN109190483B (zh) 2021-04-02

Family

ID=64920295

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810886340.7A Active CN109190483B (zh) 2018-08-06 2018-08-06 一种基于视觉的车道线检测方法

Country Status (1)

Country Link
CN (1) CN109190483B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110077399B (zh) * 2019-04-09 2020-11-06 魔视智能科技(上海)有限公司 一种基于道路标线、车轮检测融合的车辆防碰撞方法
CN110569704B (zh) * 2019-05-11 2022-11-22 北京工业大学 一种基于立体视觉的多策略自适应车道线检测方法
CN110472578B (zh) * 2019-08-15 2020-09-18 宁波中车时代传感技术有限公司 基于车道弯曲度的车道线保持方法
CN110675637A (zh) * 2019-10-15 2020-01-10 上海眼控科技股份有限公司 车辆违法视频的处理方法、装置、计算机设备及存储介质
CN111563412B (zh) * 2020-03-31 2022-05-17 武汉大学 一种基于参数空间投票和贝塞尔拟合的快速车道线检测方法
CA3196453A1 (en) * 2020-10-22 2022-04-28 Daxin LUO Lane line detection method and apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103136341A (zh) * 2013-02-04 2013-06-05 北京航空航天大学 一种基于Bézier曲线的车道线重构装置
CN104657727A (zh) * 2015-03-18 2015-05-27 厦门麦克玛视电子信息技术有限公司 一种车道线的检测方法
DE102014109063A1 (de) * 2014-06-27 2015-12-31 Connaught Electronics Ltd. Verfahren zur Detektion eines Objekts mit einer vorbestimmten geometrischen Form in einem Umgebungsbereich eines Kraftfahrzeugs, Kamerasystem und Kraftfahrzeug
CN107031623A (zh) * 2017-03-16 2017-08-11 浙江零跑科技有限公司 一种基于车载盲区相机的道路预警方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103136341A (zh) * 2013-02-04 2013-06-05 北京航空航天大学 一种基于Bézier曲线的车道线重构装置
DE102014109063A1 (de) * 2014-06-27 2015-12-31 Connaught Electronics Ltd. Verfahren zur Detektion eines Objekts mit einer vorbestimmten geometrischen Form in einem Umgebungsbereich eines Kraftfahrzeugs, Kamerasystem und Kraftfahrzeug
CN104657727A (zh) * 2015-03-18 2015-05-27 厦门麦克玛视电子信息技术有限公司 一种车道线的检测方法
CN107031623A (zh) * 2017-03-16 2017-08-11 浙江零跑科技有限公司 一种基于车载盲区相机的道路预警方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
A robust lane detection method for autonomous car-like robot;Sun T 等;《2013 Fourth International Conference on Intelligent Control and Information Processing (ICICIP). IEEE》;20110624;第373-378页 *

Also Published As

Publication number Publication date
CN109190483A (zh) 2019-01-11

Similar Documents

Publication Publication Date Title
CN109190483B (zh) 一种基于视觉的车道线检测方法
CN111563412B (zh) 一种基于参数空间投票和贝塞尔拟合的快速车道线检测方法
CN104392212B (zh) 一种基于视觉的道路信息检测及前方车辆识别方法
CN102682292B (zh) 基于单目视觉的道路边缘检测及粗定位方法
CN103324930B (zh) 一种基于灰度直方图二值化的车牌字符分割方法
CN112819094B (zh) 一种基于结构相似度度量的目标检测与识别方法
CN103116751B (zh) 一种车牌字符自动识别方法
CN105005771B (zh) 一种基于光流点轨迹统计的车道线实线的检测方法
US8670592B2 (en) Clear path detection using segmentation-based method
CN105678285B (zh) 一种自适应的道路鸟瞰图变换方法和道路车道检测方法
CN106647776B (zh) 车辆变道趋势的判断方法、判断装置和计算机存储介质
CN110210451B (zh) 一种斑马线检测方法
CN109299674B (zh) 一种基于车灯的隧道违章变道检测方法
Gomez et al. Traffic lights detection and state estimation using hidden markov models
CN105654073B (zh) 一种基于视觉检测的速度自动控制方法
CN103927526A (zh) 一种基于高斯差分多尺度边缘融合的车辆检测方法
CN105740782A (zh) 一种基于单目视觉的驾驶员换道过程量化方法
CN109800752B (zh) 一种基于机器视觉的汽车车牌字符分割识别算法
CN106887004A (zh) 一种基于块匹配的车道线检测方法
CN101334836A (zh) 一种融合色彩、尺寸和纹理特征的车牌定位方法
CN109034019B (zh) 一种基于行分割线的黄色双行车牌字符分割方法
CN104700072A (zh) 基于车道线历史帧的识别方法
CN102419820A (zh) 一种快速检测视频与图像中汽车车标的方法
CN108647664B (zh) 一种基于环视图像的车道线检测方法
CN111539303B (zh) 基于单目视觉的车辆驾驶偏移预警方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant