提取视频每一帧保存图片-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的主要内容,如果未能解决你的问题,请参考以下文章