基于MATLAB的运动目标检测系统
一 课程设计任务
在视频监控领域,需要对监控画面进行存储。长时间的存储占用了大量
的硬盘空间。为了节省存储磁盘空间,对于监视场景内没有活动目标出现时的
视频画面一般不进行存储。只有在检测到画面中存在运动目标时才进行录像存
储。设计一个视频监控软件,完成对运动目标的检测及视频存储功能。
要求完成功能:
1、对连接在计算机上的视频获取设备进行控制;
2、显示动态视频画面;
3、对画面中内容进行运动目标检测;
4、对有变化的画面进行存储,并按照系统时间命名文件名;
5、设计软件界面。
二 课程设计原理及设计方案
- 运动目标检测的原理
背景差法:背景减法( Backg round Subtract ion), 或称背景差法, 是目前运动检测中的主流方法, 它是利用含有运动目标的当前图像与背景图像的差分来检测运动区域的一种技术.
背景差法基本思想是: 首先, 用事先存储或者实时得到背景图像序列为每个像素进行统计建模, 得到背景模型Bk, 将当前含有运动目标的图像帧fk 和背景模型Bk 相减, 即公式( 1), 其中Dk 为作差后的结果; 其次, 将计算结果在一定阈值T 限制下进行二值化, 如公式( 2), 判断出当前图像中出现的偏离背景模型值较大的那些象素, 则为出现的运动目标像素, 其中Rk 为含有目标的二值化图像. 由于运动物体和背景在灰度或色彩上存在差别, 相减、阈值操作后得到的结果直接给出了目标的位置、大小、形状等, 从而得到较完整的目标信息。
其中是当前帧图像&