资源简介

基于均值法的背景建模的前景目标提取。适合刚接触这一块的人。

资源截图

代码片段和文件信息

video1=VideoReader(‘movie.avi‘);%读入当前文件夹下的交通视频图像
nframes=video1.NumberOfframes;%得到视频的帧数
win=[2 2];
for k = 1 : nframes
    mov(k).cdata = read(video1 k);%读取每一帧图像数据
    IMG=mov(k).cdata;
    x=IMG(::1);
    y=IMG(::2);
    z=IMG(::3);
    X = medfilt2(xwin);
    Y = medfilt2(ywin);
    Z = medfilt2(zwin);
    mov(k).cdata=cat(3XYZ);
end
se1=strel(‘square‘5);%建立5*5方阵
TEMP1=mov(1).cdata;%建立初始模板
for k = 1 : 100
    A1=mov(k).cdata;%读取第k帧图像数据
    TEMP=0.5*A1+0.5*TEMP1;%进行背景的迭代更新,更新系数为0.5
    TEMP1=TEMP;%讲更新后的模板赋值TEMP1,方便下一次模板更新
    A=imsubtract(mov(k+1).cdataTEMP);%进行图像减操作,得到前景图像
    B=im2bw(A0.05);  %将图像二值化
    C=imdilate(Bse1);%接下来两部进行图像的闭操作
    D=imerode(Cse1);
    E=imfill(D‘holes‘); %孔径填充
    figure(2*k)imshow(mov(k+1).cdata);
    figure(2*k+1)imshow(E);
end
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        942  2013-05-22 18:53  基于均值算法的前景目标提取\beijing.m

     文件     590338  2013-05-17 13:26  基于均值算法的前景目标提取\movie.avi

     目录          0  2013-05-26 19:51  基于均值算法的前景目标提取

----------- ---------  ---------- -----  ----

               591280                    3


评论

共有 条评论