EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
请问matlab中这段对视频的预处理代码实现了什么样的效果呢? disp('input video');2 z: y( Q6 B, I+ v* o' N, C
avi= VideoReader('D:\MATLAB\SampleVideo.Mp4');
1 R- Q d% q' u1 Y5 N3 z gnumFrames = avi.NumberOfFrames; %读取视频的帧数
' w1 p2 w& V& u! T$ v4 X2 {) ]6 SvidHeight = avi.Height;6 X4 W% d) `" h1 g1 s
vidWidth = avi.Width;
1 C% n; u" |2 |& R/ ~, hfor i = 1 : numFrames5 O; G$ T. J7 \2 w d
frame = read(avi,i); %读取每一帧
( ]: O- f: E( `imshow(frame); %显示每一帧
' Z2 J B" o( a# M, u$ gimwrite(frame,strcat(num2str(i),'.jpg'),'jpg'); %保存每一帧# G: z9 b! z" n' T8 c! k$ {
end
+ G* f4 M: g+ o+ a4 lmov(1:numFrames) = ...4 w& @7 s* U3 [" t
struct('cdata', zeros(vidHeight, vidWidth, 3, 'uint8'),...
* E) ?8 Y& w3 }: K( U0 J) r3 ]5 {'colormap', []);) V* j% b$ j& c6 o: `* b. ?# C: \
; C3 l5 ~8 o5 k7 r Ifor k = 1 : numFrames6 m, `$ Z7 b( m- c' l3 b. B, y
mov(k).cdata = read(avi, k);
, Y/ }1 G. P+ G
% s) _1 z! u0 x0 Send
6 ?, F) N+ s+ e3 q. c Cvideo={mov.cdata};3 `" I, M+ V6 @1 L
for a = 1:length(video)
: F* |# q. Z: W, G4 k8 [imagesc(video{a}); 6 T) A& w6 \6 Y8 Z
axis image off
- E! U7 U7 n7 i5 a$ V$ ~drawnow; " I/ @* a5 V6 `2 w8 p
end;+ O$ e3 _$ R5 K2 \+ C- y
disp('output video'); 谢谢 $ h8 M6 d: }/ M" G+ j; g1 }6 y
|