資源簡(jiǎn)介
運(yùn)用三幀差分法進(jìn)行視頻處理,運(yùn)用MATLAB實(shí)現(xiàn)
代碼片段和文件信息
clc;
clear?all;
targetavi=‘daria_walk.avi‘;?????????????????????????????%%原始視頻
%targetavi?=?mmreader(‘E:\1811學(xué)習(xí)\大師姐事項(xiàng)\轉(zhuǎn)化\person02_boxing.avi‘);
resultavi=‘result.avi‘;??????????????????????????????????%%檢測(cè)結(jié)果視頻
%%%%%%%%%%%%%%%%%%%%%%讀取視頻
mov=aviread(targetavi);
%mov=VideoReader(targetavi);
%mov=mmreader(targetavi);
fnum=size(mov2);
%%%%%%%%%%%%%%%%%%%%%%建立結(jié)果視頻
aviobj?=?avifile(resultavi);
aviobj.Quality?=?100;
aviobj.Fps?=?15;
%aviobj.compression=‘Indeo5‘;
aviobj.compression=‘None‘;
%%%%%%%%%%%%%%%%%%%%%%幀間差分法
for?i=2:fnum-1
????x=mov(i-1).cdata(:::);
????y=mov(i).cdata(:::);
????z=mov(i+1).cdata(:::);
???
????????m=rgb2gray(x);
????????m=medfilt2(m);
????????n=rgb2gray(y);
????????n=medfilt2(n);
????????
????????o=rgb2gray(z);
????????o=medfilt2(o);
???
????????q=im2double(n);
????????w=im2dou
評(píng)論
共有 條評(píng)論