怎样用matlab读取视频?

我有一个四十分钟的视频,想按每10秒一帧读取视频图像,请给我一个可用的代码

一个读取视频,显示帧,并保存每一帧 的代码

fileName = 'MVI_1264_clip.avi';
obj = VideoReader(fileName);
numFrames = obj.NumberOfFrames;% 帧的总数
for k = 1 : numFrames% 读取数据
frame = read(obj,k);
imshow(frame);%显示帧
imwrite(frame,strcat(num2str(k),'.jpg'),'jpg');% 保存帧
end

如果要间隔10秒时间读取视频的话就 在for循环里面增加步长,如下:

fileName = 'MVI_1264_clip.avi';
obj = VideoReader(fileName);
numFrames = obj.NumberOfFrames;% 帧的总数
for k = 1 : 10: numFrames% 读取数据
frame = read(obj,k);
imshow(frame);%显示帧
imwrite(frame,strcat(num2str(k),'.jpg'),'jpg');% 保存帧
end

参考文献:http://bbs.cqupt.edu.cn/bbs/?fromuid=4416追问

我已经读出图片了,那如何将大量图片转为灰度图并提取特征

温馨提示:内容为网友见解,仅供参考
无其他回答

怎样用matlab读取视频?
一个读取视频,显示帧,并保存每一帧 的代码 fileName = 'MVI_1264_clip.avi';obj = VideoReader(fileName);numFrames = obj.NumberOfFrames;% 帧的总数 for k = 1 : numFrames% 读取数据 frame = read(obj,k);imshow(frame);%显示帧 imwrite(frame,strcat(num2str(k),'.jpg'),'jpg')...

matlab如何读取mpg格式的视频
obj = VideoReader('xylophone.mpg');然后读取视频帧则可以用read(),如 video = read(obj),获取视频对象的所有帧 video = read(obj,index),获取视频对象的指定帧

matlab读数据怎么按照指定帧头读取
matlab读数据使用VideoReader函数可以按照指定帧头读取。VideoReader函数用于创建VideoReader对象,使用对象的属性查询视频信息,然后使用对象函数读取视频,VideoReader对象包含有关视频文件的信息,并允许用户从视频中读取数据,v=VideoReader(filename)创建对象v,用于从名为filename的文件读取视频数据,v=VideoRe...

急需matlab读取视频的程序,最好能一帧一帧把视频已图像的形式表现出来...
用matlab读取avi电影(只能读一定压缩各式的avi电影)aviinfo('d:\\j.avi'); %显示存在d盘的电影j.avi的信息 mov=aviread('d:\\j.avi'); %读入存在d盘的电影j.avi movie(mov); %放映电影 将电影转成图片序列 mov=aviread('d:\\j.avi'); %读入 fnum=size(mov,2); %读取电影的祯数,mov...

用matlab怎么读取wmv格式的视频
,然后用read函数读取 mov = mmreader(filename);frames=read(mov, [1, 100]); % Reads from frame 1 to frame 100 具体请查看两个函数的帮助 支持的格式:AVI (.avi),MPEG-1 (.mpg),Windows Media? Video (.wmv, .asf, .asx),and any format supported by Microsoft? DirectShow.MPEG...

如何使用MATLAB读取TS-MPEG2视频文件
Windows下最方便的是用mmreader函数,然后用read函数读取 mov = mmreader(filename);frames=read(mov, [1, 100]); % Reads from frame 1 to frame 100 具体请查看两个函数的帮助 支持的格式:AVI (.avi),MPEG-1 (.mpg),Windows Media? Video (.wmv, .asf, .asx),and any format ...

MATLAB如何实现从摄像头读取和处理视频?
MATLAB调用摄像头显示,并做二值化处理 函数videoinput第二个参数为摄像头编号,如果使用USB摄像头,一般为2,笔记本自带摄像头为1 clear all clc i=0;obj=videoinput('winvideo',1);h1=preview(obj);h2=figure(2); %新建显示图像figure,同时获取句柄 triggerconfig(obj,'manual');start(obj)...

求大佬分享一下matlab中可以处理视频文件的程序,能够读取视频文件某个帧...
所以读不进去会出错,只有将AVI还原为未压缩的情况下,MATLAB才能顺利读入。可以试一下aviinfo查看一下avi视频文件的压缩格式,一般是无压缩的可以正常读取。>>aviinfotraffic.avians=Filename:'D:\\ProgramFiles\\MATLAB\\R2009a\\toolbox\\images\\imdemos\\traffic.avi'FileSize:208896FileModDate:...

matlab中怎么读取yuv 视频?
matlab不自带loadyuv这个函数,你需要下载这个函数并把它与你的m文件放在同一个目录下,或者加入把它所在的路径加到path里。可以从这里下载:http:\/\/www.pudn.com\/downloads445\/sourcecode\/graph\/texture_mapping\/detail1877594.html

求助!!matlab 利用GUI界面设计一个菜单 然后菜单读取视频文件。。
clf set(gcf,'menubar','none');uimenu('label','open','call','mov = aviread(''1.avi'')')你试试看 其他类似

相似回答