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