提取视频每一帧保存图片-MATLAB

Posted hequnwang10

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了提取视频每一帧保存图片-MATLAB相关的知识,希望对你有一定的参考价值。

MATLAB提取视频每一帧并保存图片比较简单,几行代码就可以实现

fileName = 'E:\\文件夹\\WIN_20210917_22_23_15_Pro.avi'; 
obj = VideoReader(fileName);
numFrames = obj.NumberOfFrames;% 读取视频的帧数numFrames
for i = 1 : numFrames
frame = read(obj,i);% 读取每一帧
imshow(frame);%显示每一帧
namestyle=sprintf('%6d',i);
imwrite(frame,strcat('E:\\MATLAB\\MyPaper\\2SR\\Spatial-Subspace-Rotation-master\\readVideo\\data\\move2\\',namestyle,'.png'),'png');% 保存每一帧到固定文件夹
%imwrite(frame,strcat(num2str(i),'.png'),'png');% 保存每一帧
end

以上是关于提取视频每一帧保存图片-MATLAB的主要内容,如果未能解决你的问题,请参考以下文章

如何通过matlab把AVI格式的视频提取出随意的一帧,并保存为图像,希望能给出完整的代码!

python tools:将视频的每一帧提取并保存

python tools:将视频的每一帧提取并保存

如何提取视频中一帧图片

如何从视频中提取某一帧的图像

手机录像怎么提取一帧照片