Matlab 生成GIF动画用于对比算法效果
% 创建一个空图像窗口
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