matlab视频剪辑(如何使用matlab处理视频)
本文目录一览:
怎么用matlab编把视频分帧的程序
我也是初学者,所知道的也较少,知道的知识如下:
MATLAB能读取部分AVI视频,因为都为AVI格式但是编码方式不同,用aviread读取,movie显示视频
mov=aviread('d:\j.avi'); %读入存在d盘的电影j.avi
movie(mov); %放映电影
将电影转成图片序列
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).colormap,strtemp);
end
matlab如何提取一段视频
以matlab自带的traffic.avi视频为例,可以这样来做:
%% 读视频
vObj = VideoReader('traffic.avi');
nFrames = vObj.NumberOfFrames;
%截取视频片段
myMovie = read(vObj,[1 nFrames-1]);
%% 写视频
%初始化
myVideo = VideoWriter('myfile.avi', 'Uncompressed AVI');
myVideo.FrameRate = 15;
%写入截取的视频
open(myVideo);
writeVideo(myVideo, myMovie);。
matlab如何提取一段视频?
以matlab自带的traffic.avi视频为例,可以这样来做:
%% 读视频
vObj = VideoReader('traffic.avi');
nFrames = vObj.NumberOfFrames;
%截取视频片段
myMovie = read(vObj,[1 nFrames-1]);
%% 写视频
%初始化
myVideo = VideoWriter('myfile.avi', 'Uncompressed AVI');
myVideo.FrameRate = 15;
%写入截取的视频
open(myVideo);
writeVideo(myVideo, myMovie);。
用MATLAB处理视频文件
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:'jpg','jpeg','bmp','tiff','tif','gif','png',etc
mov=aviread(avifile);
temp=size(mov);
fnum=temp(2);
for i=1:fnum,
strtemp=strcat(int2str(i),'.',pickind);
imwrite(mov(i).cdata(:,:,:),mov(i).colormap,strtemp);
end
如果error imwrite的话
就用inshow 自己查下
给你工具书吧。所有的M里图像处理命令:
希望对你有所帮助。