论文部分内容阅读
智能视频监控是模式识别和计算机视觉领域的主要内容之一,在军事、医学和科研等领域得到了广泛的应用。智能视频监控系统中运动目标检测与跟踪算法的设计是系统的核心,因此,研究智能视频监控系统中的关键技术并提高智能视频监控系统的性能具有重要的意义。本文针对目标检测与跟踪算法中所存在的主要问题进行了研究,并对相应的问题给出了解决方案。本文的主要研究工作如下:在目标检测方面,首先对三种常用方法:光流法、背景差分法、帧间差分法进行了分析讨论,并重点研究了三帧差分算法。通过实验表明标准三帧差分算法检测出的运动目标区域不够完整,并且在目标重叠部分不容易检测出来。为了完整、准确地检测出运动目标,本文在原有三帧差分原理基础上进行改进,给出了基于五帧差分的目标检测方法。并通过实验比较了标准三帧差分、增加图像预处理的三帧差分以及五帧差分的检测效果。实验表明,五帧差分法能有效地消除了拖影和空洞现象,更能完整地提取目标,为后面目标特征提取工作打好了基础。在目标跟踪方面,利用投影法和一阶矩精确地确定了目标的质心位置。给出综合使用目标质心、面积以及矩特征作为目标特征,有效地对目标进行了描述,并给出了基于欧式距离的目标匹配算法。本文利用Kalman滤波器建立运动模型,预测被跟踪目标在下一帧中可能出现的位置,并确定搜索范围,再结合本文给出的目标匹配算法,有效地对运动目标进行了跟踪。最后对多目标中的遮挡问题进行了研究,给出一种在遮挡情况下的目标跟踪方法。对跟踪算法进行了实验仿真,给出了实验数据并对其进行了分析。实验结果表明,基于卡尔曼滤波的目标跟踪模型比较符合实际的情况,跟踪算法能可靠地预测与跟踪目标的运动轨迹。最后,结合本文改进的运动目标检测方法和基于Kalman滤波器的跟踪模型,采用VC++开发平台和OpenCV算法库设计了一个智能监控的演示系统。通过该演示系统初步验证了本文算法的可行性和可实现性。