APP下载

基于分数阶微分和Frangi的夜间车道线检测

2021-04-08陈卫卫王卫星

关键词:霍夫车道阈值

陈卫卫, 王卫星, 闫 迪

(1.长安大学信息工程学院, 西安 710064; 2. 西安航空职业技术学院, 西安 710089)

1 引 言

随着智能交通系统的不断发展和应用,安全驾驶辅助系统(Safety Driving Assist,SDA)逐渐受到人们的关注,并在人们的生活中广受欢迎.在正常驾驶过程中,一旦发生突发事故,智能辅助驾驶系统可以立即提供紧急制动,辅助驾驶决策或紧急警告等服务,以最大限度地提高驾驶员和自动化驾驶的稳定性和安全性.尽量减少交通事故造成的经济损失和人员伤亡.智能辅助驾驶系统中有一个子功能系统引起了越来越多的关注,即车道偏离预警系统(Lane Departure Warning System,LDWS),也就是车道线的检测和跟踪[1].

当前,车道线跟踪,车道线识别或车道线偏离警告已成为基于机器视觉和图像处理的驾驶员辅助系统的最早组成部分.自20世纪90年代以来,已经针对良好的天气条件和道路上清晰的车道标志所定义的情况进行了研究和实施.此后,针对特定情况的检测准确性,针对各种情况的检测鲁棒性,检测时间效率以及与高阶任务的集成,可视车道检测和跟踪定义为持续的研究主题.

LDWS基本上可分为两类:基于道路基础设施和基于车辆的系统[2].前者与道路结构建设有关,但大部分道路没有路面下布控传感器的结构,因此,后者被广泛研究和应用.基于车辆的LDWS可分为侧视系统和前视系统[3].与侧视系统相比,前视系统有大量的道路信息可供使用,即使在没有明确车道标志的道路上也能正常使用.前视系统的关键是否能准确地检测车道线,因此,大量的车道线检测算法和方法被研究者所研究.

目前,这种基于机器视觉和图像处理的车道线检测算法可分为两类:第一类算法基于传统图像处理,类似于其他线性目标检测[4-6];第二类算法基于语义分割[7], 也就是深度学习和神经网路等.基于传统图像处理的算法主要是利用图像中车道线的形状特征、像素梯度和颜色特征来检测车道线[8].这类算法可分为基于相似性的算法和基于不连续性的算法.

在相似性算法中,阈值算法[9]或其他区域相似性算法[10-11]可能适合某些特殊情况.例如,颜色可以作为车道线提取的线索[12];随机有限集可以用于车道线检测[13];距离变换用于寻找车道线[14];模糊数学应用于模糊图像分割[15]等.Ajaykumar等人提出了一种基于K均值聚类的自动车道线检测方法,其效果取决于道路和天气情况,不适合于复杂的环境和条件,即使情况不太复杂,该算法也要与其他算法相结合[16].对于更深入的基于相似性的算法研究,文献较多,如:Ma等人研究了一种基于优化稠密视差图估计的多车道检测算法[17]等.

基于不连续性的算法更多,一般是在图像增强后,使用不同的边缘检测器,如Canny算子、分数阶微分算子、Gabor算子、Sobel算子和Laplacian算子等.这种算法计算速度快,场景适应性强,但容易受到光照和障碍物的干扰,导致检测结果偏差较大.在边缘检测之后,为了使车道线边缘更清晰,增加了一些图像增强算法,如Yoo等人对不均匀光照图像进行梯度增强,使车道线检测更加稳健[18].图像二值化后,由于车道线是不连续的,除常用的Hough直线算法外,研究者还根据车道线的特征研究了各种直线和曲线的拟合算法.例如,Ozgunalp等人研究了一种基于消失点估计的车道线跟踪算法[19],Niu等人利用曲线拟合进行了两阶段特征提取算法[20].

近几年来,语义分割在车道线检测中是一个研究热点.语义分割网络是一种基于神经网络和深卷积网络的模型,其最基本的任务是对图像中不同种类的像素点进行分类,并将同一类像素点聚合起来,以区分图像中不同的目标对象[21-22].在后来出现的U-net模型结构中引入了扩张卷积运算,可以在不降低维数的前提下,进一步增大局部感受野,收集多尺度信息.在Deeplabv1网络中,进一步增加了展开卷积的比例,并在相邻像素关系推理中加入了条件随机场(Conditional Random Field,CRF)模型.之后,Deeplab系列网络不断发展,有许多改进版本,骨干网也得到了应用,如Deeplab V3+network[23].

虽然车道线提取的研究取得了良好的进展,但仍有一些困难需要克服.主要问题之一是低质量光照的影响,如夜间道路上的光照等.据统计分析,白天的交通事故一般少于夜间,白天的交通事故是指由于交通流量大而产生的车辆擦伤的事故[24].而夜间发生交通事故不限于此,其发生的概率是白天的1.5倍,一项数据表明有60%的重大交通事故是发生在夜间的[25].在夜间行车时,经常打开大灯,这会使驾驶员在两车相遇时完全处于盲区,看不到前方的路况,严重影响行车安全,因此车辆保持在两车道线内对减少此类交通事故非常重要.目前,研究能够适应不同光照条件、克服光照变化影响的各种鲁棒性车道偏离检测算法,是所有基于视觉的LDWS的发展趋势.

本文主要研究夜间视频图像中的车道线检测算法.首先提取图像中有效的车道线检测区域,然后将交通视频中多幅图像合并,利用Frangi及Hessian算法对融合后的图像进行平滑增强,基于新的分数阶微分模板检测车道线上的特征点,最后应用递归Hough直线变换得到车道线.为了证实新算法的有效性,将该算法与几种传统图像算法和深度学习方法进行了比较.

2 车道有效区域检测及图像合并

在白天,当摄像机固定在车辆前部时,车道线图像可以分为三个固定的区域:天空区域,有效检测区域和下部无效区域.但在夜间,在路灯及其附近范围内,感兴趣区域的对比度将比白天低得多,视觉信息混乱,而两侧的信息尤其远离灯光的区域会变弱(如图1).黑夜道路图像的特征为:(1)与白天不同,黑夜图像中车道线有着较弱的标识信息.受灯光的影响,白色的车道线往往是灰暗色,与路面的其它部分相比,车道线的色彩和反光度都比白天要弱得多,也就是说车道线的像素值与其两侧路面像素值的差异比较小;(2) 由于受树木和建筑物等阴影、车道本身磨损、刹车痕迹线、强光、雨雪和雾霾等影响,图像中的噪声和干扰非常大;(3) 在图像的下方区域(距离车辆较近的区域),有时也称作近视场区域,和白天相比,这个区域的路面信息比较模糊,会降低检测车道线的准确度;图像天空区域(距离车辆较远的区域),有时也叫远视场区域,由于较强路灯反射的原因,这部分反应路面信息比较混乱;(4) 当前后或对面有车辆时,由于车灯的直射或反射等会致使车道线检测区域图像信息更加复杂.

所以在夜晚,有效检测区域的对比度会很低,在车灯范围内及离路灯近一些的地方,可视信息会丰富一些,而道路两侧的信息,尤其是离路灯较远处,信息会弱一些,具体如图1所示.

在图1(a)中,由于车距离右侧的路灯较远,而且左侧又无路灯,所以左侧的车道线较暗,无效区域中只有部分车头信息.但由于车灯的光线强,可视距离较长,所以有效检测区域对比度较好;在图1(b)中,左侧也是没有路灯,右侧的路灯稍微近一些,所以靠近右侧路灯的区域信息丰富一些,但车灯光强不大,所以兴趣区域信息也不丰富;在图1(c)中,车离右侧的路灯更近了一些,兴趣区域的细节更清晰了一些,但由于车灯较暗,可视距离也就短了些;在图1(d)中,虽然路的两侧都有路灯,但车离路灯太远,整个图像都比较暗,车道线很不清楚,可视距离更短.所以,夜晚的路面图像的三区域不是固定的而是变动的,为此利用一种方法自动将每幅图像分成有效检测区和非检测区.

图1 有明显车道线的黑夜交通图像Fig.1 Traffic images at nighttime with obvious lane lines

为了清除或减少灯光及路边目标的相互作用而产生的噪声,先用基于区域合并的思想[26]将图像分成几个大小不同的区域.区域分裂合并算法的基本思想是先确定一个分裂合并的准则,即区域特征一致性的测度,当图像中某个区域的特征不一致时就将该区域分裂成4个相等的子区域,当相邻的子区域满足一致性特征时则将它们合成一个大区域,直至所有区域不再满足分裂合并的条件为止.为了消除或减少由灯光和路边目标之间的相互作用引起的噪声,基于区域合并,将图像划分为几个不同的区域,如图2所示.

(a)原始图像 (b)区域合并 (c)检测区域(中部)

不同的高速公路等级有不同的车道线长和宽及车道线段间距的标准.即使车道线没有被磨损,视频很难保证每幅图像都有车道线,图像中含有车道线的概率和车行速度有关.当摄像机是PAL(Phase Alternating Line)制式时,每秒钟可以采集25幅图像,而当摄像机的制式是NTSC(National Television Systems Committee)制式时,每秒钟可以采集30幅图像.根据表2可知,在车道线没有被磨损的情况下,当车速为 60 km/h 时,在一级公路上,可能半秒钟内获取的12幅图像都没有车道线;而在二级公路上,可能连续10幅图像里都没有车道线.但若车道线已经被磨损或其它噪声的影响,在几十幅连续获取的图像里,看不到车道线是可能的.或者某些图像里只有车道线的一小部分:长度可能是正常长度的10%左右,甚至车道线宽度也只有原宽度的1/3左右,无论用何种图像检测算法,仅仅利用这些微弱的信息很难检测出车道线.在这种情况下,最好的办法是结合多幅图像的车道线信息来检测当前图像中的车道线.

表1 车道线的基本尺寸(cm)

以二级公路上车速为80 km/h 为例,白实线长度4 m加上间隔距离6 m,总计10 m,利用PAL制式摄像机连续获取11幅连续的图像才能覆盖整个10 m长的道路,所以可以每隔3幅图像选1幅图像融合到当前图像中,然后再进行检测,这期间车行距离约10 m,也就是小轿车长度的2倍多,24 m大挂车长度的1/3强,这期间的车行偏离车道线不会太大,很难跑出车道线.图3中有4幅黑夜模糊不清的图像,车道线在每幅图像中的长度很短,或是一侧或是两侧没有车道线,这对于车道线的检测很困难,甚至不可能.图4中的4幅图像对应图3中的4幅图像,图4中每一对图像的间隔在十幅图像之内,所以当把每一对图像合并后,就可以得到图4的结果,图4中的每幅图像中的车道线长于图3中的车道线,所以合并的结果明显更好.

表2 车速与单位时间及单幅图像经过距离的关系

(a) 模糊短车道线 (b) 模糊短左车道线

(c)左一条模糊短车道线 (d) 无车道线信息

(a) (b)

(c) (d)

3 基于Frangi和Hessian的图像处理

因为夜间图像的对比度很差并且噪声很多,在提取车道线之前,应进行图像预处理.该算法应包括3个基本点:图像平滑去噪[27-28],对比度拉伸和车道线增强.为此,将采用以下基于Frangi和Hessian矩阵的算法,具体过程如下[29].

(1)

相应的车道线定义如下.

Td(p,θ;σ)=td(p,θ;σ)*I(p)

(2)

其中,td(p,θ;σ)=gxxcos2θ+gyysin2θ+gxysin2θ.

算法包括一套方向滤波器:包括前向过滤器tf(p;σ,ψ1)和后向过滤器tb(p;σ,ψ2), 其定义如下.

tf(p;σ,ψ1)=td(x+dcos(θ+ψ1),y+dsin(θ+ψ1))

(3)

tb(p;σ,ψ2)=td(x-dcos(θ+ψ2),y-dsin(θ+ψ2))

(4)

这里采用角度ψ1,ψ2检测相邻像素的裂缝迹象.d是偏移量参数,需要将其设置为适当的值.当d值较低时,它的贡献较少.否则,d会引起错误的图像分割以至将非车道线的像素误判为车道线像素.

(a)原始图像

(b) 对数变换

(c) Frangi 增强

(d) 噪声去除

图像通过定向滤波器的响应分别为Tf(p;σ,ψ1)=tf(p;σ,ψ1)*I(p)和Tb(p;σ,ψ2)=tb(p;σ,ψ2)*I(p). 增强车道线的整体响应如式(5)所示.

(5)

4 车道线的特征点检测及Hough 变换

在图5中,给出了两个典型的车道线图像,它们的预处理结果(如直方图变换,Frangi增强和噪声消除)令人满意.

先将图像反值,让车道线灰度为暗色,然后基于分数阶微分进行车道线上的特征检测,具体检测思想如下.

在图6(a)中,它是9×9模板,其中,中心像素周围有4个不同大小的正方形区域,该模板应足够大以检测中心像素是否为谷点候选点.对于谷点检测,81像素的计算量可能太大,即使用了大量的信息,也不能准确地进行谷点检测.相反,基于此,还测试了一个7×7模板,49个像素的检查测还是有较大的计算量.为减少不必要的计算量,可以使用圆形区域进行检测,如图6(b)所示,该区域更适合于实际情况,并且可以使用比正方形区域更少的像素,其中有三个圆形区域(3×3,5×5和7×7)围绕中心像素,由于谷点有其方向,因此检测应分别在不同的方向,因此在图6(b)中标记了4个方向.作为图6(c)中的一个例子,标记两个梯形区域,可用于垂直方向的谷点检测(AB线in(b)),因为在顶部梯形区域和底部区域标记了“1”“2”和“3”的三条线,如果检测像素“0”是最低点,则其灰度值应低于“1”行的灰度值,“1”行的灰度值应低于“2”行的灰度值,“2”行的灰度值应低于“3”行的灰度值.问题是如何计算每一行的灰度加权平均值,下面给出了一个5×5模板的例子.

假设在图6(c)的垂直方向上有一个车道线中心点p,有三条检测线,它们是对应于图7(c)的线“1”“2”和“3”的ab、cd和ef,如图7所示.在图7中,有正交线ap、cp和ep,它们满足图7中ap

(a) 4个方形区域(b) 4个圆形区域 (c) AB线检测区域图6 特征点检测区域和方向[30-31]Fig.6 Characteristic point detection areas and directions [30-31]

图7 车道线边缘检测算法示意图Fig.7 Schematic diagram of lane line detection algorithm

(6)

如果s(t)持续时间为t∈[a,t],则信号持续时间[a,t]可在单位等间隔内等分h=1.

(7)

这样,一维信号s(t)中微分表达式的v阶分数阶可被推导为

a1s(t-1)+a2s(t-2)+a2s(t-3)+…,

ans(t-n)

(8)

这些n+1非零系数值的顺序如下.

(9)

取绝对值:a0=1,a1=|-v|,a2=|(v2-v)/2|,当v=0.5,有a1=0.5,a2=0.125,去掉小数点后,对于第“1”行,可将所有数字放大2倍,然后,有b0=2a0=2,b1=2v=1;对于第“2”行,将所有数字放大8倍,然后,有c0=8a0=8,c1=8v=4,c2=8u=1.

(a) 0° (b) 90° (c) 45° (d) 135°图8 4个方向的线条标记模板Fig.8 Templates for line marking in four directions

如图8所示,有4个方向的模板.其中,可以定义检测点或中心像素为x0,线“1”为x1,线“2”为x2,在垂直方向(图8(b)),以顶部(图6(c)或红色梯形区域)为例进行谷点检测.下面是输入的灰度图像f(i,j),g(i,j)是输出的二值图像.

x0=f(i,j)

(10)

x1=[b0f(i-1,j)+b1(f(i-1,j-1)+f(i-

1,j+1))]/(b0+2b1)

(11)

x2=[c0f(i-1,j)+c1(f(i-2,j-1)+f(i-

2,j+1))+c2(f(i-2,j-2)+f(i-2,j+

2))]/(c0+2c1+2c2)

(12)

y=(x2+x1)/2-x0

(13)

在垂直方向上,有两个值(在顶部区域和底部区域),可称它们为y+90和y-90,如果y+90>0和y-90>0,有y90=y+90+y-90.同样地,可以计算其他3个方向y值.然后可计算如下式.

z=max(y0,y45,y90,y135)

(14)

如果输出梯度图像,会有

g(i,j)=z,否则g(i,j)=0

(15)

如果直接输出二值图像,当设置阈值T时,可有:如果z>T,则g(i,j)=255,否则g(i,j)=0.在正常情况下,原始图像中含有大量的噪声,这些噪声会影响山谷边缘的检测结果.降低噪声的一个简单方法是使用平滑滤波器,例如高斯平滑函数,它具有宽度参数sigma,通常称为尺度空间参数.sigma的选择取决于白点尺寸分布.

在图9(a)中,原始图像中有二条模糊的车道线,Otsu阈值法分割结果表明,图像光照不均匀,左下角的灰度值较深,中间部分的灰度值较浅,如图9(b)所示.在图9(c)中,图像是由Canny边缘检测器得到的二值图像,对于Canny,当给出了较低的阈值时,车道线大部分区域的双边缘都显示出来了,但是,生成的图像中存在太多的噪声,在后处理过程中很难去除.在图9(d)中,用图论最小生成树进行了图像分割,在分割结果图像中,两条车道线的部分线段可以被检测出来(左侧的绿线段,右侧的紫线段),但噪声的线段更粗更大,可能还要做进一步的后处理.在图9(e)中,新算法检测出了大部分车道线上的特征点,用霍夫变换可以很容易地检测出两条车道线.

(a) 原始图像 (b) Otsu

(c) Canny (d) MST

(e) 车道线特征点 (f) 霍夫检测结果

根据车道线的特性,假定两条线:25°≤θ≤65°,115°≤θ≤155°,若没有任何线在此范围内,设T=T-5, 再进行霍夫变换,若只有一条以上的线都在上述的一个角度范围内,则T=T-5,继续进行霍夫变换,直到两个角度范围内都有直线为止.若在一个角度范围内有多条直线,取Min(|θ|)的直线为最终的车道线.图10(c)是当T=70时得到的霍夫直线变换检测结果,而图10(d)是当T=60时得到的最终霍夫变换检测结果.

(a) 原始图像 (b) 车道线特征点

(c) 第一次霍夫变换 (d) 第三次霍夫变换

5 实验及分析

如上所述,夜间车道线检测比白天困难,因此本文研究了一种新的车道线提取方法,该方法的工作流程如图11所示.该方法主要包括两部分(见虚框),上面的虚框部分是提取有效的检测区域,这可以减轻后续的计算负担,并消除可能严重影响检测结果的噪声;下面的虚框部分是图像的增强及车道线的检测,分为3个步骤:车道线增强,车道线上特征点检测及直线霍夫直线变换.

5.1 新算法与传统图像处理算法的比较

以夜间从高速公路拍摄4处共120 min的录像为例.通过测试数百幅车道线图像,新算法检测结果好于一些常规的方法.典型示例和算法比较结果如图12所示,图像尺寸为640×480像素,第一行是两幅预处理后的黑夜车道线图像,下面对每一幅图像处理结果分析如下.

最基本的基于相似性的分割算法是全局阈值和动态阈值,这里用的全局阈值算法是Otsu, 而动态阈值算法是将图像分成9×6个窗口分别进行Otsu 阈值分割.从图12的第1行看出,全局算法只能把靠上中部较亮的区域划分出来,有部分车道检测线段包含在目标中,而另一部分却包含在背景中,没有一完整的单个车道线被检测出来,甚至没有车道线的某一完整线段被检测出来,所以这种方法完全无效.在图12的第2行中,每幅图像被检测出的目标很多(红线轮廓),均有部分车道线段被检测出来.但由于周围粘连的目标较多,很难将这些车道线段分离出来,而且即使分离出来这些线段,也难形成完整的车道线或是大半车道线.因此,这种算法也不适合这种类型的图像.

图11 车道线检测的工作流程Fig.11 Workflow of lane line detection

图12中的第3行和第4行是不同高低阈值的 Canny边界扫描结果.从图12中可以看出,对于这类图像,基于不连续性的图像分割算法优越于基于相似性的算法.但和其它图像的处理情况类似,当 Canny的高低阈值选取较低时,虽然能够检测出目标的边界,但图像中的噪声边界较多,也就是过分割或是过检测,这对于后处理工作很难甚至不可能.而当高低阈值选取较高时,虽然噪声边界少了许多,但部分目标的的边界被漏检了,也就是欠分割或是漏检测,不足以提供完整的信息对车道线的识别.

第5行是FCM[33]的检测结果,其与第1行的全局阈值检测有类似的效果,也就是检测出靠上中部灰度值高的区域为一个目标,没有把车道线(或部分线段)单独地提取出来,该算法虽然对复杂的多目标图像分割有成效,但对此类细长目标且图像对比度较低的图像,达不到所期望的效果.第6行是另一种聚类分析[31]的检测结果,与上述的FCM不同,其能够分割出更多一些目标物体,因而其可以提取出部分车道线(或部分线段),但车道线提取不够完整,要么车道线融合在其它目标中,要么只是局部的点(小面积)和线(线段)被检测到.所以,虽然其检测结果好于上述的FCM算法,但针对这类特殊的图像,还要有针对性的改进,才能获取较好的效果.

在图12的第7行中,处理结果是用图论中的最小生成树算法[29]完成的,该算法是近年在图像分割中用得较多的一种图论分割算法,对许多图像均有较好的分割效果.但对黑夜车道线图像还是有许多欠缺的地方.尽管比上述的聚类分析算法对图像分割效果有所提高,但车道线的提取还是不够完整,即使后处理用霍夫变换来检测车道线,但由于噪声的影响,也很难达到所要求的效果,所以还有许多要改进的空间.

第8行是基于车道线上特征点的检测结果,这种算法是本文专门针对黑夜车道线图像的特点研究的.其中心思想是尽可能多地检测出车道线上的特征点.虽然找出的点不一定是连续的,但大都集中在车道线上或是其附近,相比Canny或其它1~2阶微分算子,该算法不会产生太多的噪声和假边界,为后续的霍夫变换奠定了较好的基础.跟随其的第九行是对应的递归霍夫直线检测结果.检测结果能够完全满足车道线检测和识别的要求.

所以,基于车道线上特征点的检测及其递归的霍夫直线变换检测了几百幅夜视车道线图像,8个检测示例展示在图13中.由于图像的差异,在递归霍夫检测中,有的图像先检测出一条车道线,当继续霍夫变换一次以上,就会检测出两条车道线(最终取最内侧的线为车道线).从图13中看出,有的车道线上会产生多条线,或是一次检测的结果或是n次检测的结果.另外,图像的底部或上部可能由于噪声的影响,会检测出接近水平的红线,但根据线段的角度可以判断那不是车道线.

图12 基于图9(a)检测的几种车道线检测算法比较Fig.12 Comparison of several lane line detection algorithms based onFig.9 (a)

图13 车道线及其递归的霍夫检测结果Fig.13 Lanes and their recursive Hough transform results

5.2 新算法与深度学习等方法的比较

Li[23]研究了一种新的语义方法(深度学习方法),称为Deeplab V3+网络,在其论文中并与其他类似的三种语义方法进行了比较,如表3所示.图像数据来自Tusimple(https://github.com/TuSimple/TuSimple-benchmark/issues/3),其中,训练集包含3 626幅图像,测试集包含2 782幅图像.

由表3可以看出,几种语义分割方法的结果受夜间环境照明效果的影响较大,导致检测精度的下降,分析结果表明,由于城市夜间环境中霓虹灯、路灯等各种光源的综合影响,对表中所有的语义方法都造成了一定的影响,对车道线区域判断错误,导致整体检测成功率较低.

为了对本研究中的新算法进行验证,我们将新算法与李的方法Deep+V3网络进行了比较.选择了两个典型的夜间车道线图像,如图14和图15所示.

表3 不同语义分割算法试验结果对比[23]

原始图像Deep+V3 network图14 Deep+V3法夜间车道线检测[23]Fig.14 Night lane line detection by Deep+V3 method

车道线特征点最终结果图15 利用新算法提取图14图像中的车道线Fig.15 Extraction night lane line in images in Fig.14 by new algorithm

在图15中,原始图像来自图14,给出了两步图像处理过程:车道线特征点和最终结果,结果比较令人满意.与图14中的结果相比,新算法明显优于Deep+V3网络法.Li 的方法[23]虽然对其采用的数据库中的图像检测效果很理想,但对于这种黑夜车道线图像的处理结果就不是很有效, 对图14中的两幅图像,虽然其方法能够检测出部分车道线,但都不完整,并且伴有一些噪声线段.

6 结 论

本文研究内容主要包括5个方面:(1) 根据车道线的长度,宽度,间隔距离,可能的车速,道路等级和视频采频率,将多幅视频图像融合作为一幅检测图像,基本上可以保证车道线出现在每幅检测图像中;(2) 研究了确定有效检测区域的动态算法,这是一种改进的区域合并算法;(3) 基于Frangi和Hessian矩阵设计了图像平滑和车道线增强算法;(4) 设计了一种新的分数阶微分模板来检测车道线上的特征点;(5) 在极坐标中进行递归霍夫直线变换,初始检测角度为1,距离步长为1,检测线的数目初始数为70.

在这项研究的过程中,使用上述方法(包括其他几中典型的算法)测试了高速公路上夜间车道线的数百幅视频图像,并使用了全局阈值,动态阈值,不同的Canny边缘检测器,聚类分析,模糊聚类分析(FCM),MST及深度学习等算法/方法进行了比较.实验和比较结果表明,提出的新方法可用于夜间高速公路和城区道路上的车道线自动检测,一些子算法可以用于深度学习方法的改进,并可取得了其他算法难以获得的良好效果.进一步的研究将自动确定不同长度车辆和不同公路等级的视频图像融合准则及车道线的跟踪.

猜你喜欢

霍夫车道阈值
冰山与气候变化
基于OpenCV的直道车道线识别技术研究
改进的软硬阈值法及其在地震数据降噪中的研究
北斗+手机实现车道级导航应用
土石坝坝体失稳破坏降水阈值的确定方法
基于小波变换阈值去噪算法的改进
世界之巅的花园——库肯霍夫
改进小波阈值对热泵电机振动信号的去噪研究
基于单片机的潮汐车道设计与实现
当之无愧的“冰人”