【matlab】:matlab中把文件夹里面的图片连接成视频的一段代码

废话不说,点击进文件夹,然后里面的图片自动连接成视频
名字为video.avi

srcDir=uigetdir('Choose source directory.'); %获得选择的文件夹
cd(srcDir);
allnames=struct2cell(dir('*.jpg')); %只处理8位的bmp文件
[k,len]=size(allnames); %获得jpg文件的个数
aviobj = avifile('video','compression','none');
for i=1:len
    %逐次取出文件
    name=allnames{1,i};
    I=imread(name); %读取文件
% I1(:,:,1)=I;
% I1(:,:,2)=I;
% I1(:,:,3)=I;
    aviobj = addframe(aviobj,I);
end
aviobj = close(aviobj);

这是一段无敌的代码

你可能感兴趣的:(视频,图片,matlab)