基于MATLAB图像处理的汽车测速
- 格式:doc
- 大小:66.02 KB
- 文档页数:3
基于Matlab图像处理的汽车测速
1 基于MATLAB图像处理的汽车测速
摘要
本文的主要内容是利用matlab软件的图像处理功能,介绍一种图像处理的方法,通过它能够对获取到的图像进行数字化处理和定量分析,并建立运动场,并由所获得图像进行图像的坐标标定,形成一个自身的坐标系,设计成为一套基于视频技术的计算法与监测系统。最终成功的计算出汽车的行驶速度。
关键词:视频测速 图像处理 matlab
随着社会的发展,建立现代化的智能交通指挥控制系统已经变得越来越迫切了,而视频检测技术是智能交通的组成部分,它是一种快速而且可靠的检测途径。视频控测系统能在几秒内检测意外事件的发生,可以将影像直接传输到交通控制中心,有关人员可以马上判断事故的性质。主要运用在以下各个方面:路口、桥段或者特定的场所;路面动静态交通违章的检测与管理;嫌疑车辆的布控、侦破和追逃;路面交通信息实时采集与处理;路面交通监控信息服务;图像动态识别应用;视频技术为智能交通系统的核心部分,为规范交通规则,成为了交通部门执法工作的技术保证。
1、车辆的特征提取
根据本文的测速目的可知道,目标特征为汽车。整个汽车分割出来主要通过以下几步:
1) 填补缝隙:虽然canny算子提取了图像的大体轮廓但是边缘线存在断裂的情况,没有完整而精确地描绘出汽车的轮廓,接下来通过strel函数利用线性的结果函数对边沿进行膨胀操作,填补边缘的缝隙。
2) 膨胀操作:用imdilate函数对图像进行膨胀操作
3)填充:膨胀后的灰度精确显示了汽车的外围轮廓,但是在汽车内部还有一些空隙。于是采用imfill函数对其进行填充。
4)移除与边界连通的目标:处理到这一步,便可对汽车进行成功的分割,但是画面上还有一些其他物体,可以通过imclearborder来清除与边界连通的物体,得到分割结果。
5)平滑:分割后的结果,边沿并不是很滑,需要利用菱形结构元素对图像进行平滑处理。经过以上的图像处理,车辆的特征提取的目标就实现了,而且效果还是相当的理想。
2、AOI区域的设置
从上面的处理的结果可以看出,在汽车的外边沿还有其他的干扰物,为了减少不必要的计算,一般处理只要达到目的的所需的最少信息,即所有特征提取都在感兴趣区域(area of interesting AOI)内进行。为提高算法的鲁棒性,还必须考虑室外光照变化的处理方法,以消除阳光照射照成的阴影对车辆分割及特征提取的影响,从而能够准确检测交通参数。
3、目标特征的质心
滤波法去噪后已经将最大的提取区域来表示车辆。为了更方便地计算,这里将车辆区域等效为一个质点。求图像的质心求法可以运用普通的质心求法一样,这是因为结果图像处理后图像成为了二值图,白色的像素为1,黑色的地方像素为0,这样求出来图像的质心也就是白色轮廓即汽车的质心了。所以这个坐标可以表示车辆的质心,其位置坐标(x,y)的表达式如式(3-1)所示。 基于Matlab图像处理的汽车测速
2 11NiiuxN ,
11NiivyN 3-1
这里xi , yi表示车辆区域内的所有像素的(x,y)坐标,N表示所有像素的个数,实际就是对二维平面直角坐标系取平均值。
4、质心的坐标转换
图像中运动车辆的大小、速度等参数与摄像机当前的状态相关。本算法根据图像中车辆分割线的位置推导当前摄像机的状态,进而计算图像像素在路面坐标中的位置。
直线图像在分割线在图像中的形状
设车辆分割线和Xw轴的夹角为α,上图图显示了直线车辆分割线经投影后在图像中的情况。
这两条车辆分割线由4个参数决定:车辆分割线的延长线的交点,即灭点(Uinf,Vinf)以及它们各自在图像中的斜率β和βR。式4-1、4-2、4-3给出了车辆分割线参数(Uinf,Vinf,β,βp。)和摄像机参数(Ψ,θ,α)的转换关系:
tanUinfcos 4-1
inftanV
4-2
coscosLRrdiffH 4-3
式中:rdiff是路面的宽度。根据MHT检测到的车辆分割线参数,可推出摄像机参数(Ψ,θ,Ф)。
基于摄像机参数(Ψ,0),根据式5-3,即可完成从成像平面到路面(Zw=o)的坐标转换:
(cossin)sincos(sins)wwuHHvXYvvco, 4-4
则汽车的运动距离为:
在本文中根据拍摄的具体位置出于正中位置。计算汽车的速度的时候主要研究的是行驶方向的位移,即y方向。所以汽车的位移也就是在Y方向上的位移了即式4-6。
SYw2Yw1 4-6 221212()()SXwXwYwYw4-5 基于Matlab图像处理的汽车测速
3 5、 速度的计算
根据对应的位移与帧率相乘即得到给汽车的速度,即
其中K是根据实际拍摄视频格式转换后的帧率,结合以上数据即可得到速度。
小结
本文根据实际路面的交通情况,在路面视频的获取上采用了正面的俯拍,对摄像机的型号进行对比选择,其安装位置也进行了设置;在图像处理方面根据现有题材采用了效果对的方式,逐一对比排除,以求达到最好的效果;在图像标定与坐标转换上,采用了前人研究的算法,结合了摄像机的实际位置实现了图像坐标与实际坐标的转换;在速度的计算上,考虑到误差,对数据进行了帧差处理法,以求数据的真实又不失合理化。所测得的结果与声波测速,红外线测速等测速方法还有一些距离,但是我们相信随着图像处理技术与各方面配套设施的完善,测速的准确性将会越来越高的。视频测速只是视频监控的一个方面,在测速的同时可以进行车牌识别,车辆识别以及车辆的外形鉴定等。而这将是智能交通系统的全面发展发展的趋势。
参考文献
1 图像检测与处理技术 于洪殿 西安电子科技大学
2 城市智能公共交通系统理论与方法 杨兆升 中国铁道出版社
vSk