论文部分内容阅读
视频中运动目标跟踪是计算机视觉领域中富有挑战性的课题之一,在军事制导、视觉导航、安全监控、智能交通、视频编码、医疗诊断和气象分析等众多领域中有着广阔的应用前景,而处理速度是影响视频处理系统的结构的主要因素,随着FPGA芯片的集成度的越来越高、运算速度的越来越快,价格的越来越低,FPGA芯片逐渐成为视频处理系统的核心器件本文设计并实现了一个基于FPGA的运动目标跟踪系统。论文在对课题的背景及国内外当前运动目标跟踪系统发展现状总结的基础上,分析了运动目标跟踪的两个核心算法:运动目标检测算法和运动目标跟踪算法。在运动目标检测算法中主要讨论了Antoine、Manzanera等人提出的基于时间序列中值滤波运动检测算法和预处理、后处理问题;在运动目标跟踪算法中主要讨论各种特征点提取算法和基于最小绝对值和的SAD匹配跟踪算法。根据系统要求,论文详细说明了FPGA芯片的整体结构,对FPGA片内的视频图像采集模块、SDRAM控制器模块、FIFO数据缓存模块、VGA视频控制输出模块、PLL时钟锁相环模块进行了电路设计。在片内硬件电路的基础上,论文详细介绍了运动目标检测和运动目标跟踪算法的具体设计与实现。在进行运动目标检测算法设计时,为了避免视频中噪音和光线抖动造成的误差,采用了平滑滤波、运动分析等预处理过程和值化、膨胀、腐蚀等后处理过程;在实现运动目标跟踪算法时,采用了种基于特征点的SAD匹配跟踪的算法,在实现算法过程中,保证系统高吞吐率的基础上,采用一种扩展相容路径(ECPB)硬体整合的资源分配和整合演算法,改善了系统的资源消耗。作者利用Modesim、Quartusii、SignalTapii等EDA工具,在DE2-115评估板上对各模块的电路设计进行了代码验证、时序仿真和综合验证。仿真和测试结果表明,在不同的背景、不同的光线和不同运动速率下,本文所设计的运动目标跟踪系统能够准确跟踪运动目标。