怎么用Matlab将视频文件转化成图像?需要很详细的方法步骤 急啊。。。
1个回答
展开全部
好歹给个视频格式吧?
avi的用aviread就可以了
--------------------------------------------------------------------------------------------
mov=aviread('D:\MATLAB\work\a.avi'); %读入avi
fnum=size(mov,2); %avi的帧数,size(mov,1)为1
s=1; %起始帧索引号
e=100; %需存储的视频帧数
%------存储视频帧,将视频帧转换成bmp格式------%
for i=s:e
frames=frame2im(mov(i)); %帧转换成图像
str=strcat('a',int2str(i),'.bmp'); %每个帧转换成bmp的文件名
imwrite(frames,str);
end
%------存储视频帧,将视频帧转换成bmp格式------%
如果aviread无法调用,需要装个xvid之类的软件。
avi的用aviread就可以了
--------------------------------------------------------------------------------------------
mov=aviread('D:\MATLAB\work\a.avi'); %读入avi
fnum=size(mov,2); %avi的帧数,size(mov,1)为1
s=1; %起始帧索引号
e=100; %需存储的视频帧数
%------存储视频帧,将视频帧转换成bmp格式------%
for i=s:e
frames=frame2im(mov(i)); %帧转换成图像
str=strcat('a',int2str(i),'.bmp'); %每个帧转换成bmp的文件名
imwrite(frames,str);
end
%------存储视频帧,将视频帧转换成bmp格式------%
如果aviread无法调用,需要装个xvid之类的软件。
追问
用的软件是matlab么?我要用的软件是matlab..
追答
连是不是matlab都看不出来,彻底无语。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询