今天要对一个视频数据集进行处理,需要识别出一个视频每一帧图像中的人并且画框识别。最后人体识别的代码已经从网上找了,所以问题就是如何把数据集的所有视频转化为图片。
首先先看一下如何把单个视频转为图片:
%将视频变成图像保存
%videotoimg(mov)
clear all;
mov=mmreader('2538_11_70015.avi'); %读视频
for i=1:mov.numberofframes %循环每一帧把它变为图片,图片名为帧数.bmp
b=read(mov,i);
b=uint8(b);
imwrite(b,strcat(int2str(i),'.bmp'),'bmp');
end