針對將視頻分解成目標跟蹤代碼能夠識別的圖片序列,輸出名稱都是0001.jpg~9999.jpg。
如果需要修改輸出名稱,修改if判斷語句部分即可。
%% 讀取視頻
video_file='output(2).mp4';
video=VideoReader(video_file);
frame_number=floor(video.Duration * video.FrameRate);
video.FrameRate
frame_number
%% 分離圖片
for i=1:frame_number
if(i<10)
image_name=strcat('000',num2str(i));
end
if(100>i && i>9)
image_name=strcat('00',num2str(i));
end
if(1000>i && i>99)
image_name=strcat('0',num2str(i));
end
if(i>999)
image_name=strcat(num2str(i));
end
image_name=strcat(image_name,'.jpg');
I=read(video,i); %讀出圖片
imwrite(I,image_name,'jpg'); %寫圖片
I=[];
end