• 大小: 1KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Matlab
  • 标签: MATLAB  

资源简介

运用背景差分算法,实现对视频车辆的检测与跟踪。

资源截图

代码片段和文件信息

function x = Whl
tic;
%初始化背景所需要的帧数
N=15;%背景更新参数
mov = aviread(‘1.AVI‘);%读取AVI视频文件
%获取视频帧数
dimension = size(mov);
frameQTY = dimension(2);
M=mov;
tmFr = rgb2gray(frame2im(mov(1)));%变成灰度图
s = size(tmFr);
scrsz = get(0‘ScreenSize‘);%获取屏幕大小
h1 = figure(‘position‘ [11s(2)*2s(1)*2]);
cdataSum = int16(zeros(s));
sedisk = strel(‘rectangle‘[22]);
sedisk2 = strel(‘rectangle‘[32]);
count = zeros(s);
for c1 = 1:frameQTY;
    colorFrC = M(c1);%获取第i帧
    frC = rgb2gray(frame2im(colorFrC));
    frC = im2frame(frC gray(256));
    f = int16(frC.cdata);
    if( c1<= N)
        %前N帧用于背景建模
        movie(h1 frC 1 15 [0s(1)00]);%播放第i帧
        cdataSum = cdataSum + f;    
    else
        %开始运动检测,首先计算出背景
        if(c1==N+1)cdB = cdataSum/N;
        else  colorFrC1 = 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2743  2011-06-03 18:36  Whl.m

评论

共有 条评论