資源簡介
利用均值法提取視頻的背景matlab代碼
代碼片段和文件信息
function?[]=ICV_Q5_c()
clc;?clear?all;close?all
trafficObj=mmreader(‘DatasetC.mpg‘);
frame_num=get(trafficObj‘NumberOfframes‘);%get?the?number?of?the?frame?for?this?video
Background=AveragingAlgorithm(trafficObjframe_num);%?frame?number?
imshow(Background);
title(‘Background‘);
imwrite((Background)‘Background.jpg‘);
end
function?[Background]=AveragingAlgorithm(trafficObjframe_num)
I=read(trafficObj1);
[mns]=size(I);
p=zeros(mn);
fR=p;
fG=p;
fB=p;
for?t=1:frame_num
????I=read(trafficObjt);
????fR=double(I(::1))+fR;
????fG=double(I(::2))+fG;
????fB=double(I(::3))+fB;
end
fR=uint8(fR*1/frame_num);
fG=uint8(fG*1/frame_num);
fB=uint8(fB*1/frame_num);
Background=cat(3fRfGfB);
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????730??2012-11-26?08:30??ICV_Q5_c.m
?????文件??????282624??2012-01-17?17:28??DatasetC.mpg
評論
共有 條評論