Matlab 生成GIF动画用于对比算法效果

发布时间 2024-01-10 19:19:35作者: 森是林上木
% 创建一个空图像窗口
figure;

% 创建一个用于保存每一帧的单元数组
frames = cell(1, 10);
% 将帧保存为GIF图片
filename = 'animation.gif';
% 循环生成每一帧
for i = 1:10
    % 生成你的图像数据(这里仅为示例)
    image_data = rand(100, 100); % 生成一个随机图像
    % 显示图像
    imshow(image_data);
    im = image_data;
    [imind, cm] = rgb2ind(im, 256);
    if i == 1
        imwrite(imind, cm, filename, 'gif', 'DelayTime' , '0.5' , 'Loopcount', inf);
    else                                  
        imwrite(imind, cm, filename, 'gif', 'DelayTime' , '0.5' , 'WriteMode', 'append');
    end
end

 

MATLAB多幅图片生成GIF动画_matlab多幅地图绘制动画_珞喻小森林的博客-CSDN博客