最近想把视频序列转为图像,查了一些资料,整理一小段程序,作为初试
clc; clear all;
close all;
filename = 'xylophone.mpg'; %磁盘中的视频 ,我采用的是MATLAB自带的视频
mov=VideoReader(filename) %读入
fnum= mov.NumberOfFrames %读取视频的祯数,mov为1*temp
for i=1:fnum
strtemp=strcat('picture\',int2str(i),'.','jpg'); %将每祯转成jpg的图片
img=read(mov,i); %读出视频序列中的图像帧
%imwrite(img,strtemp); %将视频帧转为图片
end
A=imread('picture\4.jpg') ;
imshow(A)