EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
请问matlab中这段对视频的预处理代码实现了什么样的效果呢? disp('input video');1 r1 y1 }1 Y4 u$ r' [
avi= VideoReader('D:\MATLAB\SampleVideo.Mp4');
* k" r& n2 a9 h) b0 Q* L% U% knumFrames = avi.NumberOfFrames; %读取视频的帧数
) L* ]$ H2 M7 P4 q; O$ cvidHeight = avi.Height;
5 J; ]) i2 @7 N6 Z ]vidWidth = avi.Width;
/ L# Z3 K/ h6 N! j% Kfor i = 1 : numFrames
4 d: o3 j* Y' O2 f0 h. r1 ~frame = read(avi,i); %读取每一帧0 h0 l9 z3 m/ G) A% C% c) N" }9 H
imshow(frame); %显示每一帧: n; J. N2 J! J1 Q6 ^9 ^
imwrite(frame,strcat(num2str(i),'.jpg'),'jpg'); %保存每一帧- a) x- O. b4 |* K4 [
end
+ {# O5 s6 L. fmov(1:numFrames) = ...
) \3 p6 e& H" Y6 Z3 |0 O, fstruct('cdata', zeros(vidHeight, vidWidth, 3, 'uint8'),...3 z1 e% Q* l9 g' `; o+ h2 _
'colormap', []);4 y! d: b8 m Z! K3 P
' x$ F# X) y) ?& p, E
for k = 1 : numFrames% U, }7 Z6 w; G% J; T6 A
mov(k).cdata = read(avi, k);# O9 A) a. i" |# r$ y: o
! q" D1 l' n8 T' ?6 N% xend$ \" [8 ]/ {" E3 b
video={mov.cdata};
1 H* u8 N. l3 z$ d* x: [" j+ h1 ^' mfor a = 1:length(video)
5 ]1 q. f, ^5 t' X9 H* P; A/ Fimagesc(video{a});
: W s: g$ h" w# r& t- t2 e- yaxis image off ( N1 Q6 M7 @3 ?! L# X& F1 |
drawnow; ' ]# }4 K0 Q" v$ a+ k0 D
end;8 h4 X# L ^( k5 t4 y
disp('output video'); 谢谢
2 z: w1 ^( g/ i7 m; k |