一种车道线的检测方法
【技术领域】
[0001]本发明涉及图像处理技术及智能交通领域,具体涉及一种车道线的检测方法。
【背景技术】
[0002]随着经济的发展与科技的进步,人们的生活水平越来越高。当汽车作为不可或缺的消费品走进各家各户时,安全问题也随之而来。而在众多交通事故中,因为偏离车道而产生的事故是一个重要部分,因此,研究车道偏离预警系统,辅助驾驶员在单调驾驶环境中保持车辆在车道内行驶,已经成为国内外的研究重点。
[0003]车道偏离预警系统的其中一个重要部分是车道线检测,车道线检测的关键问题在于如何提取车道线的特征,以及使用何种模型来拟合出车道线。由于道路所处的环境受到天气、光照和道路情况等多种因素的影响,常规的复杂度低的检测算法难以找到适应环境变化的特征和精准地拟合车道线,为此,人们对检测算法进行了诸多改进,如中国公开专利:CN102592114A、CN104268860A和CN103473762A,改进后的检测算法抗干扰能力强,鲁棒性和识别精度高,能够较好拟合出车道线,但改进后的检测算法复杂,计算量大,计算时间长,检测效率慢,无法保证系统的实时性,难以应用于高速行驶的车辆。
【发明内容】
[0004]本发明目的在于为克服上述问题而提供一种算法简单、快速,能在复杂背景条件下准确检测出车道线,具有较高实时性的车道线的检测方法。
[0005]为实现上述目的,本发明采用的技术方案是:
一种车道线的检测方法,包括如下步骤:
(一)车道线建模,确定检测区域:
1.1:采集一幅摄像机图像ImageColor ;
1.2:在图像ImageColor内部指定远处和近处的车道线宽度Lmin和Lmax;
1.3:根据Lmin和Lmax设置车道线的匹配模型,估算检测区域;
1.4:对检测区域范围内的图像,进行水平方向中值滤波;
(二)检测边缘点对:
2.1:在检测区域内,按行方向统计灰度值;
2.2:利用滤波器计算灰度的梯度,得到灰度梯度图;
2.3:对梯度图进行平滑处理;
2.4:利用车道线模型对平滑后的梯度图进行边缘调制,得出边缘点对;
2.5:逐行计算车道线的边缘点对,形成车道线边缘点对图;
(三)车道线拟合:
3.1:对上步提取到的车道线边缘点对图,进行灰度闭操作得到图像ImageClosing ;
3.2:对图像ImageClosing进行连通域分析;
3.3:选择面积最大的两个连通域; 3.4:对提取到的两个连通区域进行最小二乘法直线拟合,得到车道线。
[0006]进一步的,所述步骤1.3中,匹配模型的车道线宽度W的计算公式为:W=(Lmin+Lmax)/A,其中A的取值范围为1.5?2.5,所述检测区域为匹配模型的车道线宽度W以及与车道线左右相邻宽度各为W的范围。
[0007]进一步的,所述检测区域内,车道线边缘出现在左边W和右边W的概率设置为B,车道线边缘出现在中间W的概率设置为C,其中,B的取值范围为70%?95%,C的取值为1-B。
[0008]进一步的,所述步骤1.4中,中值滤波的窗口大小为IXN,N的取值范围为5?11。
[0009]进一步的,所述步骤2.2中,滤波器的模板为[_1,2,-1]。
[0010]进一步的,所述步骤2.3中,平滑窗口大小为I XM,M的取值范围为5?21。
[0011]进一步的,所述步骤2.4中,边缘调制就是用车道线模型中设定的概率对平滑后的梯度图进行乘法操作。
[0012]进一步的,所述步骤3.1中,灰度闭操作的半径为D,D的取值范围为5.5?11.5。
[0013]本发明与现有技术相比具有以下优点:
本发明通过根据实际拍摄场景对车道线的宽度进行标定,排除了摄像机角度差异对检测准确性的影响,适用性广;通过建立车道线匹配模型,确定检测区域,缩小检测范围,提高检测速度;通过车道线匹配模型对灰度梯度进行边缘调制,排开了道路标志、阴影等复杂背景的干扰,提高了检测精度及鲁棒性,最后通过连通域操作和最小二乘法直线拟合得出车道线,整个算法简单、快速,实时性高,适用于高速行驶车辆的车道偏离预警系统。
【附图说明】
[0014]图1为本发明实施例的处理流程图。
[0015]图2为本发明实施例的车道线宽度标定图。
[0016]图3为本发明实施例的车道线的匹配模型图。
[0017]图4为本发明实施例的逐行检测示意图。
[0018]图5为本发明实施例的灰度图。
[0019]图6为本发明实施例的灰度梯度图。
[0020]图7为本发明实施例的平滑后的灰度梯度图。
[0021]图8为本发明实施例的车道线的匹配模型的概率图。
[0022]图9为本发明实施例的灰度梯度的边缘调制图。
[0023]图10为本发明实施例的边缘点对图。
[0024]图11为本发明实施例的灰度闭操作示意图。
[0025]图12为本发明实施例的连通域操作示意图。
[0026]图13为本发明实施例的直线拟合后的车道线图。
【具体实施方式】
[0027]现结合附图和【具体实施方式】对本发明进一步说明。
[0028]如图1所示,一种车道线的检测方法,包括如下步骤:
(一)车道线建模,确定检测区域: 实际应用中,由于摄像机架设的角度可能存在差异或因车辆震动使摄像机角度发生变化,致使拍摄出来的车道线宽度发生改变,如果按照之前设定的模型进行检测,则会出现错误的结果,所以需要在使用前,根据摄像机的实际拍摄场景中车道线的宽度进行标定,具体方法:
首先,通过(XD摄像机或COMS摄像机采集一幅摄像机图像ImageColor ;
然后,在图像ImageColor内部指定远处和近处的车道线宽度Lniil^P L _,如图2所示。这里的Lmin和Lmax是由用户根据实际需要进行自行设定,也可由软件根据上次记忆设定。
[0029]车道线标定后,则进行车道线的匹配模型建立及检测区域确定,具体方法为:根据标