首页 / 专利库 / 心理学与精神病学 / 精神病学 / 精神障碍 / 性偏离 / 基于机器视觉的车道偏离报警方法

基于机器视觉的车道偏离报警方法

阅读:611发布:2020-05-13

专利汇可以提供基于机器视觉的车道偏离报警方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种基于 机器视觉 的车道偏离报警方法。车道偏离决策报警是安全辅助驾驶中的一种重要的 智能交通系统 ,能够在车辆偏离车道或有偏离车道的趋势时,对状态疲惫或注意 力 不集中的驾驶员进行警告和提示,使其修正行车方向。本发明实时获取车道数字图像后,通过图像均衡化灰度处理、图像 边缘检测 与二值化处理、图像Hough变换和车道线特征提取的步骤对车道数字图像进行处理,检测实时车道数字图像中的左右车道线,进行车道偏离决策。本发明具有良好的车道检测效果和准确的车道偏离决策能力,实时性和抗干扰性强,检测车道准确率和偏离决策成功率较高,决策一 帧 道路图像所需时间短,能够满足车道偏离决策报警系统的要求。,下面是基于机器视觉的车道偏离报警方法专利的具体信息内容。

1.基于机器视觉的车道偏离报警方法,其特征在于:
由以下步骤实现:
步骤一:通过车头中央位置安装的摄像机和视频采集卡,实时获取车道数字图像;
步骤二:对获取的车道数字图像进行处理,检测实时车道数字图像中的左右车道线,具
体步骤包括:
(1)车道线检测模型的建立:
建立直坐标系,车道线位于x轴下方、y轴右方,设定一个阈值 yk,定位y= yk以下的部
分为感兴趣区域,只对感兴趣区域进行处理,再选择一个分界点ym ,把在y= ym以下的车道线当作直线来处理,将车道线检测简化为车道数字图像中、感兴趣区域内的直线的检测;
(2)图像均衡化灰度处理:
统计车道数字图像中各灰度值的计数,得到图像的直方图;利用直方图均衡化累积分
布函数计算各灰度值的累积分布函数值;遍历图像,利用图像中各灰度值的计数所对应的
累积分布函数值与最大灰度值的乘积来替换它;
直方图均衡化累积分布函数表示为:

式中,i=0,1,...k,k=0,1,...L, L为灰度级范围,pr(ri)为图像中具有第i级灰度值出
现的概率,N是道路图像的总像素数;
(3)图像边缘检测与二值化处理:
采用Sobel算子,利用像素点上下左右邻点的灰度加权算法,根据在边缘点处达到极值
这一现象进行边缘检测,平滑图像噪声,获取边缘方向信息,所取的Sobel算子如下:

道路图像进行边缘检测后,对其进行二值化处理,减少图像的存储容量;
(4)图像Hough变换:
将代表车道的直线上的点坐标变换到过点的直线的系数域,通过利用点-线的对偶性
使直线的提取问题转化为计数问题;
Hough变换的直线极坐标方程如下:

式中,ρ为图像空间中直线到原点的距离,θ为直线与x轴的夹角;涉及的两个平面中,xy为图像平面,ρθ为参数平面;
利用直线坐标方程将图像平面上同一直线上的点变换为参数平面上的一个点(ρ,θ),
提取道路直线的Hough变换步骤如下:
a、在ρ和θ合适的最大值和最小值之间建立一个离散的参数空间;
b、建立一个累加器A(ρ,θ),并置每个元素为0;
c、在ρθ参数空间内,对每一点做Hough变换,计算出网格上所有点的(ρ,θ)值,并在相应的累加器加1;
d、累加器结束后,根据A(ρ,θ)的值判断共线的点,通过(ρ,θ)值得到点所在的直线;
(5)车道线特征提取:
a、设左、右车道线与x轴所形成的夹角分别为α和β,α的取值范围控制在(100°,170°)之间,β的范围控制在(10°,80°)之间,剔除不符合要求的直线;
b、提取直线的直线长度L_Line、距图像中间长度L_Center和距图像底部的长度L_
Bottom三个特征,分别对左、右车道线所在的左、右两半部分感兴趣区域中的直线段求出三个特征值的取值范围为Rl,Rc,Rb;
c、分别求出左、右两半部分感兴趣区域中直线段综合判定系数值最大的直线,道路线
综合判定系数为:

式中,wi为特征值的权值,将其设定为W=(0.4,0.3,0.3), Vi为特征值的取值,

左、右两半部分感兴趣区域中综合判定系数最大的直线即为道路的左、右车道线;
步骤三:在实时检测到的左、右车道线的基础上,进行车道偏离决策,当车辆偏离正常
的车道或有驶出车道的趋势时,通过显示设备和报警电路发出报警信息,给驾驶员以提醒
或警告以修正车辆的行车方向,具体步骤包括:
(1)环境突变、车道转弯或换道时,采集视频中当前和上一帧图像车道线发生突变,
或检测不到车道线,此时则判定当前图像帧失效,舍去当前帧的车道偏离报警决策;
(2)在直角坐标系中再次设定两条辅助平直线y=yb和y=yt;设Hough变换中左、右车道
线线段的上、下端点坐标为(xLt,yLt),(xLb,yLb)和(xRt,yRt),(xRb,yRb),则左、右车道线与y=yb交点的水平坐标XLb和XRb分别为:

左、右车道线与y=yt交点的水平坐标XLt和XRt分别为:

y=yt与左、右车道线两交点的中点A的坐标为

y=yb与左、右车道线交点的中点B的坐标为

直线AB的斜率为KAB

设定左、右阈值XLb’和XRb’和直线AB斜率值阈值KL和KR;
设定XB为左、右车道线与y=yb交点的水平坐标XLb 和XRb的中点,XB‘为左、右阈值XLb’和XRb’的中点;
(3)车道偏离决策,具体步骤包括:
a、判断车道线是否有效,是则继续,否则结束;
b、判断左车道线是否存在,是则继续,否则说明车辆偏离右车道线,警示驾驶员左转;
c、判断是否XLb<XLb’或XB<XB’,是则说明车辆偏离右车道线,警示驾驶员左转,否则继续;
d、判断右车道线是否存在,是则继续,否则说明车辆偏离左车道线,警示驾驶员右转;
e、判断是否XRb>XRb’或XB>XB’, 是则说明车辆偏离左车道线,警示驾驶员右转,否则继续;
f、判断是否KAB>KR, 是则说明车辆有偏离右车道线的趋势,提示驾驶员左转,否则继
续;
g、判断是否KAB<KL, 是则说明车辆有偏离左车道线的趋势,提示驾驶员右转,否则说
明车辆平稳行驶。

说明书全文

基于机器视觉的车道偏离报警方法

技术领域

[0001] 本发明涉及一种行车安全报警方法,具体涉及一种基于机器视觉的车道偏离报警方法。

背景技术

[0002] 据调查,约有50%的汽车事故是由于车辆偏离道路正常行驶车道引起的。车道偏离决策报警系统是安全辅助驾驶(Safety Driving Assist,SDA)中的一种重要的智能交通系统,能够在车辆偏离车道或有偏离车道的趋势时,对状态疲惫或注意不集中的驾驶员进行警告和提示,使其修正行车方向,从而减少车道偏离事故的发生,对交通车辆行车安全具有重要的意义。

发明内容

[0003] 本发明的目的是提供一种基于机器视觉的车道偏离报警方法,能实时有效地检测出道路图像左、右车道线,对车道偏离情况进行报警和提示。
[0004] 本发明所采用的技术方案是:
[0005] 基于机器视觉的车道偏离报警方法,其特征在于:
[0006] 由以下步骤实现:
[0007] 步骤一:通过车头中央位置安装的摄像机和视频采集卡,实时获取车道数字图像;
[0008] 步骤二:对获取的车道数字图像进行处理,检测实时车道数字图像中的左右车道线,具体步骤包括:
[0009] (1)车道线检测模型的建立:
[0010] 建立直坐标系,车道线位于x轴下方、y轴右方,设定一个阈值 yk,定位y= yk以下的部分为感兴趣区域,只对感兴趣区域进行处理,再选择一个分界点ym ,把在y= ym以下的车道线当作直线来处理,将车道线检测简化为车道数字图像中、感兴趣区域内的直线的检测;
[0011] (2)图像均衡化灰度处理:
[0012] 统计车道数字图像中各灰度值的计数,得到图像的直方图;利用直方图均衡化累积分布函数计算各灰度值的累积分布函数值;遍历图像,利用该像素灰度值对应的累积分布函数值与最大灰度值的乘积来替换它;
[0013] 直方图均衡化累积分布函数表示为:
[0014]
[0015] 式中,i=0,1,...k,k=0,1,...L, L为灰度级范围,pr(ri)为图像中具有第i级灰度值出现的概率,N是道路图像的总像素数;
[0016] (3)图像边缘检测与二值化处理:
[0017] 采用Sobel算子,利用像素点上下左右邻点的灰度加权算法,根据在边缘点处达到极值这一现象进行边缘检测,平滑图像噪声,获取边缘方向信息,所取的Sobel算子如下:
[0018]
[0019] 道路图像进行边缘检测后,对其进行二值化处理,减少图像的存储容量;
[0020] (4)图像Hough变换:
[0021] 将代表车道的直线上的点坐标变换到过点的直线的系数域,通过利用点-线的对偶性使直线的提取问题转化为计数问题;
[0022] Hough变换的直线极坐标方程如下:
[0023]
[0024] 式中,ρ为图像空间中直线到原点的距离,θ为直线与x轴的夹角;涉及的两个平面中,xy为图像平面,ρθ为参数平面;
[0025] 利用直线坐标方程将图像平面上同一直线上的点变换为参数平面上的一个点(ρ,θ),提取道路直线的Hough变换步骤如下:
[0026] a、在ρ和θ合适的最大值和最小值之间建立一个离散的参数空间;
[0027] b、建立一个累加器A(ρ,θ),并置每个元素为0;
[0028] c、在ρθ参数空间内,对每一点做Hough变换,计算出网格上所有点的(ρ,θ)值,并在相应的累加器加1;
[0029] d、累加器结束后,根据A(ρ,θ)的值判断共线的点,通过(ρ,θ)值得到点所在的直线;
[0030] (5)车道线特征提取:
[0031] a、设左、右车道线与x轴所形成的夹角分别为α和β,α的取值范围控制在(100°,170°)之间,β的范围控制在(10°,80°)之间,剔除不符合要求的直线;
[0032] b、提取直线的直线长度L_Line、距图像中间长度L_Center和距图像底部的长度L_Bottom三个特征,分别对左、右车道线所在的左、右两半部分感兴趣区域中的直线段求出三个特征值的取值范围为Rl,Rc,Rb;
[0033] c、分别求出左、右两半部分感兴趣区域中直线段综合判定系数值最大的直线,道路线综合判定系数为:
[0034]
[0035] 式中,wi为特征值的权值,将其设定为W=(0.4,0.3,0.3), Vi为特征值的取值,
[0036]
[0037] 左、右两半部分感兴趣区域中综合判定系数最大的直线即为道路的左、右车道线;
[0038] 步骤三:在实时检测到的左、右车道线的基础上,进行车道偏离决策,当车辆偏离正常的车道或有驶出车道的趋势时,通过显示设备和报警电路发出报警信息,给驾驶员以提醒或警告以修正车辆的行车方向,具体步骤包括:
[0039] (1)环境突变、车道转弯或换道时,采集视频中当前和上一帧图像车道线发生突变,或检测不到车道线,此时则判定当前图像帧失效,舍去当前帧的车道偏离报警决策;
[0040] (2)在直角坐标系中再次设定两条辅助平直线y=yb和y=yt;设Hough变换中左、右车道线线段的上、下端点坐标为(xLt,yLt),(xLb,yLb)和(xRt,yRt),(xRb,yRb),则左、右车道线与y=yb交点的水平坐标XLb和XRb分别为:
[0041]
[0042] 左、右车道线与y=yt交点的水平坐标XLt和XRt分别为:
[0043]
[0044] y=yt与左、右车道线两交点的中点A的坐标为
[0045]
[0046] y=yb与左、右车道线交点的中点B的坐标为
[0047]
[0048] 直线AB的斜率为KAB
[0049]
[0050] 设定左、右阈值XLb’和XRb’和直线AB斜率值阈值KL和KR;
[0051] 设定XB为左、右车道线与y=yb交点的水平坐标XLb 和XRb的中点,XB‘为左、右阈值XLb’和XRb’的中点;
[0052] (3)车道偏离决策,具体步骤包括:
[0053] a、判断车道线是否有效,是则继续,否则结束;
[0054] b、判断左车道线是否存在,是则继续,否则说明车辆偏离右车道线,警示驾驶员左转;
[0055] c、判断是否XLb<XLb’或XB<XB’,是则说明车辆偏离右车道线,警示驾驶员左转,否则继续;
[0056] d、判断右车道线是否存在,是则继续,否则说明车辆偏离左车道线,警示驾驶员右转;
[0057] e、判断是否XRb>XRb’或XB>XB’, 是则说明车辆偏离左车道线,警示驾驶员右转,否则继续;
[0058] f、判断是否KAB>KR, 是则说明车辆有偏离右车道线的趋势,提示驾驶员左转,否则继续;
[0059] g、判断是否KAB<KL, 是则说明车辆有偏离左车道线的趋势,提示驾驶员右转,否则说明车辆平稳行驶。
[0060] 本发明具有以下优点:
[0061] 本发明具有良好的车道检测效果和准确的车道偏离决策能力,实时性和抗干扰性强,能实时有效地检测出道路图像左、右车道线,检测车道准确率为98.23%,车道偏离决策成功率为97.64%,决策一帧道路图像所需时间为60ms,能够满足车道偏离决策报警系统的要求。附图说明
[0062] 图1为本发明硬件系统结构。
[0063] 图2为车道线检测模型图。
[0064] 图3为图像边缘检测与二值化处理后的图像。
[0065] 图4为Hough变换后的图像。
[0066] 图5为车道线检测效果图。
[0067] 图6为提取的车道线。
[0068] 图7为五种车道偏离模型。
[0069] 图8为车辆车道偏离决策流程图

具体实施方式

[0070] 下面结合具体实施方式对本发明进行详细的说明。
[0071] 本发明涉及的基于机器视觉的车道偏离报警方法,基于机器视觉技术对车道偏离进行决策报警,所涉及的硬件系统如图1所示。汽车在高速行驶的过程中,系统它通过摄像机和视频采集卡获取车道图像,计算机对数字图像进行处理,检测实时图像的左、右车道线,在此基础上进行车道偏离决策,当车辆偏离正常的车道或有驶出车道的趋势时,系统通过显示设备和报警电路发出报警信息,给驾驶员以提醒或警告以修正车辆的行车方向。具体由以下步骤实现:
[0072] 步骤一:通过车头中央位置安装的摄像机和视频采集卡,实时获取车道数字图像.[0073] 步骤二:对获取的车道数字图像进行处理,检测实时车道数字图像中的左右车道线,具体步骤包括:
[0074] (1)车道线检测模型的建立:
[0075] 道路图像中车道线检测是车道偏离决策报警系统的基础。道路图像中包括许多干扰信息,如道路两旁的树木,天空,路标等。建立直角坐标系,如图2所示,车道线位于x轴下方、y轴右方,设定一个阈值 yk,定位y= yk以下的部分为感兴趣区域,只对感兴趣区域进行处理,再选择一个分界点ym ,把在y= ym以下的车道线当作直线来处理,将车道线检测简化为车道数字图像中、感兴趣区域内的直线的检测,从而提高车道检测的实时性。
[0076] (2)图像均衡化灰度处理:
[0077] 光源与照明对机器视觉系统的好坏有很大的关系。对于不同光照下的道路图像,其灰度值会有很大的差别。在强光照或光线较暗的图像,车道线和背景的对比度不大,图像的灰度变化范围比较窄。为提高系统的适应性与抗干扰性,可对车道图像进行直方图均衡化灰度处理。直方图均衡化的思想是把原始的灰度直方图均匀地扩充到整个灰度级的范围中,从而达到增强图像整体对比度的效果,更好地体现出图像的车道信息。
[0078] 统计车道数字图像中各灰度值的计数,得到图像的直方图;利用直方图均衡化累积分布函数计算各灰度值的累积分布函数值;遍历图像,利用该像素灰度值对应的累积分布函数值与最大灰度值的乘积来替换它,直方图均衡化累积分布函数表示为:
[0079]
[0080] 式中,i=0,1,...k,k=0,1,...L, L为灰度级范围,pr(ri)为图像中具有第i级灰度值出现的概率,N是道路图像的总像素数。
[0081] (3)图像边缘检测与二值化处理:
[0082] 车道线检测主要对车道边缘线进行检测,边缘检测是采用某种算法来提取图像对象与背景间的交界线。图像的灰度变化情况可以用图像灰度分布的梯度来反映,因此可以用局部图像微分技术来获得边缘检测算子。
[0083] 采用Sobel算子,利用像素点上下左右邻点的灰度加权算法,根据在边缘点处达到极值这一现象进行边缘检测,平滑图像噪声,获取边缘方向信息,所取的Sobel算子如下:
[0084]
[0085] 道路图像进行边缘检测后,对其进行二值化处理,减少图像的存储容量,从而提高车道的检测速度。图像边缘检测与二值化处理后图像如图3所示。
[0086] (4)图像Hough变换:
[0087] 将代表车道的直线上的点坐标变换到过点的直线的系数域,通过利用点-线的对偶性(即图像空间里共线的点对应参数空间里相交的直线)使直线的提取问题转化为计数问题;
[0088] Hough变换的直线极坐标方程如下:
[0089]
[0090] 式中,ρ为图像空间中直线到原点的距离,θ为直线与x轴的夹角;涉及的两个平面中,xy为图像平面,ρθ为参数平面。
[0091] 利用直线坐标方程将图像平面上同一直线上的点变换为参数平面上的一个点(ρ,θ),提取道路直线的Hough变换步骤如下:
[0092] a、在ρ和θ合适的最大值和最小值之间建立一个离散的参数空间;
[0093] b、建立一个累加器A(ρ,θ),并置每个元素为0;
[0094] c、在ρθ参数空间内,对每一点做Hough变换,计算出网格上所有点的(ρ,θ)值,并在相应的累加器加1;
[0095] d、累加器结束后,根据A(ρ,θ)的值判断共线的点,通过(ρ,θ)值得到点所在的直线。
[0096] Hough变换后的图像如图4所示。
[0097] (5)车道线特征提取:
[0098] 由图4可以看出对图像进行Hough变换后,仍存在很多干扰直线,因此需要把这些干扰直线滤除。将Hough变换后的直线拟合参数,经适当的变换到图像坐标系,可获得所有直线的坐标方程和直线段起点和终点坐标。
[0099] 通常情况下左车道线位于图像的左半部分,右车道线位于图像的右半部分,将图像感兴趣区域分成左右两部分,分别识别左车道线和右车道线。在图像感兴趣区域中,图像中间是道路路面,相对比较平整,对Hough变换的干扰最小,况且道路线就在中间道路的两边,因此提取车道线特征时采取由下到上,从中间向左、右两边搜索直线的算法,对每条直线进行搜索。道路直线特征提取的步骤如下:
[0100] a、设左、右车道线与x轴所形成的夹角分别为α和β,α的取值范围控制在(100°,170°)之间,β的范围控制在(10°,80°)之间,剔除不符合要求的直线,检测效果如图5所示。
[0101] b、提取直线的直线长度L_Line、距图像中间长度L_Center和距图像底部的长度L_Bottom三个特征,分别对左、右车道线所在的左、右两半部分感兴趣区域中的直线段求出三个特征值的取值范围为Rl,Rc,Rb;
[0102] c、分别求出左、右两半部分感兴趣区域中直线段综合判定系数值最大的直线,道路线综合判定系数为:
[0103]
[0104] 式中,wi为特征值的权值,将其设定为W=(0.4,0.3,0.3), Vi为特征值的取值,
[0105]
[0106] 左、右两半部分感兴趣区域中综合判定系数最大的直线即为道路的左、右车道线,提取的车道线如图6所示。
[0107] 步骤三:在实时检测到的左、右车道线的基础上,进行车道偏离决策,当车辆偏离正常的车道或有驶出车道的趋势时,通过显示设备和报警电路发出报警信息,给驾驶员以提醒或警告以修正车辆的行车方向。车辆的行车状态主要有车辆正常行驶、车辆向左微偏、车辆向右微偏、车辆左车道偏离,车辆右车道偏离,其偏离模型如图7所示。
[0108] 偏离决策报警的具体步骤包括:
[0109] (1)环境突变、车道转弯或换道时,采集视频中当前帧和上一帧图像车道线发生突变,或检测不到车道线,此时则判定当前图像帧失效,舍去当前帧的车道偏离报警决策;
[0110] (2)在直角坐标系中再次设定两条辅助水平直线y=yb和y=yt;设Hough变换中左、右车道线线段的上、下端点坐标为(xLt,yLt),(xLb,yLb)和(xRt,yRt),(xRb,yRb),则左、右车道线与y=yb交点的水平坐标XLb和XRb分别为:
[0111]
[0112] 左、右车道线与y=yt交点的水平坐标XLt和XRt分别为:
[0113]
[0114] y=yt与左、右车道线两交点的中点A的坐标为
[0115]
[0116] y=yb与左、右车道线交点的中点B的坐标为
[0117]
[0118] 直线AB的斜率为KAB
[0119]
[0120] 设定左、右阈值XLb’和XRb’和直线AB斜率值阈值KL和KR;
[0121] 设定XB为左、右车道线与y=yb交点的水平坐标XLb 和XRb的中点,XB‘为左、右阈值XLb’和XRb’的中点;
[0122] (3)车道偏离决策,如图8所示,具体步骤包括:
[0123] a、判断车道线是否有效,是则继续,否则结束;
[0124] b、判断左车道线是否存在,是则继续,否则说明车辆偏离右车道线,警示驾驶员左转;
[0125] c、判断是否XLb<XLb’或XB<XB’,是则说明车辆偏离右车道线,警示驾驶员左转,否则继续;
[0126] d、判断右车道线是否存在,是则继续,否则说明车辆偏离左车道线,警示驾驶员右转;
[0127] e、判断是否XRb>XRb’或XB>XB’, 是则说明车辆偏离左车道线,警示驾驶员右转,否则继续;
[0128] f、判断是否KAB>KR, 是则说明车辆有偏离右车道线的趋势,提示驾驶员左转,否则继续;
[0129] g、判断是否KAB<KL, 是则说明车辆有偏离左车道线的趋势,提示驾驶员右转,否则说明车辆平稳行驶。
[0130] 通过对车道检测和车道偏离决策分析,本技术方案检测车道准确率为98.23%,车道偏离决策成功率为97.64%,决策一帧道路图像所需时间为60ms,实验结果表明车道检测和车道偏离决策算法有效地检测跟踪车道线,准确地进行车道偏离决策,具有较好是实时性和抗干扰性。因此该系统能够提高驾驶员行车的安全性,起到辅助车辆导航的作用。
[0131] 本发明的内容不限于实施例所列举,本领域普通技术人员通过阅读本发明说明书而对本发明技术方案采取的任何等效的变换,均为本发明的权利要求所涵盖。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈