论文部分内容阅读
在安防和制造领域,智能视觉监测系统发挥着越来越重要的作用,它广泛应用于国防建设、交通管制、智能保安以及高新技术工业的生产自动化的实时监测。现有的大多数视频监测系统仍依赖于监测人员的现场操作和对大量视频数据的处理,导致了资源的浪费,也影响了整个系统的工作效率。针对视觉监测系统对实时性和可靠性的要求,本文设计并实现了一种智能化多测点视觉监测系统,该系统具有图像获取、目标检测、视频录像、数据压缩和人体跟踪等功能。本文提出分级监测的智能化监测方法,通过二级摄像头向一级摄像头发送监测信息,一级摄像头开始从监测状态转向目标检测、数据采集、人体跟踪状态,该方法减少了监测系统生成的冗余信息。本文的工作主要包括以下五个方面:图像获取、目标检测、视频录像、数据压缩和人体跟踪。(1)图像获取部分。通过USB摄像头获取视频和图像到计算机,并设置各摄像头的捕获参数,动态显示监测画面。(2)目标检测部分。主要研究了基于帧间差分法、背景差分法和光流法的目标检测方法,并应用帧间差分法实现了运动目标检测。(3)视频录像部分。研究了关于DirectShow和VFW技术的视频录像,并基于以上两种方法实现了视频录像。(4)数据压缩部分。研究了基于JPEG编码的图像压缩方法和基于AVI-ICM的视频压缩方法,并基于以上两种方法实现了系统的数据压缩。(5)人体跟踪部分。重点研究了Mean-Shift理论,并针对本系统的特点,在该理论中加入了扩展卡尔曼滤波器对人体运动状态进行估计和预测,提出了基于改进的Mean-Shift算法的人体跟踪。最后,综合以上各个部分,开发设计了集成多种算法的智能化多测点视觉监测软件,自动控制摄像头对监测场景进行实时监测。