请下载论文,论文为word格式,只上传部分查看,如果需要此参考论文,请点击-下载论文,下载资料。
摘要
本论文主要介绍了JPEG编解码技术以及在VC++平台上的具体实现。同时也介绍了许多图像压缩编码技术的基本算法和实现方法,如离散余弦变换、量化、熵编码及Huffman编码。具体实现程序的编码部分能把一张BMP格式的24位真彩色图象进行JEPG编码,压缩成以二进制形式保存的文件;通过相应的解码程序又可以把图象解压缩出来。在图象传送过程中,我们经常采用JPEG格式对静态图象进行编码。JPEG基本系统是一种有损编码,无法完全恢复出原图象,信息有一定的丢失,称为有损压缩。尽管我们希望能够无损压缩,但是通常有损压缩的压缩比(即原图象占的字节数与压缩后图象占的字节数之比,压缩比越大,说明压缩效率越高)比无损压缩的高。JPEG编码先把图象色彩RBG变成亮度Y和色度Cr、Cb,它利用人的视觉对色度不敏感的特点,减少一部分色度数据,以达到压缩。 JPEG采取多种编码方式,包含有行程编码(Run Length Coding)和哈夫曼(Huffman)编码,有很高的压缩比。在编码前,先对数据进行分块,离散余弦变换(DCT)及量化,保留能量大的低频信号,丢弃高频信号以达到压缩。解码时,进行熵解码,反量化,反离散余弦变换(IDCT)。关键字:JPEG DCT 行程编码 量化 熵编码
1 绪论4
1.1 JPEG编解码技术发展的背景4
1.2 JPEG编解码技术的发展前景5
2 JPEG标准基本原理6
2.1JPEG压缩标准的简单介绍6
2.2 JPEG编解码总流程7
3 JPEG标准的算法流程7
3.1 颜色系统的转换7
3.2 离散余弦变换8
3.3量化9
3.4编码10
3.5熵编码12
3.6哈夫曼编码17
4 JPEG的文件格式19
5.JPEG编解码的程序实现24
6总结30
·致 谢32
·参考文献32
·附录32
上一篇:基于C++的流程监控与Web服务集成层