您的位置:首页 > 运维架构

运用freeimage实现opencv下的gif解析

2011-06-02 01:08 399 查看
在介绍如何解析gif图像文件之前,首先简单介绍一下gif图像文件。

GIF: 任何商业目的运用都需要CompuServe公司授权

特点:

GIF只支持256色以内的图像。

GIF采用无损压缩存储,在不影响图像质量的情况下,可以生成很小的文件。(而且,编码解码速度都高于jpeg图像文件)

GIF支持透明色,可以让图像浮现在背景上。

GIF可以制作成动画,只是它最突出的特点

文件主要包含的内容:

文件头:用于标识版本号等

GIF数据流:包含颜色列表和图像数据等

文件终结器:用于标示文件的终结

注: 图像数据包含LZW编码长度和数据块,数据块的第一个字节标示数据块的大小(数据块大小不一[0, 255])

使用opencv进行解码的同学会发现,由于版权等原因,opencv没有提供解码gif文件的代码。

我简单实现了一个先用freeimage对图像进行解码,再转化为opencv下的IplImage格式。gif文件包含多帧图像,所以用vector保存

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐