JPEG编码与解码的设计与实现讲解.doc

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕 业 论 文 JPEG编码与解码的设计与实现 摘 要 多媒体技术正在迅速发展,应用领域在不断的拓广。如今在Internet上,传统基于字符界面的应用逐渐被能够浏览图像信息的WWW(World Wide Web)方式所取代。WWW尽管漂亮,但是也带来了一个问题:图像信息的数据量过大,本来就已经非常紧张的网络带宽变得更加不堪重负。压缩技术就变得更加至关重要。 压缩的理论基础是信息论。从信息论的角度来看,压缩就是去掉信息中的冗余,即保留不确定的信息,去掉确定的信息(可推知的),也就是用一种更接近信息本质的描述来代替原有冗余的描述。图像压缩一般通过改变图像的表示方式来达到,因此压缩和编码是分不开的。 本文的实际意义是利用开发工具VC++6.0开发一个用来进行图像转换的软件。该软件利用离散余弦变换、熵编码、Huffman编码等图像压缩技术可以把bmp图像转换成jpeg图像,即进行图像的压缩。转换后的图像与原图像相比,效果几乎一样,可大小却缩小了很多。所以该软件达到了预期的目的和效果。 关键字:离散余弦变换,熵编码,Huffman编码,bmp,jpeg 目 录 摘 要 3 1. 绪 言 2 1.1. 图像压缩的意义 2 1.2. JPEG的发展历史 2 2. 压缩技术理论及原理算法介绍 4 2.1. Jpeg压缩标准 4 2.2. Jpeg模型与算法流程 6 2.3. 离散余弦变换 7 2.4. 熵编码 13 2.4.1. 熵 13 2.4.2. 熵编码原理 14 2.5. Huffman编码 19 2.6. Jpeg文件的格式 22 2.6.1. 色度空间 22 2.6.2. JPEG文件格式 23 2.7. Bmp文件格式 28 3. 开发工具及开发平台简介 35 3.1. 理解VC工程 35 3.2. DLL的介绍 36 3.2.1. 静态链接和动态链接 36 3.2.2. 调用约定 36 3.2.3. DLL的封装方法 37 4. JPEG编解码的VC实现 38 4.1. 实现JPEG压缩编解码的CJpeg类 38 4.2. JPEG压缩编解码程序的实现 45 4.3. 封装方便BMP转换成JPEG的API函数 51 致 谢 52 附 录 53 参 考 文 献 56 绪 言 图像压缩的意义 由于图像和视频本身的数据量非常大,给存储和传输带来了很多不便,所以图像压缩和视频压缩得到了非常广泛的应用。比如数码相机、USB摄像头、可视电话、视频点播、视频会议系统、数字监控系统等等,都使用到了图像或视频的压缩技术。随着微电子技术和计算机技术日新月异的发展,数字技术在各个领域得到广泛应用,在此基础上网络技术孕育而生。网络的出现使我们进入了全球一体化的信息时代。网络中传递的语音、图形、图像、数据等多种媒体的传输、处理、存储、检索技术成为网络技术的重要组成部分,而压缩编码是网络技术中基础性技术。 JPEG的发展历史 JPEG 全名为 Joint Photographic Experts Group,它是一个在国际标准组织(ISO)下从事静态图像压缩标准制定的委员会。JPEG是1992年CCITT正式通过的连续色调静止图象压缩标准。JPEG可以进行无损压缩,也可以进行有损压缩。最常见的就是有损压缩的方法,即JPEG标准中的Baseline,其压缩过程可分为颜色模式转换及采样、DCT变换、量化、编码几部分。它制定出了第一套国标静态图像压缩标准:ISO 10918-1 就是我们俗称的 JPEG 了。由于JPEG优良的品质,使得它在短短的几年内就获得极大的成功,目前网站上百分之八十的图像都是采用JPEG的压缩标准。JPEG使用了有损压缩格式,这就使它成为迅速显示图像并保存较好分辨率的理想格式。也正是由于JPEG格式可以对扫描或自然图像进行大幅度的压缩,利于储存或通过调制解调器进行传送,所以在Internet上得到了广泛的应用。 JPEG格式有一个特殊的变种,名为 “Progressive JPEG”。在创建Progressive JPEG 文件肘,数据是这样安排的:在装入图像时,开始只显示一个模糊的图像,随着数据的装入,图像逐步变得清晰。 JPEG格式的主要不足之处也正是它的最大优点。也就是说,有损压缩算法将JPEG只局限于显示格式,而且每次保存JPEG格式的图像时都会丢失一些数据。因此,通常只在创作的最后阶段以JPEG格式保存一次图像即可。 然而,随著多媒体应用领域的激增,传统JPEG压缩技术已无法满足人们对多媒体图像资料的要求。因此,更高压缩率以及更多新功能的新一代静态图像压缩技术 JPEG 2000 就诞生了。JPEG 2000 正式名称为 “ISO 15444” ,同样是由JPEG 组织负责制定。

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档