效果如图:
代码实现:
clc,clear
ob=VideoReader(\'test.mp4\') %读取视频文件对象
get(ob) %获取视频对象的参数
n=ob.NumberOfFrame; %获取视频总帧数
for i=1:n
a=read(ob,i) %读取视频对象的第i帧
imshow(a) %显示第i帧图像
str=[\'source\\',int2str(i),\'.jpg\']; %构造文件名的字符串,source文件夹需要提前在代码所在目录创建好
imwrite(a,str); %将第i帧保存进去source文件夹
end
请发表评论