1. 程式人生 > >matlab讀取視訊並一幀一幀儲存

matlab讀取視訊並一幀一幀儲存

clc;
clear all;
close all;
%% 將視訊逐幀儲存為jpg圖片
obj = VideoReader('D:/video_test/yolotest.mp4');%輸入視訊位置
numFrames = obj.NumberOfFrames;% 幀的總數
numzeros= 4;%圖片name長度
nz = strcat('%0',num2str(numzeros),'d');
for k = 1:15% 讀取前15幀
    frame = read(obj,k);%讀取第幾幀
    id=sprintf(nz,k);
    imwrite(frame,strcat('D:/image/',id,'.jpg'),'jpg');% 儲存幀
end