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
。不断读入每张图片,写入视频内。
网友评论