资源简介

运动目标检测的一些程序,包括帧差法、三帧差分法和混合高斯模型

资源截图

代码片段和文件信息

clear all
mov = mmreader(‘track.avi‘);
x = read(mov2);
fr_size = size(x);            
width = fr_size(2);
height = fr_size(1);
c =zeros(height width);
for k=1:fr_size 
    x = read(movk);
    y = read(movk+1);
    m = rgb2gray(x);
    n = rgb2gray(y);
    q=im2double(n);
    w=im2double(m);
    for i=1:height
        for j=1:width
         c(ij)=q(ij)-w(ij);
        t=40; %%阈值,此值可以调节
        t=t/256;%%转化为double型数据
             if(abs(c(ij))>=t);%%find函数作用是找到图c中的值大于t的点坐标
              c(ij)=255;%%二值化的一
             else
              c(ij)=0;%%二值化的零
             end
        end
    end
    figure(1)subplot(311)imshow(x)  
    subplot(312)imshow(m) 
    subplot(313)imshow(c) 
end
      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         946  2012-10-13 14:28  difference3.m
     文件        5830  2012-04-17 22:02  mix-hsv.m
     文件        5224  2008-12-11 22:37  mixture_of_gaussians.m
     文件        1795  2012-10-13 11:20  sanzhenchafen.m
     文件        2117  2012-10-13 11:05  zhenchafa.m
     文件         785  2012-10-13 14:19  difference2.m

评论

共有 条评论