资源简介

混合高斯模型的背景减除法和相邻帧差法相结合进行目标检测的程序,内附视频

资源截图

代码片段和文件信息

% This m-file implements the mixture of Gaussians algorithm for background
% subtraction.  


clear all

% source = aviread(‘C:\Video\Source\traffic\san_fran_traffic_30sec_QVGA‘);
source = aviread(‘走过1‘);
resultavi=‘result.avi‘;  
aviobj = avifile(resultavi);
aviobj.Quality = 100;
aviobj.Fps = 25;
aviobj.compression=‘Indeo5‘;

fnum=size(source2);                   %%读取电影帧数
 for I=2:fnum
    x=source(I-1).cdata(:::);
    y=source(I).cdata(:::);
    
        m=rgb2gray(x);%%将彩色图像转化为灰度图像
        m=medfilt2(m);%%中值滤波器,去噪,m是原图矩阵

        n=rgb2gray(y);
        n=medfilt2(n);
   

        q=im2double(n);%%把灰度图像n的数据类型转换成转换成双精度浮点类型, 返回。(但n并不发生改变) 
        Q=im2double(m);
        
        c=q-Q;%%差分
        
end
% -----------------------  frame size variables --

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        6934  2012-12-19 20:02  新建文件夹\new.m
     文件      638976  2005-03-14 13:59  新建文件夹\走过1.avi
     目录           0  2012-12-19 20:10  新建文件夹\

评论

共有 条评论