返回首页

利用Matlab实现读取gif文件并且保存图像 教程

时间:2012-06-22 14:42来源:知行网www.zhixing123.cn 编辑:麦田守望者

有些gif图像很好,想得到其中的图像可以这样干:

下边的代码本人亲自试验过……

clc;close all;clear all
info = imfinfo('3.gif');%第一次读取,用于获取属性值
W = info.Width;
H = info.Height;
W = W(1);
H = H(1);
len = length(info);
figure('NumberTitle', 'off', 'ToolBar', 'none', 'Menu', 'none');
pos = get(gcf, 'position');
set(gcf, 'position', [pos(1) pos(2) W H]);
set(gca, 'position', [0 0 1 1]);
hold on;
for i = 1 : len
str=sprintf('photo%d.jpg',i);
[Ii, map] = imread('3.gif', 'frames', i);
imwrite(Ii,str,'jpg');
F(:, i) = im2frame(flipud(Ii), map);
end
movie(F, 20);
close;

原始的gif文件

 

利用Matlab实现读取gif文件并且保存图像 教程
利用Matlab实现读取gif文件并且保存图像 教程
------分隔线----------------------------
标签(Tag):MATLAB Matlab技巧 Matlab实例教程 matlab源代码 matlab基础教程
------分隔线----------------------------
推荐内容
猜你感兴趣