atlab实现将视频中的每一帧保存成jpg

发布时间 2023-12-19 19:56:39作者: listjjjclove
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