2018.5.10
1.METLAB中关于视频的获取,主要用到的是VideoReader函数
>>VidObj = VideoReader('traffic.avi') %相对路径
>>VidObj = VideoReader('D:\traffic.avi') %也可以是相对路径
获得视频的对象,该对象的方法及属性:
2.获取视频对象之后,便可以提取视频帧并另存,这里使用imWriter函数
A是视频帧; FILENAME是存储的文件位置及名字; FMT是文件保存格式
%%读取视频中前15个帧 另存并显示
clc;
vidObj = VideoReader('traffic.avi');
nFrames = vidObj.NumberOfFrames;
for k=1:15 % 读取前15帧
frame = read(vidObj, k);
imshow(frame); %显示帧
imwrite(frame , strcat('C:\frame\',num2str(k),'.jpg'),'jpg'); %保存帧
end
imshow是显示图像的函数,显示效果如下