论文部分内容阅读
智能视频监控是对监控视频的一个实时自动处理过程。指在无人参与的环境下,利用计算机视觉和视频图像分析技术自行分析与处理帧图像,对监控场景中的目标进行检测、发现与跟踪,并进一步对目标行为进行分析和理解的技术。随着图像处理技术和智能通信技术的发展,人们对视频监控质量提出了更高的要求,智能视频监控以其实时性和智能性展现了其广阔的应用前景,并得到了人们的重视与青睐。本文在研究当前主流算法的基础上,通过改进智能视频监控系统中运动目标检测算法,提高了视频监控中目标发现的准确性与实时性,最后结合短信发送模块实现了整个运动目标发现与预警系统。视频监控系统所处理的对象是监控视频中连续的帧图像,而图像的信息量大、噪声多、随意性大注定图像处理是一个复杂的过程;图像处理中如果所有的底层处理代码都要重新开发,会大大延长系统的开发周期,既浪费时间和精力,也无法保证程序的健壮性和容错性。本文描述的系统是在OpenCV的基础上开发的,OpenCV是一个完全免费的开源跨平台计算机视觉库;库中包含了图像处理和计算机视觉等方面的通用方法,省去大量视频图像处理前的准备工作,非常方便智能视频监控系统的开发。运动目标的检测是视频智能处理与分析的关键,同时也是其他后续处理的基础,本文使用减背景法与帧差法相结合的检测算法,通过调用短信收发接口设计了一个智能视频监控系统,利用OpenCV技术实现了系统各个模块的功能。实验结果表明,该系统较好的实现了目标检测与实时预警功能,具有较好的实时性与鲁棒性。本文的主要工作体现在以下几个方面:(1)分析了智能视频监控系统的研究现状,总结了当前智能视频监控的需求,阐述了智能视频监控系统研究的必要性。(2)深入研究了运动目标检测技术的思想与方法,并在此基础上提出了改进优化方法,并通过实验证明了优化的可行性与优越性。(3)提出了基于OpenCV的智能视频监控系统的总体框架,在分析需求和系统流程的基础上,对系统各个功能模块进行了分析与设计。(4)结合OpenCV和短信发送接口,通过C++实现了智能视频监控系统的整体功能。