一种车道线检测及跟踪检测方法

文档序号:6627307阅读:979来源:国知局
一种车道线检测及跟踪检测方法
【专利摘要】本发明公开了一种车道线检测及跟踪检测方法,属于图像处理【技术领域】。本发明的车道线检测方法包括,基于单应性矩阵H对预处理后的图像进行进行逆透视变换处理,再将处理后的图像进行分块和直线检测,然后将最上和最小图像块的各直线的端点作为拟合点,得到一条光滑的曲线x,并基于曲线x权值,选取权值最大的曲线作为当前帧图像的车道线对。本发明的车道线跟踪检测方法包括,首先基于上述检测方法输出第一帧图像的车道线对,后续帧的车道线则基于循环结构跟踪器检测出当前帧的目标区域来确定,该跟踪器的参数来自上一帧的车道线坐标;当检测失误时,则再次使用上述检测方法输出一帧。本发明用于车道线检测处理,其鲁棒性,实时性,识别率高。
【专利说明】一种车道线检测及跟踪检测方法

【技术领域】
[0001] 本发明属于图像处理【技术领域】,具体涉及车道线的检测。

【背景技术】
[0002] 每年全世界范围内都有很多人因为车辆行驶偏离而丧生于车祸当中,为了避免这 样的事情发生,人们提出了一种智能辅助驾驶系统,能够在一定程度上预警驾驶员,达到减 少此类事故发生的效果。车道线检测便是智能驾驶辅助系统中很重要的一部分,在此领域 已经提出了一系列获得良好效果的算法,其中包括基于模板、基于纹理、基于区域的算法。
[0003] 为实时性的限制,即使一些著名的算法有较高的检测和跟踪率,但因为它们需要 耗费大量的处理时间,所以很难应用到实际当中,比如Yue Wang利用B-Snake进行车道线 检测的算法。一些算法在光照较弱和车道线缺失的情况下也能够获得较好的检测效果,但 是对于弯道检测却有较高的错误率,比如Massimo Bertozzi利用立体视觉系统进行车道线 检测的算法。
[0004] 其他的一些算法,比如 Canny/Hough Estimation of Vanishing Points (CHEVP), 该算法通过在车道检测图片上确定消失点的位置来定位车道线,但是该算法中通过消失点 确定车道线的鲁棒性很弱,因为该算法假设每个区域内的车掉线都相交于同一个消失点, 但是由于噪声和其他干扰的原因,每个区域内的真实车道线并不会交于同一个消失点,以 至于其鲁棒性很弱,另外,该算法还无法处理车道线缺失的情况,并且对于初始化的参数比 较敏感,鲁棒性较弱。


【发明内容】

[0005] 本发明的目的在于,针对现有的车道线检测方法存在的缺陷,提出一种鲁棒性强 的车道线检测方法。
[0006] 本发明的车道线检测方法,包括下列步骤:
[0007] 步骤1 :采集道路视频图像;
[0008] 步骤2:基于所述视频图像的前N(N彡2)帧图像,获取单应性矩阵H :
[0009] 分别将每帧图像转换为灰度图像,并进行边缘检测输出边缘图像;并将边缘图像 横向分为T(T > 2)个图像块,每个边缘图像块的宽度等于边缘图像的宽度;
[0010] 对每个边缘图像,分别进行初始化消失线检测:对每个图像块进行直线检测,得到 每个图像块所对应的直线集;并基于直线集中的每对直线的交点确定边缘图像的消失线的 坐标;基于预设的滑动窗口,检测出N个消失线最集中的纵坐标区域,取该纵坐标区域中任 意纵坐标为当前所有边缘图像的初始化消失线坐标;
[0011] 在图像Ii的初始化消失线下方的图像块中确定一对车道线段对,其中图像I i表示 前N帧图像中的任意一帧图像;
[0012] 定义所述车道线段对的端点为控制点;在垂直于边缘图像的水平坐标上确定两条 平行的直线11和12,定义为所述车道线段对的坐标转换线段,分别在直线11和12上任意 取两点作为对应控制点的转换点,基于所述控制点和转换点,计算单应性矩阵H ;
[0013] 步骤3 :对道路视频图像的每帧图像进行车道检测处理:
[0014] 步骤301 :对当前帧图像进行灰度处理,并进行边缘检测输出边缘图像;
[0015] 步骤302 :基于所述单应性矩阵H对所述边缘检测图像进行逆透视变换处理:在边 缘检测图像取相交点以下的各像素点,基于所述单应性矩阵H进行逆透视变换,得到图像 Icon ;
[0016] 步骤303 :将图像1_横向分为K个图像块,其中各图像块的宽度等于图像1_的 宽度,用k从上到下用对各图像块进行标识,其中k = 1,2,…,K,且K大于等于3 ;
[0017] 分别对图像块进行直线检测,得到各图像块的直线集,并存储每条直线中点坐标 和直线长度;
[0018] 将图像块1和图像块K所对应的各直线集的每条直线的端点作为拟合点,从图像 块1和图像块K中分别取两个拟合点组成一组,基于每组拟合端点得到一条光滑的曲线X, 若曲线X与图像1_底端的交点在图像1_的中心点右边,则定义为右曲线;否则定义为左 曲线;
[0019]

【权利要求】
1. 一种车道线检测方法,其特征在于,包括下列步骤: 步骤1:采集道路视频图像; 步骤2 :基于所述视频图像的前N帧图像,获取单应性矩阵H,其中N大于等于2 : 分别将每帧图像转换为灰度图像,并进行边缘检测输出边缘图像;将所述边缘图像横 向分为T个图像块,T大于等于2,所述边缘图像块的宽度等于边缘图像的宽度; 对每个边缘图像,分别进行初始化消失线检测:对每个图像块进行直线检测,得到每个 图像块所对应的直线集;并基于所述直线集中的每对直线的交点确定边缘图像的消失线的 坐标;基于预设的滑动窗口,检测出所述N个消失线最集中的纵坐标区域,取所述纵坐标区 域的任意纵坐标为当前所有边缘图像的初始化消失线坐标; 在图像Ii的初始化消失线下方的图像块中确定一对车道线段对,其中图像Ii表示前N帧图像中的任意一帧图像; 定义所述车道线段对的端点为控制点;在垂直于边缘图像的水平坐标上确定两条平行 的直线11和12,定义为所述车道线段对的坐标转换线段,分别在直线11和12上任意取两 点作为对应控制点的转换点,基于所述控制点和转换点,计算单应性矩阵H; 步骤3 :对道路视频图像的每帧图像进行车道检测处理: 步骤301 :对当前帧图像进行灰度处理,并进行边缘检测输出边缘图像; 步骤302 :基于所述单应性矩阵H对所述边缘检测图像进行逆透视变换处理:在边缘检 测图像取相交点以下的各像素点,基于所述单应性矩阵H进行逆透视变换,得到图像1_ ; 步骤303:将图像1_横向分为K个图像块,其中各图像块的宽度等于图像1_的宽度, 用k从上到下用对各图像块进行标识,其中k= 1,2,…,K,且K大于等于3 ; 分别对图像块进行直线检测,得到各图像块的直线集,并存储每条直线中点坐标和直 线长度; 将图像块1和图像块K所对应的各直线集的每条直线的端点作为拟合点,从图像块1 和图像块K中分别取两个拟合点组成一组,基于每组拟合端点得到一条光滑的曲线X,若曲 线x与图像1_底端的交点在图像1_的中心点右边,则定义为右曲线;否则定义为左曲 线. 基于公式^
分别计算每条曲线x的权值,其中p表示直线中点,0 表示图像块2到图像块K-1的所有直线中点(共K-2个中点),dx(p)表示直线中点到曲线x的直线距离,当dx(p)小于等于3个像素点时,P(dx(p) <3)的取值为1,否则为0;如)表 示经过直线中点P的直线的长度; 步骤304:从各左右曲线中,分别取最大权值的曲线为当前图像1_的车道线对,根据 单应性矩阵H进行坐标变换,输出当前帧图像的车道线对。
2. -种车道线的跟踪检测方法,其特征在于,包括下列步骤: 步骤S1 :采集道路视频图像; 步骤S2 :基于权利要求1的步骤2得到获取单应性矩阵H: 步骤S3 :基于权利要求1的步骤3,输出所述道路视频图像的第一帧图像的车道线对; 步骤S4 :检测输出所述道路视频图像第t帧图像的车道线,其中t大于1 : 基于上一帧的车道线对确定上一帧的目标区域:包括所述车道线对的左车道线的最小 矩形区域,以及包括所述车道线对的右车道线的最小矩形区域; 基于颜色核函数将上一帧的目标区域内各像素值的维数转换为11维像素值,再根据 主成分分析方法PCA,将得到的11维像素值转换为2维像素值; 根据上一帧的目标区域,基于循环结构跟踪器检测出当前帧的目标区域; 对当前巾贞的目标区域进行Gaussian-like滤波处理输出拟合点,将所述拟合点拟合成 光滑曲线,得到当前帧的车道线对。
3.如权利要求2所述的方法,其特征在于,还包括步骤S5 :判断当前帧与上一帧的车道 线交点的距离差是否小于或等于预设阈值,若是,基于所述步骤S4对下一帧图像进行车道 线检测;否则,基于权利要求1的步骤3对下一帧图像进行车道线检测。
4.如权利要求3所述的方法,其特征在于,所述步骤S5还包括,若当前帧与上一帧的车 道线交点的距离差小于或等于预设阈值,继续判断当前帧与上一帧的车道线的直方图的差 值是否小于或等于预设阈值,若是,基于所述步骤S4对下一帧图像进行车道线检测;否则, 基于权利要求1的步骤3对下一帧图像进行车道线检测。
【文档编号】G06K9/60GK104408460SQ201410474856
【公开日】2015年3月11日 申请日期:2014年9月17日 优先权日:2014年9月17日
【发明者】解梅, 许茂鹏, 张碧武, 蔡家柱 申请人:电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1