请问matlab中这段对视频的预处理代码实现了什么样的效果呢?
disp('input video');% V2 @5 O. m* L" @
avi= VideoReader('D:\MATLAB\SampleVideo.Mp4');- c9 J# R+ x1 p2 S0 [0 {6 U
numFrames = avi.NumberOfFrames; %读取视频的帧数2 P7 Y0 j' h6 D2 }
vidHeight = avi.Height;
vidWidth = avi.Width;
for i = 1 : numFrames8 H5 O! @) d9 f z! ~. v
frame = read(avi,i); %读取每一帧! J" H1 D$ k' J, y
imshow(frame); %显示每一帧
imwrite(frame,strcat(num2str(i),'.jpg'),'jpg'); %保存每一帧) H1 J+ ]# b6 f- ^0 A7 n
end
mov(1:numFrames) = ...% u p+ v( x6 c; `+ W; V' q
struct('cdata', zeros(vidHeight, vidWidth, 3, 'uint8'),...
'colormap', []);- `' M, t1 y! o2 ]2 M, q
7 ~: [, W! d3 x: M2 X
for k = 1 : numFrames0 P# f1 R, `& [0 s! g& Y
mov(k).cdata = read(avi, k);, Y/ n5 r8 J: d/ ]
/ T7 w {4 ?; z- H4 h
end: K% ^& N* K% W$ A& w( V
video={mov.cdata};
for a = 1:length(video)
imagesc(video{a});
axis image off
drawnow; ( V. e) _9 j/ Y- J% o
end;9 Q1 W1 h7 U) U' ?& E
disp('output video');
谢谢
5 I" q0 l! j+ @ p| 欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) | Powered by Discuz! X3.2 |