[发明专利]一种适用于城市道路车道线预测及预警方法有效
申请号: | 201410260194.9 | 申请日: | 2014-06-12 |
公开(公告)号: | CN104008645A | 公开(公告)日: | 2014-08-27 |
发明(设计)人: | 王耀南;彭湃;赵科;凌志刚;张楚金;卢笑 | 申请(专利权)人: | 湖南大学 |
主分类号: | G08G1/01 | 分类号: | G08G1/01;G08G1/16;G06K9/00 |
代理公司: | 长沙市融智专利事务所 43114 | 代理人: | 黄美成 |
地址: | 410082 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 城市道路 车道 预测 预警 方法 | ||
1.一种适用于城市道路车道线预测及预警方法,其特征在于,包括以下几个步骤:
步骤1:实时获取行车道路图像,并以道路图像的下半部分作为道路感兴趣区域ROI;
步骤2:图像预处理;
对道路感兴趣区域ROI依次进行灰度化处理、高斯滤波处理、边缘检测及二值化处理获得道路预处理图像;
步骤3:采用Hough变换对道路预处理图像进行车道线检测,获得当前帧图像的车道线的直线方程y=kx+b,设置预测次数T初始值为0;
利用Hough变换对道路预处理图像进行车道线检测,获得车道线方程y=kx+b,其中,x和y表示车道线上任意点的横坐标和纵坐标,图像的底边为x轴,图像底边的中垂线为y轴,垂直向上为y轴正方向,以x轴和y轴的交点作为坐标原点,k和b由车道线的极坐标参数极径ρ和极角转换获得;
步骤4:若当前帧为第一帧图像,则将车道线检测值存储到存储器中;否则,将当前帧图像的车道线检测值与预测器对上一帧图像输出的车道线参数预测值做差值,将获得的差值c与设定的阈值范围[m,n]进行比较,如果差值满足m≤c≤n,则将当前帧图像的车道线检测值代替存储器中的车道线参数,否则以预测器输出的车道线参数预测值代替存储器中的车道线参数;
步骤5:判断预测次数T是否小于设定阈值T0,若小于,则将存储器中的车道线参数输入Kalman预测器建立车道线感兴趣区域,预测次数T加1,并进入步骤6;否则,进入步骤7;
步骤6:从车道线感兴趣区域中任意提取n个数据点,采用最小二乘法进行拟合,获得当前帧图像的车道线参数预测值;
步骤7:利用前面步骤中获取的车道线参数、车道线位置和道路图像大小,对车辆行车路线进行偏离报警;
计算车辆与所在车道左右车道线之间的横向距离,如果任一横向距离小于预先设定的安全距离阈值,则判定车辆发生了车道偏离,否则,车辆未发生车道偏离,返回步骤1。
2.根据权利要求1所述的适用于城市道路车道线预测及预警方法,其特征在于,所述步骤5将存储器中的车道线参数输入Kalman预测器建立车道线感兴趣区域,具体过程如下:
步骤A:建立Kalman预测器的状态方程、观测方程和预测器方程;
把第n帧的车道线参数作为观测值输入Kalman预测器,得到下一帧(n+1帧)图像车道线位置的预测,计算出搜索区域;
Kalman预测器的状态方程和观测方程如下:
式中,x(n+1)和x(n)分别为系统第n+1帧和第n帧的状态向量;w(n)为系统噪声向量,v(n)观测噪声向量;G是状态转移矩阵;H是测量矩阵;z(n)为观测向量;
设定车道线为左车道线,xl和zl的定义如下:
上式中,kl和bl为左边车道线的斜率和截距;u和v分别表示直线斜率kl和截距bl对应的变化速度;
Kalman预测器方程如下式:
方程中,x(n+1|n)为根据第n帧状态预测第n+1帧的预测值;p(n+1|n)是对应于x(n+1|n)的预测误差协方差矩阵;k(n)为Kalman预测器增益;ε(n)为n帧的观测值与预测值之间的偏差量;Q和R分别为系统动态方程和测量方程的误差协方差矩阵;
步骤B:对步骤A方程式中的各矩阵设定初始值;
状态转移矩阵G为:
系统测量矩阵H为:
以相邻两帧图像第t帧和第t+1帧为例,初始状态向量xl(0)为:
预测误差协方差矩阵初始值pl(0)定义为:
系统动态方程的误差协方差矩阵Q表示如下:
测量方程的误差协方差矩阵R表述为:
步骤C:根据步骤A和步骤B中的状态预测方程和更新方程以及各初始值,每一帧图像的状态向量xl(n+1)和相应的预测误差协方差矩阵pl(n+1)将被估计,利用卡尔曼预测算法预测左边车道线的感兴趣区域;
进入跟踪后,道路左边车道线斜率搜索的范围界定为tan[xl(n+1|n)(1)±p1(1,1)],截距搜索范围界定为xl(n+1|n)(2)±p1(2,2);得到下一帧图像的状态向量和相应的协方差矩阵;
利用卡尔曼预测算法最终确定左边车道的感兴趣区域为:
(kl1,bl1,kl2,bl2)=(tan[xl(n+1|n)(1)-p1(1,1)],xl(n+1|n)(2)-p1(2,2)),tan[xl(n+1|n)(1)+p1(1,1)],xl(n+1|n)(2)+p1(2,2)) (4)
等式左边(kl1,bl1)和(kl2,bl2)为左边车道线感兴趣区域的限定边界线,其中kl1和bl1分别为上面那条限定边界线的斜率和截距,kl2和bl2为下面限定边界线的斜率和截距;右边是用卡尔曼滤波方程式相关结果表示的计算式;其中p1(1,1)和p1(2,2)分别为对应于xl(n+1|n)的预测误差协方差矩阵pl(n+1|n)中的元素,xl(n+1|n)为根据第n帧状态预测第n+1帧的预测值,xl(n+1|n)(1)是xl(n+1|n)中的第一个元素,xl(n+1|n)(2)是xl(n+1|n)中的第二个元素。
重复上述步骤,得到右边车道线感兴趣区域为:
(kr1,br1,kr2,br2)=(tan[xr(n+1|n)(1)-pr(1,1)],xr(n+1|n)(2)-pr(2,2)),tan[xr(n+1|n)(1)+pr(1,1)],xr(n+1|n)(2)+pr(2,2)) (5)
等式左边(kr1,br1)和(kr2,br2)为右边车道线感兴趣区域的限定边界线,其中kr1和br1分别为上面那条限定边界线的斜率和截距,kr2和br2为下面限定边界线的斜率和截距;右边是用卡尔曼滤波方程式相关结果表示的计算式;其中pr(1,1)和pr(2,2)分别为对应于xr(n+1|n)的预测误差协方差矩阵pr(n+1|n)中的元素,xr(n+1|n)为根据第n帧状态预测第n+1帧的预测值,xr(n+1|n)(1)是xr(n+1|n)中的第一个元素,xr(n+1|n)(2)是xr(n+1|n)中的第二个元素。
3.根据权利要求1或2所述的适用于城市道路车道线预测及预警方法,其特征在于,所述采用Hough变换对道路预处理图像进行车道线检测时,将道路预处理图像平均分为左右两半,得到左半图像和右半图像,依次对左半图像和右半图像进行Hough变换获得左半图像中左车道线和右半图像中右车道线在极坐标上的参数ρ和θ:左半图像中的像素点的Hough变换范围是-5°<θl<-85°,右半图像中的像素点的Hough变换范围是5°<θr<85°,其中θl和θr分别表示左半图像中的像素点的极角和右半图像中的像素点的极角。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410260194.9/1.html,转载请声明来源钻瓜专利网。