论文部分内容阅读
随着科学技术的迅速发展,人类社会的生活进入了信息化时代。与人们生活息息相关的任何一个领域都成为了科学研究的重点。其中,智能交通已经成为当前社会研究的一个热点。虽然当前社会中研究智能交通的理论比较多,但大多数都是采用电子眼进行实时视频录取,事故发生后进行人工翻阅查看来进行交通事故的检测,此方法实时性差,造成很大的人力和财力浪费。利用视频图像处理进行交通事故的智能检测虽然也有研究,但相对较少,通过视频进行交通事故检测不仅能实时进行事故处理,更重要的是可以为社会节约更多的人力和财力资源。因此实时视频智能交通事故检测不仅具有理论意义还具有很大的实用价值。利用FPGA(Field Programmable GateArray,现场可编程门阵列)进行视频图像处理,因为其并行处理能力、灵活、可配置等特点而受到越来越多学者的青睐。本文主要利用在FPGA硬件开发平台上搭建Nios II嵌入式系统来实现交通事故实时智能检测,主要包括目标检测、目标跟踪、碰撞检测和事故报警。论文的主要研究内容如下:1、论述了在FPGA硬件平台上使用Nios II搭建SOPC嵌入式系统的意义;同时介绍了Nios II嵌入式系统及其开发环境和开发流程,并重点介绍了IP核设计中使用的Avalon总线;最后介绍了所采用的FPGA硬件平台的硬件资源。2、利用视频图像处理算法进行车辆碰撞检测的理论研究,包括背景建模,目标检测和碰撞检测;其中目标检测使用了背景差分算法、二值化、膨胀腐蚀算法、像素飘逸算法;碰撞检测算法则通过分析目标的大小、形状、重心、速度等物理特征来实现。为了验证算法的可行性,在PC机上使用VC编程实现了以上算法,同时还实现了视频保存、碰撞结果的保存和报警等功能。3、介绍了在FPGA平台上实现碰撞检测的过程,介绍了系统的工作流程,视频输入输出模块的实现,视频预处理模块的功能及实现,背景差分、二值化、膨胀腐蚀、碰撞检测等算法的实现。在系统工作流程中详细介绍了各算法模块如何构成SOPC系统的,以及它们之间如何协调工作来实现碰撞检测的。文中即介绍了各模块的输入输出接口,又对算法的核心部分使用Verilog HDL语言进行了描述。最后介绍了在Nios IIIDE下使用C语言实现结果保存和报警处理的过程。本文主要研究智能交通事故检测在FPGA硬件平台下的实现。文中介绍的利用视频图像处理来实现交通事故检测还处于起步阶段,对实验环境要求较高,所以实验中使用交通道路模型,车辆模型来构建背景相对简单、目标较少的实验环境。实验证明,在FPGA平台上利用视频图像处理实现交通事故具有较高的可行性,它具有灵活、高效、可配置等优点。