1、 编号 毕业设计(论文)题目 智能小车视频信号 分解与处理 二级学院 计算机科学与工程 专 业 软 件 工 程 班 级 学生姓名 学号 指导教师 评阅教师 时 间 重庆理工大学论文 智能小车视频信号分解与处理1摘 要随着社会的不断进步以及城市化建设的逐步普及,越来越多的家庭开始拥有汽车,汽车的数量也越来越多,在带给我们便利和迅捷的同时,也让我们不得不面对日益提升的交通密度、日益严重的交通堵塞和交通安全等难题,对我们的交通运输管理提出了巨大的挑战。为了解决这些难题,为了大范围、全方位、系统、实时、准确、高效地进行交通运输管理,于是产生了智能交通系统(ITS)这一新的研究和应用领域。而智能交通系统
2、必须面对的首要问题就是对交通信息的采集和处理,也就是对汽车进行检测和跟踪。在众多的车辆检测和跟踪方法中,视频检测和跟踪以其高效、低廉、维护简单等优点,具有更好和更为广泛的应用前景,因此对智能小车视频信号的分解与处理的研究将有巨大的价值和意义。本论文旨在研究智能小车视频信号的分解与处理,主要涉及到背景图像的获取、目标的检测和分割、目标的实时跟踪以及轨迹的绘制等方法的研究。在背景图像的获取研究方面,介绍了三种当前使用得比较多的获取方法,并对其中的优缺点进行了比较和阐述。在目标的检测和分割研究方面,通过背景图像建模,利用相邻序列图像对视频中不变的或有规律变化的背景进行估计,将输入图像和背景图像进行比
3、较,从中分割出前景运动目标。并对目前常见的运动目标的检测方法进行了介绍和优缺点的比较和阐述。在目标的实时跟踪以及轨迹绘制研究方面,由于车辆运动中外环境会不断变化,车辆的轮廓也会出现不规则变化,考虑到车辆是长方形的,可以采用中心点的思想,对车辆边缘轮廓上的所有点进行统计,求出这些点的中心点,用其中心点及其周围四个点来表示运动物体,根据中心点位置移动绘制车辆轨迹。关键词:智能交通系统 背景图像 目标检测和分割 实时跟踪 轨迹绘制重庆理工大学论文 智能小车视频信号分解与处理2全套源程序代码加 153893706重庆理工大学论文 智能小车视频信号分解与处理3AbstractWith the devel
4、opment of society and the popularization of urbanization, more and more families have owned the car, and the number of car is increasing, at the same time when it brings us convenience and high speed life, there are also comes some tough problems that we have to face to, such as the increasing of th
5、e traffic density, the severe of traffic jam and security of traffic, its a big challenge for the management of traffic transport. In order to settle such tough problems down, and for extensiveness ,omnibearing ,system , real time , accurate , efficient management of traffic transport , there came u
6、p with a new research and apply field named Intelligent Transport System (ITS ). In ITS , the first issue we have to face is the collection and disposal of traffic information , the detection and tracking of car . Among this kinds of detection and tracking of car methods ,due to the advantages of it
7、s efficient , low price and maintain easy detection and tracking on video has a better and wider apply future , which means the research of intelligent car video signal is valuable and meaningful . This paper aims to do a research of intelligent car video signal ,major involved in the image acquisit
8、ion ,detection and division of target ,real time following of target and path drawing .In the image acquisition, I introduced three methods which used widely, compared its advantages with disadvantages, and find out the best method .In the detection and division of target, i use the sequential seria
9、l image to estimate the background on video which is constant or changes orderly ,compared the input image with the background to get the division of foreground moving target through building the model of background .And introduced some methods which is common and use frequently ,compared its advant
10、ages with disadvantages too.In the real time following of target and path tracking ,the outer environment would change frequently ,and the outline of car would change irregularly ,because the car is a rectangle , we can use the thought of middle point and count all the point on the outline , work th
11、e middle point out ,and express the moving car with this middle 重庆理工大学论文 智能小车视频信号分解与处理4point and the other four point from outline ,drawing the moving track with this middle point . Key words: ITS ,Background Image ,Target detection and division ,Real time following ,Draw path 重庆理工大学论文 智能小车视频信号分解与处理
12、5目 录摘 要 .1Abstract2目 录 31绪论 51.1 本课题研究意义 .51.1.1 智能交通的背景、现状和意义 .51.1.2 车辆检测和跟踪技术的发展趋势 .61.2 本论文的结构 .72关键技术 92.1 常用目标检测算法 .92.1.1 帧差法 .92.1.2 背景差分法 102.1.3 运动场估计法 112.2 常用目标跟踪算法 132.2.1 基于模型的跟踪 132.2.2 基于动态轮廓跟踪 132.2.3 基于区域跟踪 132.2.4 基于特征的跟踪 142.3 其他技术 142.3.1 灰度图像处理 142.3.2 高斯平滑 142.3.3 二值化处理 152.3.
13、4 开闭和运算 152.4 本章小结 .153 系统需求分析 .163.1 系统功能需求分析 163.2 系统处理流程分析 .17重庆理工大学论文 智能小车视频信号分解与处理63.7 本章小结 .184 系统设计 .204.1 系统架构 204.1.1 总体结构 204.1.2 系统流程 214.2 文件打开模块的设计 .224.3 背景提取模块的设计 224.4 智能小车检测与跟踪模块的设计 254.5 绘制轨迹模块的设计 284.6 本章小结 .285 系统实现 .295.1 环境配置 .295.2 文件打开模块的实现 .345.3 背景提取模块的实现 .345.4 智能小车检测与跟踪模块
14、的实现 .345.5 轨迹绘制模块的实现 .355.6 本章小结 356 应用示例 .366.1 示例概述 .366.2 示例实现过程 .366.3 本章小结 407 结束语 .417.1 本文工作总结 417.2 进一步的研究课题及展望 .42参考文献 .44重庆理工大学论文 智能小车视频信号分解与处理71绪论1.1本课题研究意义1.1.1智能交通的背景、现状和意义随着社会的不断进步以及城市化建设的逐步普及,整个社会对交通运输的需求日益增加,越来越多的家庭开始拥有汽车,汽车的数量也越来越多,城市公路交通系统的压力不断地增大。出现了诸如堵车、交通事故等大量的公路交通问题,为了解决这些棘手的难题
15、,更好的进行交通运输管理,提高现有道路的利用率、提高道路交通的安全程度,于是将整合了各种先进的技术,产生了智能交通系统(ITS)这一新的研究和应用领域。西方国家在这方面的发展是相当早的,在 20 世纪 80 年代末,就已经制定并实施了开发计划。欧洲的研究是由官方与民间并行进行的,1994 年完成了DRIVE 计划,用于提高道路设施的服务水平。该计划主要进行需求管理、车辆辅助驾驶、城市间综合交通情况管理、单个城市综合交通管理等内容的研究。而美国,于 1991 年,国会投票通过了旨在利用高新技术和合理最优交通分配方案来使整个交通网络变得高效的“综合地面运输效率方案” ,并为此拨款 6.6 亿美元,
16、用于进行相关的研究工作。地方政府还和联邦政府共同提供经费,在全美一共建立了 3 个致力于从事智能交通系统研究的研究中心。2001 年,美国在华盛顿召开了智能交通系统的全国范围的高层讨论会,为智能交通系统的在二十一世纪前十年的发展制定了总体规划。日本和新加坡等国家也分别制定了其相应的计划。日本财政 2001 年度预算中用于智能交通系统计划的资金就达到了 883 亿日元。目前有五个机构致力于并负责智能交通系统相关的活动,并联合其他组织和机构共同来促进智能交通系统的发展。而且智能交通系统的商品化发展已经逐渐形成产业。新加坡于1995 年,就已经组织完成了诸如绿波系统、交通扫描系统、道路信息管理系统等
17、项目。已经拥有了一个比较成熟的综合工作平台。我国政府非常的重视智能交通系统的发展,在 1996 年就已经组织和开始了这一领域的国际交流与合作,支持这一领域在我国的研究和发展。1999 年,成立智能交通系统协调小组,提供了一个能够基于指导文件的组织机构。2000 年,重庆理工大学论文 智能小车视频信号分解与处理8制订了体系框架的研究和规范标准,建立了与国际接轨的标准体系,为我国的智能交通系统的发展提供了纲领性的指导文件,并且确定了诸如通信协议、系统构成、功能模块和接口等内容。2005 年,于上海召开第一届“中国智能交通年会” ,为智能交通技术的各方面都提供了可靠的支持,例如从开发研究、产品开发到
18、最后的产业化等方面。然而我国只完成了一些基础性的工作,在开发和应用方面仅仅处于初级阶段,还有很多地方都需要进行提高。在实际的开发和应用方面,已经取得了一些成功的成果,并在一些局部地区形成了智能交通系统的雏形,或实现了其中的部分功能。在国内使用的比较多的电子收费系统就是智能交通系统应用的一个良好的体现,已经得到了广泛的好评。此外,不单单引进国外先进技术和产品,同时也和国外的厂商进行交流与合作,大大的提高了我国在这方面的技术水平,为我国智能交通系统的发展提供了技术支持。最近几年来,我国建成了各种各样的城际或者城内高斯公路,并且始终保持着前所未有的高速的发展速度,让世界各国瞩目。随着我国经济水平的持
19、续快速提高,我国的汽车数量不断地在增大,伴随着城市化进程的不断加快,出现了各种各样的交通问题,体现了交通对城市经济的发展的重要性,也让我们不得不面对各种新的挑战。例如:(1)城市公路交通不断增大的压力。根据行业年度报告,2004 年年底,我国已经达到了 2742 万辆的汽车保有量,达到了 12.4%的增长率。现有的城市公路交通设施已经没有办法满足车辆数量增长的需求了。(2)消耗巨大的能源问题。现目前,我国公路交通运输的主要动力能源仍然依靠的是石油和天然气。2005 年,我国的石油消耗量达到了惊人的 2.5 亿吨,按照如此的消耗量,不单单会消耗掉我们的油气资源,同时还会增加我国对于国外油气资源的
20、依赖性。(3)交通事故频发、拥堵严重、市民缺乏安全感。据统计,2005 年,我国交通事故共发生了 45 万余起,共造成 9 万 8 千余人死亡,47 万人受伤,直接的经济损失就达到了惊人的 18.1 亿元。(4)环境污染问题。汽车尾气污染已经是一个众所周知的问题,近年来城市热岛效应频频发生,大气污染,空气质量差等更严重的影响着老百姓的身体重庆理工大学论文 智能小车视频信号分解与处理9健康,也制约了城市的发展,大大降低了城市的形象。而智能交通技术的出现,给我们带来了希望。首先,公路交通的利用效率提高了,公路交通的安全性也提高了。据专家估计,采用智能交通系统后,每年可减少 30%70%的交通事故死
21、亡人数,减少交通的拥堵现象,提高公路交通利用率。其次,降低了能源的消耗率。拥堵现象减少了,汽车中途绕道行驶的现象减少了,油耗自然也跟着减少了。再者,提高了公路交通网络的使用频率,提高了运输效率,达到了效益最大化,对经济的高速发展也产生了积极的影响。最后,还可以带来新的市场,提供大量的就业岗位,促进就业。因此,对智能交通系统技术的研究是大势所趋,对我们的经济发展有着巨大的作用,深远的意义。1.1.2车辆检测和跟踪技术的发展趋势早期的交通情况监测采用的是人工的方式,耗时耗力,而且统计数据单一,效率低下,不利于进行长久的车辆监测。第二代交通情况监测采用的是地感线圈。由于能够进行自动检测,对于监测人的
22、需求就没那么多了,降低了监测人员的数量,降低了人工成本。但是这种方式的缺点是仪器容易损坏、维修不易,而且地感线圈的安装位置固定,检测的精度低,检测参数少,无法识别出监测车辆的基本信息,只能进行简单的车流量的统计。而且此检测设备需要在关闭相应道路的情况下才能进行感应器的安装与维修,感应器使用寿命有限,需要重新翻开路面才可以再次进行安装或维修,不利于公路的保养和维护。第三代交通情况监测采用了视频检测和图像识别的技术,更加智能,更加简便。第三代交通情况监测系统一般是由电子摄像机、数字图像采集卡和计算机等部分组成。首先,由摄像机对一定区域范围内的道路进行摄像,获取的图像再经传输线路导入数字图像采集卡,
23、进行模数转换和格式转换等,再交由计算机进行数字图像的处理,实时识别出经过这一区域范围的车辆,并判别其车型,对其他交通控制参数作进一步的推导。还可以根据需要由计算机向监控系统中的主控机提供信号,并根据此信号确定控制方式,接着发出控制命令给执重庆理工大学论文 智能小车视频信号分解与处理10行机构。而且由于是对摄像机获取的图像进行识别和监测,因此可以可以进行远程无线的监测,不但可以监测车流量,对于车辆的基本信息同样可以进行监测,有利于进行交通管制。最重要的是,此视频交通监测系统不用破坏路面,对基本交通影响大不,而且拆装简便,成本相较于感应线圈低很多,现在已经逐步取代环形线圈监测系统成为主要的监测手段
24、。在现代交通控制系统中视频交通检测系统可以说是未来的智能交通系统发展的基础。但是目前存在着很多的问题,比如,图像处理的实时性差、整个系统软硬件对车辆的检测精度的限制等等。尽管如此,伴随着数字图像处理技术的日益进步和发展,视频交通检测技术将会得到更加广泛的应用和不断的提高。因此,视频交通检测技术得到了世界各国从事智能交通系统研究人士的高度重视,有着广阔的应用前景。视频车辆检测系统在现代交通系统中有着很重要的地位,可以说是未来的智能交通系统发展的基础。基于视频技术的交通检测技术重点研究的是如何提高图像识别的准确性和实时性。目前,基于图像处理的视频交通检测技术正处于研究的开发阶段,随着技术的不断完善
25、,不但可以解决交通拥堵的顽疾,还可以预测和发现交通事故。因此,基于视频技术的交通检测技术的研究,必将成为未来交通检测技术的一部分,并产生重要影响。基于视频技术的交通检测是计算机视觉技术应用于智能交通系统的一个典型的实例,基于视频技术的交通检测通过摄像机拍摄道路交通图像,采用图像处理技术对道路交通图像进行处理,自动检测车辆。应用广泛,可用于路口交通监控系统、车辆自动导航系统、车辆辅助驾驶系统、停车场车辆调度监控系统等等,机动灵活,优点繁多,有很大的应用前景。具体如下:(1)监测效率高。相较于人工检测方法,基于视频技术的交通教程提高了监测效率,节省了许多人力,物力,降低了成本;同时还能进行其他违章
26、行为的监测,比如闯红灯、交通事故等。(2)监测范围大。可同时进行路口和路段的监测。(3)施工方便、周期短。不需进行路面改造,不会损害公路设施,降低了施工时间,缩短了施工周期。(4)信号传输方式多,传输速度快。可以利用同轴电缆、双绞线、光纤或重庆理工大学论文 智能小车视频信号分解与处理11者无线射频等多种方式进行视频信号的传输,传输速度更加快捷。(5)可进行后续处理。能够提供现场情况录像,可供专家进行现场情况后续分析。1.2本论文的结构第 1 章,本文绪论部分。主要阐述了智能交通系统的背景、现状和意义以及车辆检测和跟踪技术的发展趋势,还介绍了论文的结构安排。第 2 章,详细介绍了目前常用的目标检
27、测算法和目标跟踪算法,还对系统中涉及到了一些关键技术进行了简单介绍,根据各自的优缺点选取最适合的方法进行实现。第 3 章,系统需求分析。本章通过对图像处理系统的功能分析,提出了智能小车视频信号分解与处理系统的主要功能需求,分别是文件打开、背景提取、小车检测、小车跟踪、绘制轨迹。通过对这些功能的描述使得智能小车视频信号的分解与处理系统功能更加明确,结构更加清晰。第 4 章,系统设计。本章主要介绍了智能小车视频信号分解与处理系统的设计,首先是对系统架构的设计,其中包括总体结构和系统流程的设计,然后是分别对文件打开模块、背景提取模块、车辆跟踪与检测模块、轨迹绘制模块做了详细的设计。通过本章内容不仅可
28、以了解智能小车视频信号分解与处理系统的系统架构而且可以知道此系统的详细功能。第 5 章,系统实现。本章主要介绍了智能小车视频信号分解与处理系统的具体实现过程,介绍了系统的开发环境的环境配置,也介绍了各个功能模块的实现,例如变量定义模块、文件打开模块、背景提取模块、车辆跟踪与检测模块、轨迹绘制模块的实现。通过本章可以对智能小车视频信号分解与处理系统的整个实现过程有个详细的了解。第 6 章,应用示例。本章主要是对智能小车视频信号分解与处理系统应用的章节,在本章会举一个例子来应用智能小车视频信号分解与处理系统,通过此示例能了解智能小车视频信号分解与处理系统的核心技术,核心功能,同时能体会到智能小车视
29、频信号分解与处理系统在处理过程中的效率,也能在此基础上进行扩展。第 7 章,结束语。对论文进行总结,并指出进一步的研究课题和未来展望。重庆理工大学论文 智能小车视频信号分解与处理12重庆理工大学论文 智能小车视频信号分解与处理132关键技术2.1常用目标检测算法日常生活中,运动的目标无处不在,利用获取的图像对目标进行检测和识别能够被应用于各个领域中,有着巨大的实用价值。基于计算机视觉的对运动目标的检测和识别已经具备了技术可行性和经济可行性,对此的研究也越来越多,而运动目标检测和识别已经发展成为计算机视觉中的一个基础的、关键的任务,甚至可以说是视觉系统的一个重要功能。智能小车检测的目标是把图像序
30、列当中的运动目标智能小车从背景图像中检测出来。现目前,主要分为摄像头随目标移动以及摄像头相对处于静止状态两类。前者,需要始终保持目标在图像的中心附近,例如制导系统,摄像头必须安装在导弹上,并随导弹实时移动。而后者,只能对视场内的目标进行检测和定位,例如路口电子警察,摄像头安装于路灯或专用检测区域。目前绝大多数小车检测跟踪算法的研究都是基于第二种情况的。然而,要实现对运动目标的检测却有很多的困难,例如图像获取时的光照的变化、光照下运动目标的影子、摄像机录制过程出现抖动等等,都会对目标的正确检测产生影响。同时,为了进行进一步的跟踪处理,必须正确快速地检测出运动目标。因此,对于运动目标的检测和识别是
31、计算机视觉研究中的一项重要课题。目前常见的运动目标的检测方法主要有帧差分法、背景差分法。如下所述:2.1.1帧差法帧差法是目前最为常用的一种运动目标检测和分割方法。基本思想就是:通过对一个图像序列连续相邻的两帧或者三帧间的图像像素做差,去除掉其中静止或移动相对缓慢的物体,得到一个差值图像,然后对该差值图像进行二值化处理,若此时的像素值大于某一阈值,则可以用此像素值表示运动目标,达到检测的目的。由于连续相邻两帧间的时间间隔很短,用当前帧的前一帧图像作为背景模型进行差值计算有很好的实时性,而且背景实时更新,且计算量很小、速度很重庆理工大学论文 智能小车视频信号分解与处理14快、算法的实现相对简单,
32、还可以避免光照变化影响。但是缺点就是不能对静止不动的车辆进行检测,必须要是运动的车辆才可以进行检测,处理的效果和车速相关,车速必须适中,才能检测,过快,可能会对目标图像进行误分割,达不到检测的效果,而过慢,会造成图像的覆盖过多,对检测产生影响。帧差法原理如下:计算差分 阈值处理 滤波和噪声处理提取目标区域目标区域判别差分值 二值图像跟踪结果k 帧k - 1 帧图 2-1 帧差法原理2.1.2 背景差分法背景差分法也是目前最为常用的一种运动目标检测方法,通过对图像序列中的当前帧图像(输入图像)和背景参考模型(背景图像)的图像像素做差,从中分割出前景目标来检测运动物体的一种方法。在背景差分法中,最
33、为重要的就是背景图像的获得,背景图像的准确度将直接影响检测的效果。由于图像很容易受到外界其他因素的干扰,例如:光照、摄像机抖动等,使得背景的提取变得比较困难。其原理如下:重庆理工大学论文 智能小车视频信号分解与处理15图像序列输入 图像差分提取背景滤波处理图像增强去噪图像差分 差值图背景图检测结果图 2-2 背景差分法原理相较于帧差方法,背景差分法有不受车速快慢的限制、可以检测出短时间内处于静止状态的车辆、简化算法降低计算量和满足视频检测的实时性要求等优点。但是在实际应用中,背景的获取比较困难。现目前比较常用的背景建模方法主要有以下 3 种:1均值法背景建模均值法背景建模就是在视频图像中,选取
34、其中的连续 N 帧,计算出这连续N 帧图像的像素灰度值的平均值,并以此平均值作为背景图像的像素灰度值。2中值法背景建模中值法背景建模也是在视频图像中,选取其中的连续 N 帧,并按照图像像素灰度值进行从小到大的排序,选取中间值作为背景图像中对应像素点的灰度值。3建立自适应模型主要有卡尔曼滤波、单高斯分布模型、多高斯分布模型等。2.2常用目标跟踪算法运动目标跟踪就是在视频图像序列中实时地发现并标记运动目标,在帧与重庆理工大学论文 智能小车视频信号分解与处理16帧之间建立车辆运动的某些特征,如位置、速度、形状和方向等之间的联系,不断跟踪目标,并计算出运动目标的轨迹。目前运动目标跟踪的方法有很多,针对
35、视频图像中运动目标的跟踪方法主要有以下几种:2.2.1 基于模型的跟踪基于模型的目标跟踪算法主要就是利用线图法、二维轮廓、立体模型来表达运动目标。基于立体模型的跟踪方法被应用于估计运动目标的运动,从二维图像中推断出运动目标的立体形状。基于模型的方法的优点是能够利用模型知识在复杂驾驶和明显交通堵塞等情形下也能跟踪到结果,缺点是计算工作量大,实时性较差、稳健性不够高,摄像机的微小角度变化就可能造成检测失败、遮挡情况下会发生误检。2.2.2 基于动态轮廓跟踪基于动态轮廓跟踪的思想就是利用封闭的曲线轮廓来表达目标,并可以自动连续的进行轮廓更新。基于动态轮廓的方法相较于基于区域,计算复杂度小,如果开始阶
36、段能够合理的分开每个运动目标并实现轮廓初始化,在部分遮挡的情况下也能连续进行跟踪,只是不易于对轮廓进行初始化。2.2.3 基于区域跟踪基于基于区域跟踪的思想是把每个物体与某个运动区域相联系,然后对该区域进行跟踪。区域跟踪实现较为简单,在许多系统中得到了广泛的应用。基于区域的跟踪方法对遮挡问题不敏感,能够改善图像的分割,而且该方法是在跟踪目标之前完成最后的图像分割,在形状突变或者目标突然消失的情形下也能正确分割图像,缺点是出现大车影子对小车地遮挡情况将不利于车辆的跟踪。2.3其他技术2.3.1灰度图像处理图像的灰度处理就是将彩色图像转化成为灰度图像的过程。在彩色图像中,R、G、 B 三个分量决定
37、了每个像素的颜色,每个分量有 255 个值,每个像素点的变化范围就可以达到 1600 多万(255*255*255) ;而灰度图像中,R=G=B ,一个像素点的变化范围就只有 255,因此对图像进行灰度处理将大大的减少后重庆理工大学论文 智能小车视频信号分解与处理17续图像的计算量,不足之处就是会使图像失真。灰度图像处理一般可用求R、G、B 分量的平均值和 RBG 与 YUV 颜色空间的变化关系两种方法来实现。2.3.2高斯平滑由于摄像机获取的视频是来源于室外环境,不可避免的会受到噪声、光照变化等客观因素的影响,数字化后的图像肯定会多多少少带有噪声,因此在图像处理中都会进行滤波降噪处理,而高斯
38、平滑是其中比较常用的方法。在图像处理中,一般通过离散化窗口滑窗卷积和傅里叶变换两种方式实现。2.3.3二值化处理图像的二值化,就是将图像上的像素点的灰度值设置为 0 或 255,让整个图像只呈现黑白的视觉效果,在一幅图像中,不单有目标物体和背景,还有噪声等其他因素,为了更好的直接提取出目标物体,通过设定一个阈值 T,将图像的数据分成大于 T 和小于 T 的两个像素群,分别反映图像整体和局部的特征。二值化的应用非常的广泛,是图像处理的基本操作。2.3.4开闭和运算数学形态学是以形态为基础对图像进行分析的数学工具,其中的开闭运算一般被用来完成对二值化后的图像的补空洞的处理。基本的形态学运算就是膨胀
39、和腐蚀。腐蚀运算可以消除边界点,使边界内部收缩,腐蚀一般用来消除细小并且没有意义的目标。在 OpenCV 中可调用 cvErode 函数来对图像进行腐蚀运算。而膨胀运算和腐蚀运算相反,则是合并接触的背景点,使边界向外扩张,填补目标区域当中出现的漏洞。在 OpenCV 中则通过调用 cvDilate 函数来实现。2.4 本章小结本章对智能小车视频信号分解与处理系统中用到的关键技术,视频图像中运动目标的检测与跟踪技术做了详细叙述,并对系统中出现的一些算法做了简单的叙述,介绍了各自的优缺点以及使用范围。重庆理工大学论文 智能小车视频信号分解与处理183 系统需求分析需求分析是一项重要且困难的工作。本
40、章通过对图像处理系统的功能分析,提出了智能小车视频信号分解与处理系统的主要功能需求,分别是文件打开、背景提取、小车检测、小车跟踪、绘制轨迹。通过对这些功能的描述使得智能小车视频信号的分解与处理系统功能更加明确,结构更加清晰。3.1系统功能需求分析智能小车视频信号分解与处理是基于 windows 的应用程序,主要处理的是AVI 格式的视频文件,并对视频文件中的运动目标进行实时跟踪。主要功能如下:1 读入 AVI 格式的视频文件,并得到每帧图像。2 对视频前几帧进行处理,获取背景图像。3 通过背景差分法得到前景目标图像。4 对前景图像进行处理,检测和分割出目标图像。5 对目标图像进行实时跟踪,并绘
41、制出轨迹。小车检测获取背景分割小车读入视频文件智能小车视频信号分解与处理跟踪小车绘制轨迹图 3-1 系统总体结构3.2 系统处理流程分析重庆理工大学论文 智能小车视频信号分解与处理19本系统是一个应用程序,主要实现上述对视频文件的中运动目标的分解与处理,达到检测与跟踪的效果。从载入一个视频文件到最后得到视频文件中运动小车的轨迹,整个系统的处理流程是比较连贯的,因此流程也比较清晰。在载入一个视频文件后,处理的并不是视频文件,而是帧图像,因此必须获取视频文件中的帧图像,并对帧图像的有效性要进行判断。如果是有效的就可以提取视频图像背景了,这时有多种方法可以采用,本文采用的是累加连续图像序列求帧图像平
42、均值的方法。接着就可以利用背景差分法将当前帧和背景图像帧做绝对值差求出前景目标小车了。为了更好的获取前景目标小车,还必须进行开闭和运算,腐蚀和膨胀运算对处理过程的空洞部分进行填补。最后采用基于动态轮廓的思想,通过计算中心点和小车四周的点的判断对小车进行实时跟踪,并扫描跟踪中心点数组,绘制出小车运动轨迹。重庆理工大学论文 智能小车视频信号分解与处理20开始结束读入视频 , 获取帧图像累加平均提取背景是否有效背景做差求得前景提取目标中心点开闭合运算是否含目标中心点图像是否是否前景图像图 3-2 系统流程图重庆理工大学论文 智能小车视频信号分解与处理213.7 本章小结本章主要描述了智能小车视频信号
43、分解与处理系统的需求分析,通过对文件打开、背景提取、小车检测、小车跟踪、绘制轨迹的分析使得智能小车视频信号分解与处理系统的功能明确。通过这章的内容可以了解到智能小车视频信号分解与处理系统的基本功能和所需要实现的目标。重庆理工大学论文 智能小车视频信号分解与处理224 系统设计本章主要介绍了智能小车视频信号分解与处理系统的设计,首先是对系统架构的设计,其中包括总体结构和系统流程的设计,然后是分别对文件打开模块、背景提取模块、车辆跟踪与检测模块、轨迹绘制模块做了详细的设计。通过本章内容不仅可以了解智能小车视频信号分解与处理系统的系统架构而且可以知道此系统的详细功能。4.1系统架构本节主要是对智能小
44、车视频信号分解与处理系统在系统架构上的说明,系统架构包括总体结构和系统流程两部分,总体结构是对系统各个模块功能的说明,系统流程是对系统整个工作步骤的说明,通过这两部分的说明将体现出系统的整个架构和流程。4.1.1 总体结构本小节主要是对智能小车视频信号分解与处理系统的总体结构做详细的描述,总体结构是指系统中实现功能的分层架构,此系统一共包括 5 个模块,如图 4-1所示。车辆检测车辆分割车辆跟踪绘制轨迹背景建模智能小车视频信号分解与处理图 4-1 智能小车视频信号分解与处理系统总体结构重庆理工大学论文 智能小车视频信号分解与处理23从上图 4-1 可以看出,智能小车视频信号分解与处理系统的总体
45、主要由 5 部分组成,分别是背景建模、智能小车检查、智能小车分割、智能小车跟踪、绘制轨迹。从图中可以看出此系统的重难点主要就在于这 5 个模块。4.1.2 系统流程本节主要是介绍了智能小车视频信号分解与处理系统系统流程,所谓系统流程就是智能小车视频信号分解与处理系统从开始载入一个视频文件,到最后视频播放完毕绘制出轨迹的整个过程。具体的流程如下图 4-4 所示:帧图像是否有效与背景图像做差开闭和运算前景图像是否含目标提取中心点中心点图像开始结束是是否否图 4-2 系统流程重庆理工大学论文 智能小车视频信号分解与处理24虽然系统载入的是视频文件,但实质上处理的是视频中的帧图像,因此首先,读入一帧,
46、并判断其有效性,若是有效的,继续进行处理,利用背景差分法获取前景目标,并用开闭和运算腐蚀和膨胀进一步分割出前景图像,然后提前中心点,并用此中心点绘制图像。4.2 文件打开模块的设计文件打开模块主要就是打开一个视频文件,然后从文件读出帧文件,因为接下来需要处理的都是帧图像,所以文件打开模块就显得非常重要。具体流程如下:开始结束打开文件显示帧图像图 4-3 文件打开模块流程4.3背景提取模块的设计背景建模主要目的就是为了获取背景图像。现目前,主要有这三种方法:通过求多幅图像的像素点均值得到、求多幅图像的像素点中值、建立自适应模型。本课题选用的是通过多幅图像的像素点均值得到的背景模型,可以用如下公式
47、表示: nttIB1重庆理工大学论文 智能小车视频信号分解与处理25其中, 表示 时刻的背景图像帧, 表示 时刻的输入图像帧, 表示帧的tBtI n总数。一般通过摄像机采集的图像,不仅增大了内存的开销,也大大的降低了处理速度。为了使后续图像的计算量小一点,还调用了灰度转化函数,进行了图像的灰度处理。图像的灰度处理就是将彩色图像转化成为灰度图像的过程。在彩色图像中,R、G、B 三个分量决定了每个像素的颜色,每个分量有 255 个值,每个像素点的变化范围就可以达到 1600 多万(255*255*255) ;而灰度图像中,R=G=B,一个像素点的变化范围就只有 255,因此对图像进行灰度处理将大大的减少后续图像的计算量,不足之处就是会使图像失真。灰度图像处理一般可用求 R、G 、B 分量的平均值和 RBG 与 YUV 颜色空间的变化关系两种方法来实现。由于原始图像在获取和传输的过程中会受到各种噪声的干扰,使图像的质量下降,不利于分析图像,于是使用高斯平滑对图像进行降噪。图像平滑处理有很多种方法,领域平均(CV_BLUR) 、中值滤波(CV_MEDIAN) 、高斯滤波(CV_