1. 程式人生 > >Matlab將視訊解析成影象幀

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