图像压缩编码的方法综述.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图像压缩编码的方法综述

图像压缩编码的方法综述   【摘要】:图像压缩编码在图像处理中起着至关重要的作用,文章论述了图像压缩的必要性和可行性,介绍了几种常用的几种常用经典图像压缩方法和现代压缩的算法及应用情况。   【关键词】:图像压缩;经典压缩方法;现代压缩算法      1. 图像压缩的必要性和可行性      随着多媒体应用的普及和数字视频技术的发展, 以及网络上图像传输的增多, 对图像的处理变得越来越重要。图像的数字化是必然的趋势, 但是经过数字化的图像所占的数据量相当庞大, 而信道带宽和存储空间的限制又给实际应用带来了很大的困难, 所以图像压缩已成为现代信息社会急待解决的问题。虽然数字图像的数据量极为庞大,但这些数据之间往往是高度相关的。换言之,其中存在着大量的冗余,数字图像压缩技术就是通过有效地消除图像的各种冗余,达到用尽可能少的数据表示和重建原始图像的目的。一个常用的图像压缩系统模型如下:      2. 图像压缩编码的分类       2.1 传统图像压缩编码方法    2.1.1 熵编码    熵编码是纯粹基于信号统计特性的编码技术。它是一种无损编码,解码后能无失真地恢复原图像。其基本原理是给出出现概率大的符号一个短码字,而给出出现概率小的符号一个长码字,从而使得平均码长最短。    ① 霍夫曼编码    霍夫曼编码〔Huffman encoding)是常用的压缩方法之一,它是通过用更有效的代码代替数据来实现的。霍夫曼编码最初是为了对文本文件进行压缩而建立的,迄今已经有很多变体。它的基本思路是出现频率越高的值,其对应的编码长度越短,反之出现频率越低的值,其对应的编码长度越长。霍夫曼编码很少能达到8: 1的压缩比,此外它还有以下两个不足:其一它必须精确地统计出原始文件中每个值的出现频率,如果没有这个精确统计,压缩的效果就会大打折扣,甚至根本达不到压缩的效果。其二它对于位的增删比较敏感。由于霍夫曼编码的所有位都是合在一起的而不考虑字节分位,因此增加一位或者减少一位都会使译码结果面目全非。    ② 算术编码    算术编码最早由Shannon提出,其核心思想是累积概率。后来算术编码在理论和实用化方面又进一步得到改进。算术编码就是将任意长度的信息用一个实数R来表示,其中Re (0, 1)。若一串信息所包含的字符数越多,则要求算术编码精度就越高;若将编码结果用一个二进制数来表示,就越长。算术编码是一种效率较高的信息保持型熵编码,近年来得到普遍使用。    ③ 行程长度编码(RLE)    行程长度编码(run-length encoding)是压缩一个文件最简单的方法之一。它的做法就是把一系列的重复值(例如图像像素的灰度值)用一个单独的值再加上一个计数值来取代。比如有这样一个字母序列aabbbccccccccdddddd它的行程长度编码就是2a3b8c6d。这种方法实现起来很容易,而且对于具有长重复值的串的压缩编码很有效。例如对于有大面积的连续阴影或者颜色相同的图像,使用这种方法压缩效果很好。很多位图文件格式都用行程长度编码,例如TIFF, PCX, GEM等。其缺点是:a对误码很敏感,一个值传输或存储出错,可能导致整个图像混乱;b对不连续的情况编码效果很差,甚至可能出现编码后的代码数比编码前的还多。    ④ LZW编码    LZW编码的基本原理:把每一个第一次出现的字符串用一个数值来编码,还在原程序中再将这个数值还原成原来的字符串。例如:用数值0x100代替字符串 abccddeee,每当出现该字符串时,都用0x100代替,这样就起到了压缩作用。至于0x100与字符串的对应关系则是在压缩过程中动态形成的,而且这种对应关系隐含在压缩数据中。随着解压的进行,该编码表会从压缩数据中逐步得到恢复,后面的压缩数据再根据前面数据产生的对应关系,产生更多的对应关系,直到压缩文件结束为止。LZW是无损的。GIF文件就采用这种压缩算法。 LZW编码的特点是压缩效率很高,但比较复杂。    2.1.2 线性预测编码(DPCM差分脉冲编码调制)    预测编码是图像压缩技术领域的重要分支,其理论基础是现代统计学和控制论。其基本方法是,在图像编码过程中,首先利用图像像素间的相关性,根据某些像素的值来预测相关下一像素的值,再将该像素的实际值和预测值相减得出误差值,然后对该误差值进行编码。    在信源数据流中,由于相邻像素之间存在相关性,因此前面像素和当前像素的数据之间存在某种相近性,预测压缩编码就是试图用以前数据的某种函数形式来替代当前像素。以降低信源的不确定性,减少数码率。目前,真正实用的预测编码方案为差分脉冲编码调制(简称DPCM)压缩编码。DPCM工作时,发送端首先发送数据流的前面N个像素数据x1, x2

文档评论(0)

erterye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档