资源简介

Matlab的运动目标分割 车辆检测 平均建模背景差分

资源截图

代码片段和文件信息

function x = MovingDetect
%初始化背景所需要的帧数
N=15;
%背景更新参数
p1 = 95;
p2 = 100-p1;
M_ = 1;
%读取AVI视频文件
mov = aviread(‘viptraffic.AVI‘);

%获取视频帧数
dimension = size(mov);
frameQTY = dimension(2);
M=mov;
tmFr = rgb2gray(frame2im(mov(1)));
s = size(tmFr);
%遍历视频帧,转换为灰度图
%for i = 1 : frameQTY
%       img=frame2im(mov(i));
%       img=rgb2gray(img);
%       M(i)=im2frame(img gray(256));
%end
scrsz = get(0‘ScreenSize‘);
%逐帧播放视频
h1 = figure(‘position‘ [scrsz(4)/2scrsz(4)/2s(2)*2s(1)*2]);
%h2 = figure;
%imshow( M(1).cdata );
%paintByMouse( h1 );

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(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        3802  2014-03-11 10:22  MovingDetect.m

评论

共有 条评论