吴远昆
matlab中由多张图片制作gif图
2022-7-6 11:07
阅读:3988
%将图片的名称按1,2,3~顺序命名
num = 30;%为影像数量
for i=1:num
    str = strcat(num2str(i), '.bmp');
    A=imread(str);
    [I,map]=gray2ind(A,256);%灰度图像
    %[I,map]=rgb2ind(A,256);%彩图
    if(i==1)
        imwrite(I,map,'movefig.gif','DelayTime',0.1,'LoopCount',Inf) %第一帧
    else
        imwrite(I,map,'movefig.gif','WriteMode','append','DelayTime',0.1) %其余帧
    end
end

movefig.gif

转载本文请联系原作者获取授权,同时请注明本文来自吴远昆科学网博客。

链接地址:https://wap.sciencenet.cn/blog-3473451-1346094.html?mobile=1

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?