论文部分内容阅读
随着经济的快速发展,交通运输的作用也越发的突显出来,各种运输车辆、私家车辆不断增多,如此势必会带来诸如交通拥堵、交通事故和环境污染等一系列问题,然而单纯的靠改善道路基础设施来缓解交通压力是不可行的。如何运用现代科学技术,充分合理地调度交通从而避免上述问题的发生将是我们研究的主要目的。本文首先是依据MATLAB图像处理技术,利用背景差分的方法对道路车辆进行计数。在验证其准确率后,以此为基础,利用Visual C++程序设计对交通信号灯加以有效地调节与控制。首先,介绍了道路交通管理系统的研究背景、目的以及意义。通过国内外的研究现状对比,根据我国道路交通的实际情况,确定了论文所研究的思路、范围及主要内容,并选择研究的方法和所需要的应用软件;其次,介绍了数字图像处理的相关知识,简单说明了MATLAB的操作方法,并详细介绍了MATLAB在图像处理方面的应用,包括图像的操作与变换、图像的增强与压缩、图像的滤波、图像分割和形态学运算等;同时,阐述了图像预处理的相关内容,包括图像的灰度变换,图像的去噪处理等,为后续的对车辆图像进一步处理打下基础;而后,介绍了几种常用的车辆计数方法,通过比较本文选择了一种算法简单、处理速度快的背景差分法进行计数。文中对于应用该方法所涉及到的背景的提取与实时更新的问题做了详细的解释,并以所采集车辆帧序列中的一帧为例,给出了相关的计数程序从而验证该方法的准确性;同时,设计了MATLAB GUI界面,方便直观地将所采集的车辆图像与计数信息连续对应地显示出来。再次,介绍了Visual C++程序设计的相关知识,包括C++程序的基本结构,Windows的编程特点,Visual C++基础类库Microsoft Foundation Class (MFC)的组织结构和Visual C++的项目工作区以及其程序设计的应用领域。然后,是信号灯的控制与管理部分,介绍了信号灯的功能,信号灯的控制方法。说明了本文研究信号灯控制的思路及设计方案,并给出了相关的程序分析与界面演示。最后,是从整体上系统地总结了本文所研究的全部内容,也展望了自己今后的发展规划。