博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MATLAB 制作GIF图像
阅读量:4979 次
发布时间:2019-06-12

本文共 926 字,大约阅读时间需要 3 分钟。

前提要求:图像集保存在某个文件夹中,且每个图像以数字形式顺序命名,如001.jpg,002.jpg等。

代码1:

这个代码生成的效果有点问题,建议采用代码2.

wm={
'overwrite','append'};for idx=1:8 file=imread(['GIF\',sprintf('%03d.jpg',idx)]); if ndims(file)==2 file=cat(3,file,file,file); end [m,n]=rgb2ind(file,256); imwrite(m,n,'bird.gif','DelayTime',0.5,'WriteMode',wm{
1+(idx>1)});end

代码2:

clc;clear all;close all;num_image = 8;dst_dir = 'GIF\';filename= 'bird.gif'; %你的gif文件的名字for i=1:num_image    idx=sprintf('%03d',i);    str=[dst_dir idx '.jpg'];    Img=imread(str);    figure(i)    imshow(Img);    frame=getframe(i);    im=frame2im(frame);%制作gif文件,图像必须是index索引图像    [I,map]=rgb2ind(im,256);    k=i-0;    if k==1;        imwrite(I,map,filename,'gif','Loopcount',inf,...            'DelayTime',0.1);    else        imwrite(I,map,filename,'gif','WriteMode','append',...            'DelayTime',0.1);    endend

效果:

代码来源:

 

转载于:https://www.cnblogs.com/AndyJee/p/5056104.html

你可能感兴趣的文章
jquery $(document).ready() 与window.onload的区别
查看>>
day13_自动抽取数据——监控存储过程
查看>>
[转]http返回头中content-length与Transfer-Encoding: chunked的问题释疑
查看>>
display:table / display:table-cell 用法
查看>>
UITableView优化
查看>>
iOS 点击事件传递及响应
查看>>
谷歌应用商城打开
查看>>
Oracle RMAN备份
查看>>
实时监听输入框值变化的完美方案:oninput & onpropertychange
查看>>
【C】枚举用例分析
查看>>
Python中几种数据的常用内置方法
查看>>
安卓点击事件语法
查看>>
NOIP2012模拟赛第三弹
查看>>
7.22武汉日全食自拍留念
查看>>
[转帖]mimikatz 学习
查看>>
IIS 使用 HTTP重定向 修改 默认主页
查看>>
教程笔记《JavaScript深入浅出》
查看>>
MySQL——安装
查看>>
【转】移动端常用的四个框架
查看>>
[转载]delete指针之后应该赋值NULL
查看>>