一种基于车道线置信度的方向滤波方法技术

技术编号:10481314 阅读:188 留言:0更新日期:2014-10-03 13:32
本发明专利技术涉及智能交通领域,尤其涉及一种基于车道线置信度的方向滤波方法,包括以下步骤:图像分割得到二值图像;二值图像计算各像素点的边缘梯度方向,根据前帧图像车道线置信度对二值图像进行滤波方式进行选择;Hough算法检测车道线,检测出五条候选车道线;对候选车道线进行车道线置信度判断,以判断Hough检测直线是否为车道线。本发明专利技术的有益效果在于:本发明专利技术方法能有效去除噪声信号的同时保留车道线边缘点,以用于后续车道线检测,提高了车道线的检测率;两种滤波方式的结合能更好的满足系统实时性的需求;设置不同的置信度判断准则,为二值图像提供车道线边缘主方向,避免了直接使用前帧车道线方向滤波,导致滤波方向错误的问题。

【技术实现步骤摘要】
一种基于车道线置信度的方向滤波方法
本专利技术涉及智能交通领域,尤其涉及一种基于车道线置信度的方向滤波方法。
技术介绍
汽车安全驾驶辅助系统中,车道偏离预警系统是其重要组成部分,而车道线的正确识别是车道偏离预警系统的保障,车道线的识别分为车道线边缘特征点的提取,及应用车道线模型对提取特征点进行拟合,因此有效检测车道线边缘特征点至关重要。现有的基于单目视觉的车道线检测技术,大多采用车道线的边缘特征,即边缘检测后分割出边缘特征点,再利用霍夫变换、最小二乘法等直线模型或曲线、样条等曲线模型,并结合车道线边缘特征点拟合车道线;也有应用方向可调滤波器提取车道线边缘特征点,该方法特征点阈值的设置取决于全局最大响应。基于分割的边缘点检测,在车道线磨损及与路面的对比度降低时,分割出车道线边缘特征点时伴随着大量噪声信号的产生,使得很难找到合适的滤波方法在去除噪声的同时保留车道线边缘特征点,而基于方向可调滤波器的车车道线特征点提取方法在光照变化、阴影遮挡车道线等复杂情况时,阈值的设置变得困难,文献【应用方向可调滤波器的车道线识别方法】提出结合边缘分布函数的方向可调滤波改进该问题,其缺点在于应用边缘分布函数计算车道线边缘方向,在复杂情况下,受到干扰的影响,车道线边缘方向较难估计,同时置信度判断方法,在干扰较为严重且只检测到单条车道线时,置信度判断方法应用受到限制,且该文中方向可调滤波器方法计算较为复杂,很难满足实时性需求。
技术实现思路
本专利技术为克服上述的不足之处,目的在于提供一种基于车道线置信度的方向滤波方法,以适应光照、车道线磨损及车道线与路面对比度较低时的车道线边缘特征点提取,使得该方法能去除噪声的同时保留车道线边缘特征点,提高恶劣环境下车道线的检测率。本专利技术是通过以下技术方案达到上述目的:一种基于车道线置信度的方向滤波方法,包括以下步骤:1)图像分割:1.1)提取图像帧,对图像进行高斯滤波,并应用Sobel边缘检测算子对图像进行边缘检测;1.2)图像消失点以下部分为感兴趣区域,将感兴趣区域分割为若干个子图像,对每个子图像计算自适应阈值,得到分割后的二值图像;2)二值图像滤波:2.1)从二值图像下边缘进行扫描各个像素点,计算灰度值为255的像素点的幅值和梯度方向,根据该像素点计算其他各像素点的边缘梯度方向;2.2)对前帧图像车道线置信度进行判断,根据车道线置信度要求对二值图像进行滤波选择:2.2.1)若前帧图像车道线置信度小于设定阈值,根据幅值和梯度方向进行滤波;2.2.2)若前帧图像车道线置信度大于设定阈值,根据前帧车道线方向进行滤波;3)Hough算法检测车道线:采用直线模型y=kx+b,由投票机制得到ρ=x*cos(theta)+y*sin(theta)的最值,选取Hough检测出的五条候选车道线,并记录该车道线的起始点位置Pstart、Pend,车道线角度θ;4)车道线置信度设置:以车道线方向、起始点位置及车道宽度为约束条件,同时根据是否检测出左右两侧车道线,设置不同的置信度判断准则,以判断Hough检测直线是否为车道线,为二值图像提供车道线边缘主方向;设置不同的置信度判断准则具体如下:4.1)若Hough检测到左右两条直线,根据左右两侧车道线在实际道路中相互平行原理,将图像坐标直线反映射到路面坐标,应用直线模型模拟路面直线,在两条直线上各选取一点,计算其到另一侧直线距离,Ll、Lr分别表示点到左右侧直线距离,根据距离差值的范围判断两直线是否平行;4.2)若两直线平行,则设置置信度函数,公式表示为:λi=KA|Ai-Ai-1|+KW|Wi-Wi-1|+KP|Pi-Pi-1|(1)其中,KA、KW及KP为权重因子,且满足KA+KW+KP=1,Ai、Wi及Pi分别表示当前帧检测车道线的角度、车道实际宽度、(Pstart+Pend)/2像素点的横坐标值;4.3)若Hough只检测到一侧直线,或左右两侧直线不平行,置信度函数为:λi=KA|Ai-Ai-1|+KW|Wi-Wi-1|(2)对连续Q帧车道线进行判断,若其中连续Z帧均满足置信度函数,Z若大于预设阈值,则认为当前帧检测到直线为车道线。作为优选,所述步骤2)中,步骤2.1)中其他各像素点的边缘梯度方向计算具体包括以下步骤:2.1.1)将边缘方向离散化为N个部分,则每个方向角间隔从原始灰度图像中上边缘逐行扫描各像素点,以像素点为中心设置半径大小为R的矩形窗,计算矩形窗内N个方向各自梯度幅值的平均差值,求取该N个平均差值间的最大者,具有最大平均差值的方向为该点的边缘梯度方向,计算各方向梯度差平均值公式为:其中fN表示N方向上像素点,E(fN)表示N方向上该像素点的梯度幅值,ΔEN(i,j)表示i、j两点在N方向的梯度差值,N和N'均表示方向为N,不同在于角度离散化后的正负关系;2.1.2)求取矩形窗内灰度差值变化最大者,则该点的梯度方向为取得该最大者时的方向,利用公式可表示为:作为优选,所述步骤2)中,步骤2.2.1)具体包括以下步骤:2.2.1.1)将分割后二值图像按列划分为三块子图像,分别表示为左侧f1(x,y)、中间f2(x,y)及右侧f3(x,y)子图像,在该三块子图像内分别应用45°、90°及135°方向的腐蚀结构元素模板对该二值图像进行腐蚀操作,若腐蚀后二值图像表示为g(x,y),则该操作可用公式表示为:g(x,y)=f1(x,y)ΘA45+f2(x,y)ΘA90+f3(x,y)ΘA135(5)其中A45、A90、A135分别表示方向为45°、90°及135°的腐蚀结构元素模板;2.2.1.2)从腐蚀后的二值图下边缘遍历,以该像素点为中心划分半径为M的移动窗,设该像素点的幅值和梯度方向分别为Ei、Gi,遍历该移动窗内各像素点,满足以下条件:①|Ei-Ej|≤Thre;②Gi=Gj;其中Ej、Gj分别表示移动窗内其他像素点的幅值和梯度方向,移动窗半径3≤M≤7,10≤Thre≤20;若满足上述条件的像素点个数大于设定阈值,则保留该像素点,否则删除该像素点。作为优选,所述步骤2)中,步骤2.2.2)具体包括以下步骤:2.2.2.1)根据实际车道线宽度,以图像坐标到路面坐标的转换关系,计算图像不同位置车道线宽度对应的实际像素值,分别在前帧图像的左右车道线两侧扩展该像素宽度,若图像中对应像素宽度从下到上为wn,wn-1...w1,w0,则需满足wn>wn-1>...>w1>w0;2.2.2.2)由前帧Hough变换检测得到左右车道线的角度,表示为θL、θR,并将其离散化,在记录了各像素点梯度方向的二值图像内,分别在计算得到的左右车道线的感兴趣区域内进行基于θL和θR方向的滤波,去除非车道线梯度方向的噪声点,保留车道线边缘信息点。本专利技术的有益效果在于:本专利技术方法能有效去除噪声信号的同时保留车道线边缘点,以用于后续车道线检测,提高了车道线的检测率;两种滤波方式的结合能更好的满足系统实时性的需求,特别适用于恶劣环本文档来自技高网...
一种基于车道线置信度的方向滤波方法

【技术保护点】
一种基于车道线置信度的方向滤波方法,其特征在于包括以下步骤: 1)图像分割: 1.1)提取图像帧,对图像进行高斯滤波,并应用Sobel边缘检测算子对图像进行边缘检测; 1.2)图像消失点以下部分为感兴趣区域,将感兴趣区域分割为若干个子图像,对每个子图像计算自适应阈值,得到分割后的二值图像; 2)二值图像滤波: 2.1)从二值图像下边缘进行扫描各个像素点,计算灰度值为255的像素点的幅值和梯度方向,根据该像素点计算其他各像素点的边缘梯度方向; 2.2)对前帧图像车道线置信度进行判断,根据车道线置信度要求对二值图像进行滤波选择: 2.2.1)若前帧图像车道线置信度小于设定阈值,根据幅值和梯度方向进行滤波; 2.2.2)若前帧图像车道线置信度大于设定阈值,根据前帧车道线方向进行滤波; 3)Hough算法检测车道线:采用直线模型y=kx+b,由投票机制得到ρ=x*cos(theta)+y*sin(theta)的最值,选取Hough检测出的五条候选车道线,并记录该车道线的起始点位置Pstart、Pend,车道线角度θ; 4)车道线置信度设置:以车道线方向、起始点位置及车道宽度为约束条件,同时根据是否检测出左右两侧车道线,设置不同的置信度判断准则,以判断Hough检测直线是否为车道线,为二值图像提供车道线边缘主方向。...

【技术特征摘要】
1.一种基于车道线置信度的方向滤波方法,其特征在于包括以下步骤:1)图像分割:1.1)提取图像帧,对图像进行高斯滤波,并应用Sobel边缘检测算子对图像进行边缘检测;1.2)图像消失点以下部分为感兴趣区域,将感兴趣区域分割为若干个子图像,对每个子图像计算自适应阈值,得到分割后的二值图像;2)二值图像滤波:2.1)从二值图像下边缘进行扫描各个像素点,计算灰度值为255的像素点的幅值和梯度方向,根据该像素点计算其他各像素点的边缘梯度方向;2.2)对前帧图像车道线置信度进行判断,根据车道线置信度要求对二值图像进行滤波选择:2.2.1)若前帧图像车道线置信度小于设定阈值,根据幅值和梯度方向进行滤波;2.2.2)若前帧图像车道线置信度大于设定阈值,根据前帧车道线方向进行滤波;3)Hough算法检测车道线:采用直线模型y=kx+b,由投票机制得到ρ=x*cos(theta)+y*sin(theta)的最值,选取Hough检测出的五条候选车道线,并记录该车道线的起始点位置Pstart、Pend,车道线角度θ;4)车道线置信度设置:以车道线方向、起始点位置及车道宽度为约束条件,同时根据是否检测出左右两侧车道线,设置不同的置信度判断准则,以判断Hough检测直线是否为车道线,为二值图像提供车道线边缘主方向;设置不同的置信度判断准则具体如下:4.1)若Hough检测到左右两条直线,根据左右两侧车道线在实际道路中相互平行原理,将图像坐标直线反映射到路面坐标,应用直线模型模拟路面直线,在两条直线上各选取一点,计算其到另一侧直线距离,Ll、Lr分别表示点到左右侧直线距离,根据距离差值的范围判断两直线是否平行;4.2)若两直线平行,则设置置信度函数,公式表示为:λi=KA|Ai-Ai-1|+KW|Wi-Wi-1|+KP|Pi-Pi-1|(1)其中,KA、KW及KP为权重因子,且满足KA+KW+KP=1,Ai、Wi及Pi分别表示当前帧检测车道线的角度、车道实际宽度、(Pstart+Pend)/2像素点的横坐标值;4.3)若Hough只检测到一侧直线,或左右两侧直线不平行,置信度函数为:λi=KA|Ai-Ai-1|+KW|Wi-Wi-1|(2)对连续Q帧车道线进行判断,若其中连续Z帧均满足置信度函数,Z若大于预设阈值,则认为当前帧检测到直线为车道线。2.根据权利要求1所述的一种基于车道线置信度的方向滤波方法,其特征在于,所述步骤2)中,步骤2.1)中其他各像素点的边缘梯度方向计算具体包括以下步骤:2.1.1)将边缘方向离散化为N个部分,则每个方向角间隔从原始灰度图像中上边缘逐行扫描各像素点,以像素点为中心设置半径大小为R的矩形窗,计算矩形窗内N个方向各自...

【专利技术属性】
技术研发人员:李玲韩春立胡金叶冯晶晶陈群严江江
申请(专利权)人:中电海康集团有限公司
类型:发明
国别省市:浙江;33

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

1