基于MATLAB的运动目标检测系统

基于MATLAB的运动目标检测系统旨在检测视频监控中的运动目标并节省存储空间。系统采用背景差法和连续帧间差分法进行目标检测,通过MATLAB的videoinput函数控制摄像头,getsnapshot获取图像,再通过图像差值和二值化处理来识别运动目标。当检测到变化时,使用imwrite存储图像,并通过特定函数合成视频。课程设计中遇到的挑战在于数据实时采集与处理的同步。
摘要由CSDN通过智能技术生成

基于MATLAB的运动目标检测系统

一 课程设计任务


在视频监控领域,需要对监控画面进行存储。长时间的存储占用了大量


的硬盘空间。为了节省存储磁盘空间,对于监视场景内没有活动目标出现时的


视频画面一般不进行存储。只有在检测到画面中存在运动目标时才进行录像存


储。设计一个视频监控软件,完成对运动目标的检测及视频存储功能。


要求完成功能:


1、对连接在计算机上的视频获取设备进行控制;


2、显示动态视频画面;


3、对画面中内容进行运动目标检测;


4、对有变化的画面进行存储,并按照系统时间命名文件名;


5、设计软件界面。

二 课程设计原理及设计方案

  1. 运动目标检测的原理


背景差法:背景减法( Backg round Subtract ion), 或称背景差法, 是目前运动检测中的主流方法, 它是利用含有运动目标的当前图像与背景图像的差分来检测运动区域的一种技术.

背景差法基本思想是: 首先, 用事先存储或者实时得到背景图像序列为每个像素进行统计建模, 得到背景模型Bk, 将当前含有运动目标的图像帧fk 和背景模型Bk 相减, 即公式( 1), 其中Dk 为作差后的结果; 其次, 将计算结果在一定阈值T 限制下进行二值化, 如公式( 2), 判断出当前图像中出现的偏离背景模型值较大的那些象素, 则为出现的运动目标像素, 其中Rk 为含有目标的二值化图像. 由于运动物体和背景在灰度或色彩上存在差别, 相减、阈值操作后得到的结果直接给出了目标的位置、大小、形状等, 从而得到较完整的目标信息。


v2-adce189835b81c71dfe34989b4e815f0_b.jpg

其中是当前帧图像&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值