MATLAB将图片做成视频

1 准备工作

  • 将需要做成视频的图片放在同一个目录下
  • 对图片进行按顺序(你希望视频中播放的顺序)标号,例如fig1.png,fig2.png...fig100.png...
  • 数清图片的数目

2 开始

1 构建视频写入的对象

myobj= VideoWriter('myvideo.avi');

VideoWriter()是MATLAB函数,myvideo.avi是你想要生成视频的名字。
2 定义图片的帧率

myobj.FrameRate = 1;

FrameRate = 1说明1秒播放1张图片,如果FrameRate = 0.5 说明2秒播放一张图片。
3 写成视频

open(myobj)
for i=1:20
    fname = strcat('./fig/fig',num2str(i),'.png');
    frame = imread(fname);
    writeVideo(myobj, frame);
end
close(myobj)

假设有20张图片放在fig文件夹,图片名字是fig1.png,fig2.png...fig20.png。不断读入每张图片,写入视频内。

你可能感兴趣的:(MATLAB将图片做成视频)