gif动画图制作

时间:2022-08-23 07:30:45

制作自己任意设置的gif动画,用MATLAB编写程序大为方便,只有十几行代码,示例显示从1变到10,附上贴图,代码如下:

%% gif图像只能显示256色,故只支持index索引图像
filename = 'mygif';
image = uint8(255*zeros(480,640));
image = cat(3,image,image,image);

for i = 1:10
%% text
RGB = insertText(image,[200,240],num2str(i),...
'FontSize',100,'font','LucidaSansRegular','BoxColor',...
'green','TextColor','red');

%% write
[im,map] = rgb2ind(RGB,255);
if i==1
imwrite(im,map,filename,'gif','LoopCount',inf,'DelayTime',1);
else
imwrite(im,map,filename,'gif','WriteMode','append','DelayTime',1);
end
end

gif动画图制作




另外附上制作比较绚丽的MATLAB logo动态图,如下:

gif动画图制作gif动画图制作


欢迎加入 全国MATLAB爱好者qq群1:193984759,讨论图像处理,机器学习深度学习,数学建模等MATLAB相关的技术!