ljsq.net
当前位置:首页 >> mAtlAB中怎样将一个视频文件转化为图片 >>

mAtlAB中怎样将一个视频文件转化为图片

[filename,pathname,fileindex]=uigetfile('*.avi','请选择一个Avi文件'); video_info=aviinfo([pathname filename]); % info = % Filename: 视频名称 % FileSize: 视频大小 % FileModDate: 视频创建日期 % NumFrames: 视频总帧数 % FramesPerSe...

用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...

matlab只能读avi格式的视频,而且还不是所有的avi格式都能读取,只能读取某些格式的avi(avi格式是N多视频格式的统称)。使用aviread函数,用法如下: mov = aviread(filename) mov = aviread(filename, index) 读入matlab中的是许多图像,数目...

先把视频转换为图片。 参考:http://blog.csdn.net/gududeyhc/article/details/8829108 将图片转换为mat,把图片放在当前path。 运行: image = imread('1.jpg'); save simg image; %图片存储到当前目录下simg.mat文件 load simg; %重新加载图片....

从提示看,内存不足。可分开读,每次读入一部分。或者,把电脑内存加大。

fileName = 'e:\app.avi'; obj = VideoReader(fileName); numFrames = obj.NumberOfFrames;% 读取视频的帧数 for i = 1 : numFrames frame = read(obj,i);% 读取每一帧 imshow(frame);%显示每一帧 imwrite(frame,strcat(num2str(i),'.jpg'),'jpg...

1)matlab好像不支持修改制作视频,只能读取avi视频 2)如果修改视频格式,格式工厂可以转换视频之间 或者图片之间的格式。 3)将图片组成视频可以考虑用会声会影编辑或者picasa也可以。

试试这个程序: mov=aviread('d:\j.avi'); %读入 fnum=size(mov,2); %读取电影的祯数,mov为1*temp for i=1:fnum strtemp=strcat('d:\转换的图片\',int2str(i),'.','jpg'); %将每祯转成jpg的图片 imwrite(mov(i).cdata(:,:,Smile,mov(i).colorma...

function avi2pic(avifile,pickind) %function avi2pic(avifile,pickind) % avifile-- the avi filename,like 'darnshong.avi','ioe.avi',etc; % pickind-- the kind of image format,like 'jpg','bmp',etc % supported export image % format:'...

应该是在转换时,在格式工厂中选用的视频编码不相匹配造成的。 同为AVI格式的视频,用格式工厂转换时,编码方式有多种,如divx、 xvid 、 h264、 wmv、 mpeg 、 mjpeg等。 所以,你在转换时,点开输配置,选用其它编码试试就可以了,通常支持div...

网站首页 | 网站地图
All rights reserved Powered by www.ljsq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com