資源簡介
運用三幀差分法進行視頻處理,運用MATLAB實現
代碼片段和文件信息
clc;
clear?all;
targetavi=‘daria_walk.avi‘;?????????????????????????????%%原始視頻
%targetavi?=?mmreader(‘E:\1811學習\大師姐事項\轉化\person02_boxing.avi‘);
resultavi=‘result.avi‘;??????????????????????????????????%%檢測結果視頻
%%%%%%%%%%%%%%%%%%%%%%讀取視頻
mov=aviread(targetavi);
%mov=VideoReader(targetavi);
%mov=mmreader(targetavi);
fnum=size(mov2);
%%%%%%%%%%%%%%%%%%%%%%建立結果視頻
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
- 上一篇:siftmatlab算法實現
- 下一篇:經緯度轉高斯平面坐標
評論
共有 條評論