matlab实现将视频中的每一帧保存成jpg
效果如图:
代码实现:
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
这篇文章,是又一个故事的结束...
lazy's story is continuing.