请问matlab中这段对视频的预处理代码实现了什么样的效果呢?
disp('input video');
avi= VideoReader('D:\MATLAB\SampleVideo.Mp4');
numFrames = avi.NumberOfFrames; %读取视频的帧数
vidHeight = avi.Height;
vidWidth = avi.Width;
for i = 1 : numFrames
frame = read(avi,i); %读取每一帧
imshow(frame); %显示每一帧
imwrite(frame,strcat(num2str(i),'.jpg'),'jpg'); %保存每一帧
end
mov(1:numFrames) = ...
struct('cdata', zeros(vidHeight, vidWidth, 3, 'uint8'),...
'colormap', []);
for k = 1 : numFrames
mov(k).cdata = read(avi, k);
end
video={mov.cdata};
for a = 1:length(video)
imagesc(video{a});
axis image off
drawnow;
end;
disp('output video');
谢谢