如何通过matlab把AVI格式的视频提取出随意的一帧,并保存为图像,希望能给出完整的代码!

2025-01-20 06:02:52
推荐回答(2个)
回答1:

显示出figure图保存就好了,要显示哪一帧,在显示第十帧那里自己改就好,小于帧的总数就行

回答2:

mov=aviread('123.AVI');
temp=size(mov);
fnum=temp(2);
for i=1:fnum,
strtemp=strcat(int2str(i),'.','JPG');
imwrite(mov(i).cdata(:,:,:),strtemp);

end%% 从视频中提出每一帧图像