clear
fileName = 'smallsmoke.avi';
%读取视频函数
obj = VideoReader(fileName);
numFrames = obj.NumberOfFrames;% 帧的总数
m=obj.Height;%行
n=obj.Width;%列
for k = 400 : numFrames% 读取数据
frame = read(obj,k);
imwrite(frame,strcat(num2str(k),'.png'),'png');% 保存帧
end
%读取一帧视频并显示
frame = read(obj, 4);
figure;imshow(frame);
%播放视频函数
implay(fileName);
fileName = 'smallsmoke.avi';
%读取视频函数
obj = VideoReader(fileName);
numFrames = obj.NumberOfFrames;% 帧的总数
m=obj.Height;%行
n=obj.Width;%列
for k = 400 : numFrames% 读取数据
frame = read(obj,k);
imwrite(frame,strcat(num2str(k),'.png'),'png');% 保存帧
end
%读取一帧视频并显示
frame = read(obj, 4);
figure;imshow(frame);
%播放视频函数
implay(fileName);