加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[转载]利用Matlab读取gif文件并且保存图像

(2011-02-22 20:55:37)
标签:

转载

分类: matlab相关

有些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文件:

http://s8/middle/4d633dc74988764ac3377&690

0

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有