一种基于压缩感知的前方车辆检测方法

文档序号:8488094阅读:494来源:国知局
一种基于压缩感知的前方车辆检测方法
【技术领域】
[0001]本发明涉及计算机图形学、数字图像处理以及人工智能等领域,具体是一种在视频序列中检测前方车辆的方法。
【背景技术】
[0002]近年来随着计算机视觉技术的发展,其应用在各个领域都得到不同程度的推广与实施;其中基于视觉技术因其适用环境广、信号具有良好的鲁棒性、信息处理简单、包含信息丰富等优势在道路交通领域得到了广泛的应用。其中车辆检测识别技术是机器视觉在道路交通系统中应用的主要方向。
[0003]车辆检测有许多经典的方法,其中Robust Real-time Object Detect1n发表在The 8th IEEE Internat1nal Conference On Computer Vis1n,2001 上的这篇文献提出的检测方法一直是近些年的热点,其提出了“积分图”的概念,利用Adaboost的学习算法,结构上采用级联结构的Adaboost分类器,其准确率与实时性上都相对均衡。然而在车辆检测应用领域,单纯使用级联Adaboost分类器进行检测实时性和准确率差强人意。压缩感知(压缩传感,Compressive Sensing)理论是近年来信号处理领域诞生的一种新的信号处理理论,由D.Donoho (美国科学院院士 )、E.Candes (Ridgelet, Curvelet创始人)及华裔科学家T.Tao (2006年菲尔兹奖获得者)等人提出,自诞生之日起便极大地吸引了相关研宄人员的关注。压缩感知技术试图从原理上降低对一个信号进行测量的成本;故在车辆检测应用领域,此方法拥有相当大的发展前景。但上述的方法在车辆检测领域普遍存的特征处理复杂、检测实时性差以及准确率较低等指标问题。如何解决上述技术问题已成为技术领域研宄人员需要克服的一个重要课题。

【发明内容】

[0004]本发明的目的在于提供一种基于压缩感知的前方车辆检测方法,以解决现有技术中单纯使用级联Adaboost分类器加haar特征进行车辆检测实时性差和准确率相对较低的问题。对视频序列中复杂场景的变化以及光照的变化具有良好的适应性,并提高了算法的实时性以及准确率,能达到在场景快速变化的视频序列中实时准确的检测车辆。
[0005]为达到上述目的,本发明的一种基于压缩感知的前方车辆检测方法,包括:
1)进行车道线检测;
2)基于特征的假设区域提取;
3)利用压缩感知技术提取车辆特征;
4)利用级联Adaboost分类器对假设区域进行分类。
[0006]优选地,上述步骤I)中的车道线检测具体为:对陆空分界线标定、车道线的检测与车道区域的提取。
[0007]优选地,上述步骤2)中的特征具体指代车辆的底部阴影和车辆的垂直水平边缘。
[0008]优选地,上述步骤2)中具体包括:a.在车道区域内进行阴影检测;b.在包含阴影的一定区域内检测垂直和水平边缘;C.判断该区域内垂直边缘和水平边缘彼此间的距离是否满足给定的阈值。
[0009]优选地,上述步骤3)中具体包括:通过一个满足RIP条件的稀疏的测量矩阵对原图像特征空间做投影,得到一个低维压缩子空间,低维压缩子空间保留高维图像特征空间的信息,通过稀疏测量矩阵去提取前景目标和背景的特征,作为训练离线分类器的正样本和负样本。
[0010]优选地,上述步骤4)中具体包括:提取出假设区域后进入验证环节,验证环节利用机器学习的方法,离线训练一个级联结构的Adaboost分类器,对假设环节所产生的假设区域进行分类,级联Adaboost分类器的离线训练需要一定数目的正样本和负样本。
[0011]本发明的有益效果:
本发明的一种基于压缩感知的前方车辆检测方法在保证算法的准确率的同时也保证算法的实时性。先根据先验知识提取假设区域,缩小检测识别区域,然后再利用压缩感知技术提取车辆外观特征进行验证,这种方法实时性与准确率都比较均衡。
【附图说明】
[0012]图1绘示本发明基于压缩感知的前方车辆检测方法的流程图。
[0013]图2绘示本发明基于压缩感知的前方车辆检测方法于具体实施例中的原理图。
【具体实施方式】
[0014]为了便于本领域技术人员的理解,下面结合实施例与附图对本发明作进一步的说明,实施方式提及的内容并非对本发明的限定。
[0015]参照图1及图2所示,本发明的一种基于压缩感知的前方车辆检测方法,于实施例中具体包括如下步骤:
I)进行车道线检测;
车道线检测主要包括陆空分界线标定、车道线的检测与车道区域的提取。
[0016]利用远景信息在像素级上较连续,且均值相对陆地较高的特点来检测陆空分界线。首先根据摄像头的安装信息设定分界线的大致范围定在整幅图像高度的1/3-2/3这一区间内,在这一区间内统计各个行的均值,根据各行的均值信息确定分界线的位置;前后两行分别做差,找到差值最大的那一行定为分界线的位置。找到分界线的位置后对图像进行分割,分割出图像的下半部分,在此区域中进行车道线的检测。分割出陆地区域后,运用最大类间方差法进行车道线区域的提取。在此过程中利用提取区域所占比率为标准设定提取的次数,若提取的区域大于一定阈值则再次利用最大类间法进行二次提取。
[0017]提取出车道区域后利用canny算子进行边缘检测生成二值图像,然后利用3*3的矩形模板进行滤波,最后利用霍夫变换检测直线,然后通过车道线位置以及角度的先验知识对检测出的直线进行筛选,选取出角度以及长度在一定范围内的两条直线作为当前车辆所在的车道。
[0018]在某一帧检测到车道线以后,在其之后的视频帧则在前一帧检测到的车道线的左右各20个像素的范围内进行当前帧的车道检测;若检测失败,则在整个陆地图像范围内重新检测。
[0019]陆空分界线的标定主要目的是为了缩小检测区域,由于远景信息在整幅图像中所占的比重大约在一半以上,如果不去除远景信息的话,不管是对算法的速度还是准确率上
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1