美文网首页
MATLAB将图片做成视频

MATLAB将图片做成视频

作者: Matrix0 | 来源:发表于2019-12-17 17:28 被阅读0次

    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将图片做成视频

          本文链接:https://www.haomeiwen.com/subject/mrqenctx.html