首页 > 其他分享 >MATLAB 制作GIF图像

MATLAB 制作GIF图像

时间:2023-11-24 21:24:46浏览次数:47  
标签:end idx gif jpg GIF MATLAB file 图像

 前提要求:图像集保存在某个文件夹中,且每个图像以数字形式顺序命名,如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);
    end
end

效果:

 

编辑

代码来源:

如何将图片做成gif-百度经验

MATLAB生成Gif图片程序源代码    

利用Matlab进行gif文件的制作_EMME_新浪博客


标签:end,idx,gif,jpg,GIF,MATLAB,file,图像
From: https://www.cnblogs.com/bbhhh/p/17854782.html

相关文章

  • Matlab绘图控制命令
    ​ 图形的控制与表现(Figurecontrolandrepresentation)MATLAB提供的用于图形控制的函数和命令:axis: 人工选择坐标轴尺寸.   clf:  清图形窗口. ginput:利用鼠标的十字准线输入.  hold:  保持图形.   shg:示......
  • 基于FPGA的图像二值化处理,包括tb测试文件和MATLAB辅助验证
    1.算法运行效果图预览 将FPGA的数据导入到matlab进行显示   2.算法运行软件版本Vivado2019.2 matlab2022a 3.算法理论概述      基于FPGA(现场可编程门阵列)的图像二值化处理主要依赖于数字图像处理技术。其原理是将灰度图像转化为二值图像,使图像只剩下......
  • 基于uwb和IMU融合的三维空间定位算法matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本matlab2022a 3.算法理论概述        基于UWB和IMU融合的三维空间定位算法是一个结合了无线脉冲波(UWB)和惯性测量单元(IMU)各自优势的定位方法。UWB通过测量信号的传输时间来计算距离,具有精度高、抗干扰能力强等优点......
  • CDR F9不显示图像,导出选择图像不显示
       ......
  • csdn 快速制作动态gif 插图
    文章目录1、简介2、下载工具LICEcap3、步骤1)安装下载软件2)双击打开3)点击record按钮录制4)结束录制1、简介制作csdn动态插图2、下载工具LICEcap官方下载网址:https://pc.qq.com/detail/0/detail_22760.html3、步骤1)安装下载软件2)双击打开出现如图所示透明窗口,可以拖动改变大小......
  • m基于Faster-RCNN网络的猫脸检测和猫眼定位系统matlab仿真,带GUI界面
    1.算法仿真效果matlab2022a仿真结果如下:  2.算法涉及理论知识概要       猫作为一种受欢迎的宠物,其图像在互联网上大量存在。对猫脸和猫眼进行准确检测和定位,在宠物识别、情感分析等领域具有广泛的应用价值。然而,由于猫脸和猫眼的多样性以及复杂背景的干扰,传统......
  • 从像素到认知:图像识别的技术与应用全景
    从像素到认知:图像识别的技术与应用全景图像识别,这个看似熟悉的概念,实则蕴含着深远的科技历史和丰富的技术内涵。它不仅关乎像素的运算和组合,更是人类对世界认知的深入理解和抽象表达。本文将带您领略图像识别的技术原理、应用场景以及发展前景。一、图像识别的技术原理图像识别......
  • matlab的函数.m文件
    函数建立function [A]=name(参数1,参数2);‘’‘return;end保存为M文件,开头不要有多余的东西,不然就算在一个路径下,也无法识别函数名;也不是函数名和M文件名相同的问题,再说局部函数也不能同名。比如前面加个清理内存的东西clear;function [A]=name(参数1,参数2)...end这咋用都......
  • 基于googlenet网络的动物种类识别算法matlab仿真
    1.算法运行效果图预览   2.算法运行软件版本matlab2022a 3.算法理论概述       动物种类识别算法基于深度学习技术,尤其是卷积神经网络(CNN),如GoogleNet。这种算法的主要原理是通过学习和识别图像中的特征来预测动物的种类。        GoogleNet,也被......
  • 基于大规模MIMO通信系统的半盲信道估计算法matlab性能仿真
    1.算法运行效果图预览   2.算法运行软件版本matlab2022a 3.算法理论概述      基于大规模MIMO通信系统的半盲信道估计算法涉及多个步骤,其原理和数学公式概括如下:        首先,MIMO系统需要发送已知的训练序列,在接收端进行初始的信道估计。当发送......