一种用于车道偏离预警的车道线检测方法

文档序号:6516722阅读:1857来源:国知局
一种用于车道偏离预警的车道线检测方法
【专利摘要】本发明提供一种用于车道偏离预警的车道线检测方法,包括:A1.边缘检测步骤,包括:a1.用阶梯型边缘检测算法Canny算子对图像进行边缘检测,通过动态阈值确定Canny算子的高阈值与低阈值;b1.去除干扰边缘,包括:设置滑动窗口滤波器滤除图像中的垂直横向直线;用Sobel梯度算子计算图像中像素点的方向梯度,再用反正切求出该像素点的方向角度,根据角度大小进行方向梯度滤波;A2.车道线识别步骤,具体包括:a2.通过Hough变换检测出多条直线,根据直线所处图像的位置与斜率来确定车道线;b2.通过左右两车道线的位置、斜率和夹角关系判断确定的车道线是否符合要求。本发明提高车道偏离报警的抗噪声和抗干扰的能力,具有较强的鲁棒性,并提高检测效率。
【专利说明】一种用于车道偏离预警的车道线检测方法
【技术领域】
[0001]本发明涉及图像处理【技术领域】和车道偏离预警【技术领域】,具体涉及一种用于车道偏离预警的车道线检测方法。
【背景技术】
[0002]交通安全一直是人们关心的重要问题之一,在高速公路上每年都会发生很多交通事故,造成了严重的人员伤亡和巨大的经济损失,因此,开发先进驾驶辅助系统具有重要的意义。机器视觉探测技术具有信息量大、成本低和检测范围广等优点,成为当前研发的主流探测技术。
[0003]车道偏离预警(Lane Departure Warning,简称:LDW)系统是高级驾驶辅助系统(Advanced Driver Assistance Systems,简称:ADAS)的其中一种,是一项汽车驾驶安全辅助系统。当传感元件侦测到车辆偏离车道时,若驾驶者因疲劳或疏忽而未打下转换车道的方向灯讯号,系统会发出警示讯号以提醒驾驶者返回车道。车道偏离报警(LDW)系统目前以摄像头为主要传感器,基于机器视觉技术探测并跟踪车道线,结合驾驶员特性判断车辆是否有偏离出车道的危险,危险时为驾驶员提供声音、灯光及震动警示。
[0004]其中,车道偏离报警的车道线检测方法对车道偏离报警系统的可靠性和准确性影响较大,现有的车道线检测方法计算过程复杂、占用资源多、抗噪声和抗干扰的能力不强,检测效率低。

【发明内容】

[0005]为了解决上述技术问题,本发明提供一种用于车道偏离预警的车道线检测方法,能提高抗噪声和抗干扰的能力,具有较强的鲁棒性,有效地对车道线进行实时检测,并提高检测效率。
[0006]本发明提供一种用于车道偏离预警的车道线检测方法,包括:
[0007]A0.图像预处理步骤,具体包括:
[0008]a0.确定初始检测区域,
[0009]b0.采集所述初始检测区域的彩色图像,
[0010]C0.对所述彩色图像进行灰度化处理,
[0011]d0.用中值滤波法对图像去噪;
[0012]其关键在于,还包括:
[0013]Al.边缘检测步骤,具体包括:
[0014]al.用阶梯型边缘检测算法Canny算子对图像进行边缘检测,通过动态阈值确定Canny算子的高阈值与低阈值;
[0015]b1.去除干扰边缘,包括:
[0016]设置滑动窗口滤波器滤除图像中的垂直横向直线;
[0017]用Sobel梯度算子计算图像中像素点的方向梯度,再用反正切求出该像素点的方向角度,根据角度大小进行方向梯度滤波;
[0018]A2.车道线识别步骤,具体包括:
[0019]a2.通过Hough变换检测出多条直线,根据直线所处图像的位置与斜率来确定车道线;
[0020]b2.通过左右两车道线的位置、斜率和夹角关系判断确定的车道线是否符合要求。
[0021]作为本发明的改进方案,边缘检测步骤Al中的步骤al包括:
[0022]all.计算检测区域内图像的像素灰度平均值;
[0023]al2.进一步计算检测区域内图像的像素灰度方差;
[0024]al3.实验测试各种道路环境情况,得出各路况环境中的检测图像的像素灰度平均值和方差取值分布;
[0025]al4.根据图像的像素灰度平均值和方差取值,判断路况环境,不同的路况环境下对图像采用不同的Canny算子的高低检测阈值,各路况环境下采用的高阈值及低阈值通过经验值获取。
[0026]作为本发明的改进方案,在边缘检测步骤Al中的步骤bl中,具体地:
[0027]所述滑动窗口滤波器通过预设大小的窗口在图像上滑动,删除窗口内出现的垂直和横向的直线,判断删除的条件是垂直或横向边缘像素点数是否达到设定值。
[0028]作为本发明进一步的改进方案,在边缘检测步骤Al中的步骤bl中,具体地:
[0029]用Sobel梯度算子计算图像中像素点的方向梯度的Gx,Gy和方向角度Θ的计算式如下:
【权利要求】
1.一种用于车道偏离预警的车道线检测方法,其特征在于,包括:Al.边缘检测步骤,具体包括:al.用阶梯型边缘检测算法Canny算子对图像进行边缘检测,通过动态阈值确定Canny算子的高阈值与低阈值;bl.去除干扰边缘,包括:设置滑动窗口滤波器滤除图像中的垂直横向直线;用Sobel梯度算子计算图像中像素点的方向梯度,再用反正切求出该像素点的方向角度,根据角度大小进行方向梯度滤波;A2.车道线识别步骤,具体包括:a2.通过Hough变换检测出多条直线,根据直线所处图像的位置与斜率来确定车道线;b2.通过左右两车道线的位置、斜率和夹角关系判断确定的车道线是否符合要求。
2.根据权利要求1所述的用于车道偏离预警的车道线检测方法,其特征在于:边缘检测步骤Al中的步骤al包括:all.计算检测区域内图像的像素灰度平均值;al2.进一步计算检测区域内图像的像素灰度方差;al3.实验测试各种道路环境情况,得出各路况环境中的检测图像的像素灰度平均值和方差取值分布;al4.根据图像的像素灰度平均值和方差取值,判断路况环境,不同的路况环境下对图像采用不同的Canny算子的高低检测阈值,各路况环境下采用的高阈值及低阈值通过经验值获取。
3.根据权利要求1或2所述的用于车道偏离预警的车道线检测方法,其特征在于:在边缘检测步骤Al中的步骤bl中,具体地:所述滑动窗口滤波器通过预设大小的窗口在图像上滑动,删除窗口内出现的垂直和横向的直线,判断删除的条件是垂直或横向边缘像素点数是否达到设定值。
4.根据权利要求3所述的用于车道偏离预警的车道线检测方法,其特征在于:车道线识别步骤A2中的步骤a2包括:a21.累计概率霍夫变换返回直线的两端坐标(line[l].X, line [I].y)、( line [2].x,line [2].y),计算 x 轴的中值 x_med= (line [I].x+line[2].x)/2 ;a22.设道路图像宽度为W,如果x_med〈W/2,将直线判断为左车道线候选直线,相反,如果x_med>W/2,将直线判断为右车道线候选直线;a23.分别确定左右车道线候选直线的直线方程y=kx+b ;a24.由所述直线方程确定直线位置和斜率,根据结构化道路的特点,初始时将靠车道内侧满足设定长度的直线判别为车道线;车道线识别步骤A2中的步骤b2包括:b21.判断左右车道线的交叉点是否处于图像合理位置;b22.判断左右车道线的夹角是否处于合理的角度范围;b23.分别判断左车道线、右车道线的前后斜率变化是否小于设定阈值。通过仿真测试得到的经验值确定所述图像合理位置、合理的角度范围和斜率变化阈值。
5.根据权利要求1所述的用于车道偏离预警的车道线检测方法,其特征在于,还包括:A3.车道线跟踪识别步骤,具体包括:a3.若在初始检测区域检测到车道线,以车道线为中心,水平向两边扩展设定数量的像素,建立感兴趣区域ROI,ROI呈平行四边形;b3.对新建的ROI进行图像预处理步骤AO中的滤波去噪步骤d0、边缘检测步骤Al和车道线识别步骤A2,在车道线识别步骤A2中的步骤a2中,从候选车道直线中选择与上一帧车道线斜率和位置差别最小的直线作为当前帧的车道线;c3.在车道线识别步骤A2中的步骤b2中,如果判断车道线跟踪识别失败,在初始检测区域重新检测车 道线,再返回步骤a3 ;如果判断车道线跟踪识别成功,处理下一帧,返回步骤a3。
【文档编号】G06K9/60GK103593649SQ201310513824
【公开日】2014年2月19日 申请日期:2013年10月24日 优先权日:2013年10月24日
【发明者】潘艺, 胡元峰, 潘翔 申请人:惠州华阳通用电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1