matlab2016中是有用的
​​​相关链接​

%将图片转化为视频
clear all;
clc;
srcDic = uigetdir('G:\smc\ljw');%此处更改路径,注意文件名前的不是'\'而是'/'
cd(srcDic);
allnames = struct2cell(dir('*.jpg'));%找到所有jpg文件
[k,len]=size(allnames);
aviobj = VideoWriter('example.avi');%在图片目录下会生成avi文件
aviobj.FrameRate = 2;%更改帧率
open(aviobj)
for i = 1:len
name = allnames{1,i};
frame = imread(name);
writeVideo(aviobj,frame);
end
close(aviobj)


%将视频转化成图片
v1=VideoReader('example.avi');%path
for i=1:v1.numberofframes
temp=read(v1,i);
%figure(i)
%imshow(temp);
str = strcat('output',int2str(i),'.jpg')
imwrite(temp,str);
end

%将图片转化为视频
clear all;
clc;
srcDic = uigetdir(‘C:\Users\UMECJF\Desktop\jpgc’);
cd(srcDic);
allnames = struct2cell(dir(’*.jpg’));
[k,len]=size(allnames);
aviobj = VideoWriter(‘example.avi’);
aviobj.FrameRate = 10;
open(aviobj)
for i = 1:len
name = allnames{1,i};
frame = imread(name);
writeVideo(aviobj,frame);
end
close(aviobj)