资源简介

该资源的代码适用于matlab,用视频的帧与背景做差,提取运动物体(将资源解压缩后,用matlab运行代码,即可实现。)

资源截图

代码片段和文件信息

clear;
mov=VideoReader(‘1.avi‘); 
imgRgb = read(mov1);

imgRgb1 = im2double(imgRgb);
  R1 = imgRgb1(::1);       
  G1 = imgRgb1(::2);
  B1 = imgRgb1(::3);
  q = 1;
for t=2: 20 :mov.NumberOfframes
    
       imgRgb = read(movt);
       subplot(221);
       imshow(imgRgb);
       drawnow;
       imgRgb1 = im2double(imgRgb);
       R = imgRgb1(::1);       
       G = imgRgb1(::2);
       B = imgRgb1(::3);
       %Rx = R;
       %Gx = G;
       %Bx = B;
    
       R1 = R + R1;
       G1 = G + G1;
       B1 = B + B1;
       q = q+1;
       R2 = R1*1/q;
       G2 = G1*1/q;
       B2 = B1*1/q;

       
       
      % Rc =abs( Rx - R2);
      % Gc =abs( Gx - G2);
      % Bc =abs( Bx - B2);
       
       
      % cha =  cat(3RcGcBc);
      % bw=im2bw(cha0.01); 
      % subplot(223);
      % title(‘帧间与背景差‘);
      % imshow(background[]);
      % drawnow;
end
background = cat(3R2G2B2);
       subplot(222);
       title(‘背景‘);
       imshow(background[]);
       imwrite(background‘D:\机器鱼\视频处理增强\result.jpg‘‘jpg‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件    36207600  2013-12-24 16:18  图像处理\1.avi
     文件        1111  2013-12-24 17:30  图像处理\new.m
     文件        7242  2013-12-24 17:31  图像处理\result.jpg
     文件        2519  2013-12-31 18:00  图像处理\zhenjiancha.m
     目录           0  2014-01-05 09:34  图像处理\

评论

共有 条评论