基于视频的车速检测算法

时间:2024-02-08 点赞:46000 浏览:89322 作者原创标记本站原创

此文是一篇模板论文范文,模板方面论文范文资料,与基于视频的车速检测算法相关电大毕业论文。适合不知如何写模板及车辆及车道方面的论文模板专业大学硕士和本科毕业论文以及模板类开题报告范文和职称论文的作为写作参考文献资料下载。

摘 要: 对视频图像处理中车辆速度检测所涉及的摄像机标定和基于图像匹配的测速算法进行了研究.首先经几何推导得出二维标定算法,得到一个精度满足需要、计算量小的标定算法.然后在图像匹配的基础上,将虚拟线圈和图像匹配算法结合起来,得到匹配前后车辆绝对像素位置.经实地验证,能够比较准确地检测出车辆经过时的瞬时速度,满足实际应用的要求.

关 键 词 : 交通参数检测; 车辆速度检测; 摄像机标定; 图像匹配

中图分类号: TN911.7334; U491 文献标识码: A 文章编号: 1004373X(2013)03015804

0 引 言

近年来,基于视频技术的车辆监测技术由于其维护方便,易于实施的特点广受关注,其方法也开始广泛应用于车速检测,视频车辆检测技术将是未来实时交通信息采集和处理技术的发展方向.

测量车辆速度步骤为:

选定一个时间间隔n帧,检测出n帧前后车辆绝对位置(单位:像素).

把图像坐标系映射到世界坐标系,得出n帧前后车辆实际位移(单位:m).

实际位移(单位:m)除以n帧时间,得出速度结果.

1.摄像机标定

摄像机标定的目的就是求出图像坐标(单位:像素)和世界坐标(单位:cm)的转换关系式.摄像机标定之前需要先在图像上标出左中右三个车道线[13].

本文利用摄相机的透视关系,几何推导出了摄像机的图像坐标与世界坐标系的转换关系式[45].

中间车道线的白色虚线间隔是等距的,通过实际测量得到其距离为6 m,选定这个等距的白线作为参照物.用鼠标在6 m等距的地方分别进行点击,并且至少要点出三个点.几何推导方法如下:

透视关系几何推导图如图1所示,O点为摄像机的焦点,NC代表的是中间车道线,MF为摄像头镜头投影面,也就是视频图像上所显示的面.由摄像机镜头的成像原理可知,M靠近图像下方,F靠近图像上方.

根据这几个关系式,可以得到中间车道线上288行像素中任意一行到第0行的实际距离,如MappedDis[120]等于708是指中间车道线上从第0行到120行的实际距离为708 cm,即MappedDis[120]MappedDis[0]等于 708.由此可以得出中间车道线任意两点像素之间的实际距离.

实际应用中,摄像机安装在道路一侧,偏离中间车道线.如图2所示,两条斜线之间,EF的实际距离应该等于AB的实际距离.所以说在摄像头的标定中,需要根据不同的场景给予一定的角度补偿,把透视关系式从中间车道线扩展到整幅图.把中间车道线上的点扩展成一条直线,使之成为二维的.

图2中,每条直线上的值都是相等的,直线S与中间车道线相交于O点,以这条线作为基准零点,也就是说这条线上透视关系值都为0,直线S下方这一部分的值未处理,也都为0.直线H上的值都等于MappedDis[M],直线T上的值都等于MappedDis[N].由此可以得出,点M和点N所在的两条直线上任意两点的距离为M和N的距离,即等于MappedDis[M] MappedDis[N].

近似地,把图2中的直线间看做平行,只需要知道一个斜率,就可以得出一个补偿关系.假设直线FM和直线EN平行,直线EN和水平线之间的夹角α是已知的.通过对E、F两点做一个角度为α的投影,就可以得到M、N两点的坐标,以及M、N两点的透视关系,从而达到对偏离中间车道线的车辆在透视关系上的一个补偿效果.

2.车速检测方法

虚拟线圈检测法是视频测速的一个基本方法,有代替物理检测线圈的功能.虚拟线圈水平放置于图像的中下部,可以避免前车挡后车的问题.通常,检测区域的高度为普通车长,宽度为车道的宽度.这种检测方法比较适用于摄像头架设位置较高、车辆较小的情况.

2.1 基于图像匹配的测速算法[67]

基于图像匹配的算法是指找到车身上某部分特征比较明显的块或者面,在后续帧按照某种准则进行对比匹配,找到此块在后续帧的位置,然后依次进行跟踪匹配,判断出此块的运动轨迹,从而得出车辆的像素位移[8].

为了便于处理,720×288的图像被分割成90×48个块,每块大小8×6像素.本研究中使用了一条高度为1块,长90块的虚拟线圈.

隧道光线相对比较稳定,当车辆刚好经过线圈位置时开始测速.从图像顶部往下纵向看,首先是车身,然后是车尾,最后是比较稳定的路面.所以匹配模板[9]要包括一部分车身、车尾以及一定的路面,这样找出来的模板特征比较丰富.

2.1.1 模板位置的确定

已知匹配模板包括部分车身、车尾、路面,即纵向上车尾位于这个模板面的中间位置.而接收到车辆结束信号时,车尾的位置刚好经过线圈,所以取线圈的纵坐标作为模板的纵坐标.

时间上,每帧车辆经过时虚拟线圈内二值化块都有一个中心位置,记录下这些序列的中心位置横坐标,经过一个加权平均,得出车辆的横向位置,以这个位置为横坐标,再综合线圈位置为纵坐标这项因素,从而得出匹配模板的中间点坐标.

2.1.2 模板的表示

经过对不同场景、不同时间段的多次测量、实验发现:模板应该比车身窄,即模板的上半部分全为车身,下半部分是路面.由于透视关系,车辆的像素宽度是上窄下宽.并且在隧道交通中,转弯的情况也比较多,所以车道线走势并非直线.所以本文的模版是一个不规则的“四边”形,上边和下边都是直线,左右斜边随车道走势而变化,如图3所示.

O点为模板中心位置,模板纵向高8个块.横向上,O点左右各3个块.三条车道线的坐标已知.通过A、E、F三点的比例关系,计算出左右斜边上任意一点X的横坐标,且坐标随着车道线的走势而变化.从而得到随着车道线走向而变化的不规则四边形作为匹配模板. 2.1.3 滑动搜索范围的划定

正常状态下,车辆是向前行驶的,所以目标模板应该在匹配模板的附近.在匹配模板的附近划定一个搜索范围,这个搜索范围一定要比匹配模板大,但又不能太大,以减少不必要的计算量.

经过对不同时间段的多幅场景进行研究,选择了以下滑动搜索范围:纵坐标从(线圈位置-3)到(线圈位置+14),左右两斜边坐标同样用计算模板表示的方法得到.在这个滑动范围内可以检测的车速范围为:0

2.1.4 一维SAD匹配准则

使用匹配模板与目标模板做匹配,涉及相关值的计算问题,采用一维最小绝对差值函数(SAD):

对比图4看出,图4(b)的波形中有一部分和图4(a)的波形非常相似.由于匹配模板只是上下滑动,所以称为一维SAD匹配准则,见式(1).在滑动搜索范围内滑动任意i个像素,发现当滑动24个像素时一维SAD最小.找到一维SAD最小的目标模板,这个目标模板在4帧后视频图像上,距离原匹配模板24像素的位置.

2.2 测速算法实现

经过前面的计算,得出了车辆像素位移为24像素.但由于存在透视关系,模板的上部和模板的下部移动的实际距离是不同的:同样的像素,在离摄像头越远的地方代表的实际距离越大.如果采用模板顶部作为实际位移,则位移偏大,如果采用模板底部作为实际位移,则位移偏小,所以要找到模板的合适位置来计算车辆的实际位移.

2.2.1 最优测速特征点的选取[10]

首先观察匹配模板的波形图.根据波形从平稳到波谷再到不稳定这个特征可以发现,谷值点贴在路面上,不受车高、车长以及车身灰度信息的影响,可以作为图像匹配的特征点来判断车辆匹配的绝对像素位置.充分利用波谷这个特征点的信息,找到波谷位置,如图5中的白色线条所示.

图5中,相隔4帧,采用波谷作为车辆的绝对像素位置,匹配前后坐标分别为129和151.

2.2.2 速度计算

在图3的场景中,补偿角度[α]的大小经过计算为:[tanα]等于0.008.按照补偿关系式,车辆的补偿后的位置分别为114和136,并且视频播放速度为25 f/s,所以相隔4帧匹配的速度结果为:

3.实地验证结果

为了验证本文提出的基于图像匹配的车辆速度检测算法的的正确性和可行性,对本研究成果进行了实地验证,实验场地包括上海复兴路隧道、贵州崇遵隧道.这里只列出上海隧道的一组数据.

3.1 上海复兴路隧道实验

本场景视频的虚拟线圈位置为20,当接收到车辆计数模块发来的车辆结束信号后,进行模版匹配.在上海复兴路隧道的视频图像中,补偿角度[α]的大小经过计算为[tan α]等于0.008,实验数据见表1.

4.结 语

本研究成果目前已应用于贵州崇遵隧道等,系统运行状况良好,隧道实测数据表明:

(1)能够以25 f/s的速度实时地处理720×288的视频图像,并实时的检测出经过线圈的车辆瞬时速度,可检测的车速范围为0

(2)可实际应用于隧道交通车速检测、交通调查等方面.

尽管运用对视频的处理,获得车辆实时瞬时速度得到了实现,并取得了一定进展,但在摄像机标定、模版匹配准则等几个方面仍然需要进一步深入研究.

相关论文

图像边缘检测算法

本文是一篇计算机工程论文范文,计算机工程相关本科论文开题报告,关于图像边缘检测算法相关毕业论文题目范文。适合计算机工程及计算机及参考。

几种典型的图像边缘检测算法的比较

本文是一篇算子论文范文,关于算子相关毕业论文开题报告范文,关于几种典型的图像边缘检测算法的比较相关毕业论文模板范文。适合算子及图像及。

基于基扩展模型的能量检测算法

本文是一篇认知论文范文,关于认知自考毕业论文开题报告,关于基于基扩展模型的能量检测算法相关毕业论文开题报告范文。适合认知及频谱及参考。

海量数据的相似重复记录检测算法

本文是一篇属性论文范文,属性方面有关在职毕业论文开题报告,关于海量数据的相似重复记录检测算法相关开题报告范文。适合属性及数理统计及计。

基于多特征融合的挖掘机检测算法

本文是一篇特征论文范文,特征方面有关毕业论文范文,关于基于多特征融合的挖掘机检测算法相关毕业论文参考文献格式范文。适合特征及自动化及。

小波边缘检测算法的

本文是一篇算子论文范文,算子类有关毕业论文提纲,关于小波边缘检测算法的相关专科毕业论文范文。适合算子及图像及计算机工程方面的的大学硕。

混合数据聚类的网络入侵检测算法

本文是一篇图书馆论文范文,关于图书馆硕士论文开题报告,关于混合数据聚类的网络入侵检测算法相关专升本毕业论文范文。适合图书馆及计算机及。