基于opencv的车流量统计算法的研究

基于opencv的车流量统计算法的研究

ID:31359374

大小:105.00 KB

页数:5页

时间:2019-01-09

基于opencv的车流量统计算法的研究_第1页
基于opencv的车流量统计算法的研究_第2页
基于opencv的车流量统计算法的研究_第3页
基于opencv的车流量统计算法的研究_第4页
基于opencv的车流量统计算法的研究_第5页
资源描述:

《基于opencv的车流量统计算法的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于OpenCV的车流量统计算法的研究  摘要:智能视频监控技术越来越多的应用于交通监控管理。本文基于OpenCV技术从车辆检测和车辆跟踪两方面对车流量的统计算法进行研究。以高斯背景更新算法和背景差分算法实现对车辆的检测与识别,后利用CamShift算法实现对车辆的跟踪,最后采用质心估算法完成对车流量的统计,研究结果表明上述算法可以对车流量进行有效统计,能为交通疏导管理提供有效分析处理数据。  关键词:智能视频监控;高斯背景更新算法;背景差分法;车流量统计  中图分类号:TP18文献标识码:A文章编号:1009-3044(2016)19-0169-02

2、  1概述  随着科技的发展,智能视频监控技术越来越多的应用于城市道路交通,交通监控包括对车速的监控、车流量和道路状况的监控、车辆异常行驶报警、车型判断、车牌识别等内容,其中车流量统计可以对多车道进行车辆计数和拥塞分析,它能为交通管理者提供大量的有效信息,实现道路智能化调度,减少拥塞,提高路面的资源利用率。  本文算法就是在Visual5C++6.0平台上使用OpenCV机器视觉处理库,OpenCV集合了目前一些图像处理和机器视觉流行算法的C函数和C++类库,包括图像处理、运动分析、模式识别等方面,可以轻松实现物体轮廓跟踪、图像的几何处理图像特征提取、

3、背景分离等很多操作,能够降低代码编写的复杂度。  2车辆检测  1)背景获取技术  在背景差分法和高斯建模方法中都有一步是要得到初始背景图像,背景提取的精确与否,直接关系到最终结果的准确性。因为背景通常是不断变化的,所以背景模型不应该在一个较长的时间周期内固定不变。我们要经常性的对背景模型进行更新。  本文采用多高斯背景更新算法,分别研究了初始背景生成、背景实时更新等环节的特点,总结了一些有意义的规律,提出了利用连续三帧视频的差别消除运动区域的方法来构建初始背景,对初始阶段的背景更新采用较大的阀值,以便快速得到稳定干净的背景,后续阶段采用较小的阀值并采

4、用隔多帧背景更新,达到减少计算量的目的。  2)车辆检测  在获得初始背景后,采用背景差分法来实现对车辆的检测,背景差分法是常用的运动目标检测方法,它的基本算法过程如图所示,首先利用公式计算当前帧图像与背景图像的差,然后再按照公式对差分图像进行二值化处理。  其中,为当前帧序列图像,为背景图像,而为两帧图像的帧差。对进行二值化处理,然后进行形态学滤波及连通性分析等后续处理,并确定一个阈值,当某一连通域的面积大于给定的阈值时,则将其保留并标识为运动车辆。5  这种差分法检测物体的优点是位置精确、速度快,并且由于在背景提取时加入了背景图像实时更新机制,可以

5、有效避免由于外界环境变化所带来的误差。  3车辆跟踪技术  本文主要采用CamShift算法对车辆进行跟踪。它是将MeanShift算法扩展到连续图像序列(一般都是指视频图像序列)形成的。CamShift算法的全称是"ContinuouslyApaptiveMean-SHIFT",它的基本思想是视频图像的所有帧作MeanShift运算,并将上一帧的结果(即SearchWindow的中心和大小)作为下一帧MeanShift算法的SearchWindow的初始值,如此迭代下去,就可以实现对车辆的跟踪。  Camshift算法描述:  其中虚线框内就是Cam

6、shift算法核心meanshift。Camshift算法计算量小,在简单背景环境中能够取得较好的跟踪效果,但是在跟踪之前必须手动选定待跟踪目标。它在目标移出视频范围时,还会继续跟踪,所以跟踪目标的椭圆会出现不规则放大,并且偏向一边。本系统在此基础上进行了判定,使得当跟踪目标移出视频范围时就不再跟踪。  4车流量统计  在要统计路段的合适位置画出一个基准矩形框。在之前通过高斯背景更新算法和背景差分算法实现对车辆的检测与识别,然后对车辆进行跟踪,当车辆通过基准框是,上方的计数框自动增加一个数。5  通过一个车辆视频测试车流量统计的准确性,在单击车辆统计按

7、钮时,计数框初始为0,每当有车辆通过这个狭长的矩形框时,计数框的值就会加1,并且将当前车辆在右下角的Picture控件上显示出来,如图所示:  我们可以随时查看该路段通过的车辆数。  5总结  本文采用OpenCV技术对车辆跟踪、车流量统计进行了研究,并以车辆通过的视频进行了多次测试,能够实现对进入某一区域内的车辆进行跟踪,以及单车道车流量的统计。此外,该系统还可以进一步优化,实现对多车道车流量的统计,从而更好地为交通疏导管理提供有效数据。  参考文献:  [1]刘瑞祯,于仕琪.OpenCV教程基础篇[M].北京:航空航天大学出版社,2008.  [2

8、]陈胜勇,刘盛.基于OpenCV的计算机视觉技术实现[M].北京:科学出版社,2008.  [

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。