dayon的个人博客分享 http://blog.sciencenet.cn/u/dayon

博文

[转载]matlab make gif

已有 2081 次阅读 2020-12-25 17:50 |个人分类:日常|系统分类:生活其它|文章来源:转载

来自 知乎 瑞璐莎


clear;clc;

filename = 'Model.gif';  % 保存文件名

for i = 1:20

    fileName = [num2str(i), '.jpg'];      % 当前路径下有20张图

    img = imread(fileName);

    img = imresize(img, [512, 512]);      % 重定义尺寸

    imshow(img);

    set(gcf, 'visible', 'off');           % 不显示窗口

    q = get(gca, 'position');  % 获取位置

    q(1) = 0;     % 设置左边距离值为零

    q(2) = 0;     % 设置右边距离值为零

    set(gca, 'position', q);

    frame = getframe(gcf, [0, 0, 512, 512]);  

    im = frame2im(frame);      % 制作gif文件,图像必须是index索引图像

    imshow(im);

    [I, map] = rgb2ind(im, 256);

    if i == 1

        imwrite(I, map, filename, 'gif', 'Loopcount', inf, 'DelayTime', 1);

     else

        imwrite(I, map, filename, 'gif', 'WriteMode', 'append', 'DelayTime', 1);

    end

end




https://wap.sciencenet.cn/blog-3425629-1264153.html

上一篇:MATLAB之 mat2cell 函数
下一篇:Endnote里面的PDF批量导入和彻底删除
收藏 IP: 218.19.145.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-5 10:24

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部