Matlab中如何將視頻轉換成一幀一幀的圖片並輸出保存

%% 讀取視頻

video_file='C:\Users\HS\Desktop\深度學習行人識別\atrium.mp4';

video=VideoReader(video_file);

frame_number=floor(video.Duration * video.FrameRate);

%% 分離圖片

for i=1:frame_number

    image_name=strcat('C:\Users\HS\Desktop\深度學習行人識別\image_',num2str(i));

    image_name=strcat(image_name,'.jpg');

    I=read(video,i);            %讀出圖片

    imwrite(I,image_name,'jpg');      %寫圖片

    I=[];

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