用matlab打开AVI格式的视频,并把每帧图片都读取出来,实现代码如下:
clear all;close all;clc;
fileName = 'c.avi';
obj = VideoReader(fileName);
numFrames = obj.NumberOfFrames;% 帧的总数
for k = 1 : numFrames% 读取数据
frame = read(obj,k);
imshow(frame);%显示帧
imwrite(frame,strcat(num2str(k),'.jpg'),'jpg');% 保存帧
end