bmp到GIF动画

时间:2014-09-26 10:13:46

标签: matlab

如何在matlab中将图像转换为GIF动画。 让我们说它来自C:\ folder1,图像在该文件夹中。 我需要构建它们还是其他任何东西?它可以通过循环完成吗? (现在我需要一个简单的GIF动画片。)

提前THNX。

1 个答案:

答案 0 :(得分:1)

好吧,你可以在我发布的链接中看到如何操作,但是我们可以修改它,这样你就可以知道如何使用任何图像:

% Load, prepare, do whatever you need to create plots, imshow or something graphic

figure(1)
filename = 'test.gif';
fps=15 % change as you wish
for n = 1:framenumber
      %%%%%%%%%%%%
      % Plot here whatever you want ex: imshow(img{n});
      %%%%%%%%%%%%
      drawnow
      frame = getframe(1);
      im = frame2im(frame);
      [imind,cm] = rgb2ind(im,256);
      if n == 1;
          imwrite(imind,cm,filename,'gif', 'Loopcount',inf,'Delaytime',1/fps);
      else
          imwrite(imind,cm,filename,'gif','WriteMode','append','Delaytime',1/fps);
      end
end