matlab 讀取視頻每一幀,幀保存爲圖片

% matlab2012a   沒有readFrame函數 (聽說2014b及以上有)
% v = VideoReader('cs.mp4');
% while hasFrame(v)
%          a=readFrame(v);
%          imwrite(a,strcat(num2str(i),'.jpg'));
% end
clear
clc
%讀取視頻
v = VideoReader('cs.mp4');
n = v.NumberOfFrames;
 for i = 1:n
     %只輸出最後一個圖片
     if(i==n)
         %讀取第i幀
         a = read(v,i);
         %幀保存爲圖片
         imwrite(a,strcat(num2str(i),'.jpg'));
     end
 end

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章