静态图像格式转换系统的设计与实现
第36卷 第4期Vol . 36 No. 4河南科技学院学报(自然科学版)
Journal of Henan I nstitute of Science and Technology 2008年12月Dep. 2008
静态图像格式转换系统的设计与实现
黄 勇1, 梁中锋2
(1. 河南科技学院信息工程学院, 河南新乡453003; 2. 河南科技学院新科学院, 河南新乡453003)
摘要:在分析了B M P 图像和JPG 图像格式的基础上, 采用混合编码算法完成软件设计。在软件的开发过程中主要采用分块预处理、离散余弦变换、量化和熵编码四个步骤, 利用V isua l C ++6. 0语言来实现BMP 与JPEG 格式转换, 设计实现在图像质量基本不变的情况下能够达到较高压缩比。关键词:B M P; visua l C ++; 格式转化
中图分类号:T N919. 8 文献标识码:A 文章编号:167326060(2008) 0420088204
D esign and Rea liza t ion of Form a t C onver s ion I n Sta tic I ma ge
Huang Y ong 1, L iang Zhongfeng 2
(1. School of I nf or m ati on Engineering, Henan I nstitute of Science and Technol ogy;
2. School of XinKe , Henan I nstitute of Science and Technol ogy, Henan Xinxiang, 453003, China ) Abstra ct:The
paper discuss the peculi a rity of B M P and JPG . B ased on the proce ss of block pre treat ment, DCT, quantiza 2
ti on and entropy coding, U sing V isual C ++t o devel op a platfor m for the stati c i mage f orma t conve rsi on syst em. The sys 2t em ha s hi gh co mp re ssion rati o in same i m age quality .
Key wor ds:B M P; JPG ; V isua l C +
+; For m at Conversion
随着科学技术的不断发展, 人们对图像质量的要求也越来越高。因此把原始图像与计算机结合起来, 从而产生出多样的数字图像格式, 以满足人们的需求。JPEG 和BMP 图像格式目前在计算机图像中应用非常广泛。JPEG 图像格式具有占用存储空间小、适宜保存和传输的优点。BMP 图像格式在绝大部分计算机软件操作系统中不需要通过特殊的图像浏览软件就可以对其直接浏览, 具有兼容性高的特点, 很多图像都采用这种格式。但B MP 图像格式缺点是占用存储空间大。因此不少场合需要把这两种格式进行相互转化。
偏离文件头的长度等信息; 位图信息头包含图像的尺寸信息、图像用几个比特数值来表示一个像素、图像是否压缩、图像所用的颜色数等信息; 颜色信息包含图像所用到的颜色表、显示图像是需要用到这个颜色表来生成调色板, 但如果图像为真彩色, 图像的每个像素用24个比特来表示, 文件中就没有这一块信息了; 文件中的数据块表示图像的相应的像素值, 但位图的图像数据的存储是按行存储的, 扫描行由最底一行开始存储, 图像样本的存储顺序是从下到上, 从左到右。每一扫描行由表示图像像素的连续的字节组成, 字节数由图像的色彩数和图像宽度来决定。1. 2 JPEG 格式
JPEG 格式是由国际标准组织I S O 和国际电话电报咨询委员CC I TT 两大标准组织共同推出的位图文件交换格式, 它是数字图像的一种主要存储格式。在JPEG 图像文件中, 图像样本的存放顺序是从左到右, 从上到下。也就是说, JPEG 图像文件的
1 图像格式
1. 1 BMP 格式
位图文件(B MP ) 格式在W indows 环境下运行的所有图像处理软件都获得支持, 由位图文件头、位图信息头、颜色信息和定义位图形数据4部分组成。文件头主要包含文件的大小、文件的类型、图像数据
收稿日期:2008-09-22
作者简介:黄勇(1970-) , 男, 河南开封人, 讲师, 主要从事计算机软件、计算机图形学研究。
88