一种基于滑动窗口的车道线检测方法、系统、终端及可读存储介质技术方案

技术编号:32287306 阅读:17 留言:0更新日期:2022-02-12 19:55
本发明专利技术提供一种基于滑动窗口的车道线检测方法、系统、终端及可读存储介质,通过车载相机采集多张棋盘格图像,进行相机内参标定,获得相机内参矩阵和畸变系数;对获取的实时道路图像进行校正,提取校正后图像的边缘特征信息获得二值图像,并根据本车车道线确定感兴趣区域;将二值图像转换成鸟瞰图,同时采用形态学滤波去除二值图像的噪声并增强车道线信息;通过滑动窗口方法提取左右车道线像素点坐标,然后采用随机采样一致性方法拟合车道线;绘制拟合的车道线并利用逆透视变换反投影到校正图像上用于可视化。方法实时性、抗噪性能好,并且解决了霍夫变换弯道检测率低的难题,保证了无人驾驶车辆的安全平稳的行驶。人驾驶车辆的安全平稳的行驶。人驾驶车辆的安全平稳的行驶。

【技术实现步骤摘要】
一种基于滑动窗口的车道线检测方法、系统、终端及可读存储介质


[0001]本专利技术涉及自动驾驶领域,尤其涉及一种基于滑动窗口的车道线检测方法、系统、终端及可读存储介质。

技术介绍

[0002]目前,在自动驾驶
中,主要通过传感器获取周围环境信息,控制自动驾驶车辆安全自动的行驶。车辆在行驶过程中,需要实时获取当前道路车道线信息,确保车辆在车道内平稳行驶,因此使用低成本的单目车载相机结合图像处理技术完成车道线检测在自动驾驶系统中显得尤为重要。
[0003]国内外车道线检测方法主要分为:基于特征的检测方法、基于模型的检测方法,基于深度学习的检测方法。基于特征的检测方法,利用车道线与道路环境的物理特征差异进行后续图像的分割与处理,其方法复杂度较低,实时性较高,但易受环境干扰。
[0004]基于模型的检测方法,利用不同的二维/三维道路图像模型,采用相应方法确定各模型参数,然后拟合车道线,其方法具有较高的精度,但其局限性强,运算量大,实时性较差。基于深度学习的检测方法,通过搭建网络模型学习网络参数,该方法检测率高但实时性低,硬件要求特别高。

技术实现思路

[0005]本专利技术解决了霍夫变换弯道检测率低的难题,保证了无人驾驶车辆的安全平稳的行驶。
[0006]具体来讲,本专利技术提供四方面内容。
[0007]第一方面内容提供了一种基于滑动窗口的车道线检测方法,方法包括:
[0008]S1、通过车载相机采集多张棋盘格图像,利用张正友平面标定法进行相机内参标定,获得相机内参矩阵和畸变系数;
[0009]S2、对获取的实时道路图像进行校正,提取校正后图像的边缘特征信息获得二值图像,并根据本车车道线确定感兴趣区域;
[0010]S3、根据相机内参矩阵和消失点坐标获取逆透视变换矩阵,将二值图像转换成鸟瞰图,同时采用形态学滤波去除二值图像的噪声并增强车道线信息;
[0011]S4、通过滑动窗口方法提取左右车道线像素点坐标,然后采用随机采样一致性方法拟合车道线;
[0012]S5、绘制拟合的车道线并利用逆透视变换反投影到校正图像上用于可视化。
[0013]进一步需要说明的是,步骤S1还包括:
[0014]设置预设大小的黑白棋盘格,利用车载相机拍摄预设数量的棋盘格图像;
[0015]对每一张标定图像提取角点信息,并提取亚像素角点信息;
[0016]获取到标定图像的内角点坐标之后,使用张正友平面标定法获得相机的内参矩阵
和畸变系数。
[0017]进一步需要说明的是,步骤S2还包括:
[0018]利用内参矩阵和畸变系数对获取的实时道路图像进行校正,利用Sobel算子提取校正图像的边缘特征信息获得二值图像,并根据本车车道线确定感兴趣区域。
[0019]进一步需要说明的是,S2.1:根据求得的相机内参矩阵和畸变系数,对实时获取的道路图像进行畸变校正,得到校正图像;
[0020]S2.2:将校正图像转换到灰度图像,然后采用Sobel的算子提取灰度图像边缘特征,得到灰度图像的横向梯度Gx;
[0021]获得梯度图像的Gx的最大值max、最小值min,取两者绝对值的最大值A,并将Gx归一化[0,255/A],并进行阈值化获得二值图像,其中阈值条件为[12,120];
[0022]S2.3:最后车道线位置提取二值图像的感兴趣区域。
[0023]进一步需要说明的是,步骤S3还包括:
[0024]S3.1:在车身与车道线平行情况下拍摄道路图像,去除道路图像畸变,并利用Canny算子提取该图像边缘特征;
[0025]S3.2:利用霍夫变换检测出白色车道线,找出到车道线的距离最小的点,即为消失点Vp;
[0026]同时声明两个点P1和P2,从消失点均匀偏移并且更靠近车辆,连接P1和Vp以及P2和Vp,求得分别与两条线上共线的另外两个点P3和P4,则梯形的四个坐标src=[P1,P2,P3,P4];
[0027]长方形坐标点为dst=[[0,0],[width,0],[width,high],[0,high]],其中width和high分别是原图的宽和高;
[0028]S3.3:使用src和dst及逆行透视变换获得透视矩阵M和由于恢复图像的反透视矩阵Min;
[0029]根据透视变换矩阵将二值图像转变到鸟瞰图,然后利用形态学闭运算去除噪声并增强车道线信息。
[0030]进一步需要说明的是,步骤S4还包括:
[0031]S4.1:遍历鸟瞰图像像素值不为零的所有像素点的坐标并存入数组中;统计鸟瞰图下半部分x轴上的像素点,以其两个峰值作为滑动窗口检测的左右起始基点;
[0032]S4.2:设置初始化参数,并建立存储数组;
[0033]在迭代循环中,对窗口内像素进行遍历,并存储非零像素值的坐标;
[0034]当窗口内的有效像素个数小于预设最小值时,以窗宽基数为单位递增窗宽直到满足最小像素个数为止;
[0035]以滑动窗口内有效像素横坐标的平均值作为下一个滑动窗口的基点坐标,一次迭代检测直至满足循环数;
[0036]S4.3:循环结束后使用随机采样一致性方法拟合筛选出的车道线像素点。
[0037]进一步需要说明的是,步骤S5还包括:
[0038]根据拟合系数计算鸟瞰图的车道线坐标数组,然后利用反透视矩阵Min将鸟瞰图坐标转换到原始图像坐标下,最后将原始车道线坐标绘制到原始图像中用于可视化。
[0039]第二方面内容提供了一种基于滑动窗口的车道线检测系统,系统包括:图像获取
及标定模块、图像校正模块、图像转换除杂模块、图像提取拟合模块以及图像可视化模块;
[0040]图像获取及标定模块用于通过车载相机采集多张棋盘格图像,利用张正友平面标定法进行相机内参标定,获得相机内参矩阵和畸变系数;
[0041]图像校正模块用于对获取的实时道路图像进行校正,提取校正后图像的边缘特征信息获得二值图像,并根据本车车道线确定感兴趣区域;
[0042]图像转换除杂模块用于根据相机内参矩阵和消失点坐标获取逆透视变换矩阵,将二值图像转换成鸟瞰图,同时采用形态学滤波去除二值图像的噪声并增强车道线信息;
[0043]图像提取拟合模块用于通过滑动窗口方法提取左右车道线像素点坐标,然后采用随机采样一致性方法拟合车道线;
[0044]图像可视化模块用于绘制拟合的车道线并利用逆透视变换反投影到校正图像上用于可视化。
[0045]第三方面内容提供了一种实现基于滑动窗口的车道线检测方法的终端,包括:
[0046]存储器,用于存储计算机程序及基于滑动窗口的车道线检测方法;
[0047]处理器,用于执行所述计算机程序及基于滑动窗口的车道线检测方法,以实现基于滑动窗口的车道线检测方法的步骤。
[0048]第四方面内容提供了一种具有基于滑动窗口的车道线检测方法的可读存储介质,可读存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于滑动窗口的车道线检测方法,其特征在于,方法包括:S1、通过车载相机采集多张棋盘格图像,利用张正友平面标定法进行相机内参标定,获得相机内参矩阵和畸变系数;S2、对获取的实时道路图像进行校正,提取校正后图像的边缘特征信息获得二值图像,并根据本车车道线确定感兴趣区域;S3、根据相机内参矩阵和消失点坐标获取逆透视变换矩阵,将二值图像转换成鸟瞰图,同时采用形态学滤波去除二值图像的噪声并增强车道线信息;S4、通过滑动窗口方法提取左右车道线像素点坐标,然后采用随机采样一致性方法拟合车道线;S5、绘制拟合的车道线并利用逆透视变换反投影到校正图像上用于可视化。2.根据权利要求1所述的基于滑动窗口的车道线检测方法,其特征在于,步骤S1还包括:设置预设大小的黑白棋盘格,利用车载相机拍摄预设数量的棋盘格图像;对每一张标定图像提取角点信息,并提取亚像素角点信息;获取到标定图像的内角点坐标之后,使用张正友平面标定法获得相机的内参矩阵和畸变系数。3.根据权利要求1所述的基于滑动窗口的车道线检测方法,其特征在于,步骤S2还包括:利用内参矩阵和畸变系数对获取的实时道路图像进行校正,利用Sobel算子提取校正图像的边缘特征信息获得二值图像,并根据本车车道线确定感兴趣区域。4.根据权利要求3所述的基于滑动窗口的车道线检测方法,其特征在于,S2.1:根据求得的相机内参矩阵和畸变系数,对实时获取的道路图像进行畸变校正,得到校正图像;S2.2:将校正图像转换到灰度图像,然后采用Sobel的算子提取灰度图像边缘特征,得到灰度图像的横向梯度Gx;获得梯度图像的Gx的最大值max、最小值min,取两者绝对值的最大值A,并将Gx归一化[0,255/A],并进行阈值化获得二值图像,其中阈值条件为[12,120];S2.3:最后车道线位置提取二值图像的感兴趣区域。5.根据权利要求1或2所述的基于滑动窗口的车道线检测方法,其特征在于,步骤S3还包括:S3.1:在车身与车道线平行情况下拍摄道路图像,去除道路图像畸变,并利用Canny算子提取该图像边缘特征;S3.2:利用霍夫变换检测出白色车道线,找出到车道线的距离最小的点,即为消失点Vp;同时声明两个点P1和P2,从消失点均匀偏移并且更靠近车辆,连接P1和Vp以及P2和Vp,求得分别与两条线上共线的另外两个点P3和P4,则梯形的四个坐标src=[P1,P2,P3,P4];长方形坐标点为dst=[[0,0],[width,0],[width,high],[0,high]],其中width和high分别是原图的宽和高;S3.3:使用src和dst及逆行透视变换获得透视矩...

【专利技术属性】
技术研发人员:张跃张志娟范敏田磊赵玉超
申请(专利权)人:中国重汽集团济南动力有限公司
类型:发明
国别省市:

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

1