Matlab将视频解析成图像帧

利用Matlab将一段视频解析成图像帧,视频的格式可以是avi,mp4,m4v等。

clear
clc
videotest=VideoReader('xxx.avi');%待解析视频的完整路径
Num=videotest.NumberOfFrames;%该视频包含的图像帧数
for i=1:Num
    img=read(videotest,i);%获取该视频的第i帧
    %img=permute(img,[2,1,3]);%将该帧图像顺时针旋转90度
    imwrite(img,['xxx\',num2str(i,'%04d'),'.jpg']);%将第i帧图像以jpg格式保存到指定的路径
end


你可能感兴趣的:(Computer,Vision)