第三章 图像压缩编码 (2)..pptVIP

  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文档。上传文档
查看更多
第三章 图像压缩编码 中国矿业大学 信电学院 作业: 已知符号A、B、C出现概率分别为0.4、0.2和0.4,请对符号串BACCA进行算术编码,写出编码过程,求出信息的熵、平均码长和编码效率。 作业 书上第71页的3-12 编码方法(举例讲解) 设有一来源于4色(以a、b、c、d表示)图像的数据流aabcabbbbd,现对其进行LZW编码。编码过程如下: ① 设S1、S2为两个存放字符串的临时变量。 LZW_CLEAR为字符表初始化标志。 LZW_EOI为字符表编码结束标志。 ② 根据图像中使用颜色数初始化一个字串表,每个颜色对应字串表中一个索引。 由于图像中只有四种颜色,仅用4比特表示字符串表中每个字符串索引。建立初始化字符串表如下所示。 5H LZW_EOI 4H LZW_CLEAR 3H d 2H c 1H b 0H a 索引 字符串 表中前四项代表4种颜色, 后两项分别表示初始化和图像结束标志。 把S1和S2初始化为空(即NULL),输出LZW_CLEAR的在字符串表中的索引值4H, 接下来是对图像数据的编码。 ③ 从图像数据流的第一个字符开始,每次读取一个字符,将其赋给字符串变量S2。 则读取的图像数据流的第一个字符为“a”,赋给S2。 ④ 判断“S1 +S2”是否存在于字符串表中,如果字符串表中存在“S1 +S2”,则S1 = S1 +S2 ,不输出任何结果 ;否则,输出S1在字符串表中索引,并且在字符串表末尾为“S1 +S2”添加索引,同时S1 =S2。 读取第一个字符为“a”赋给S2,则有S1 +S2= “a”。而“a”存在于字符串表中,对应索引值为0H,则不输出任何结果,只使S1 = S1 +S2。 接着读入下一个字符“a”赋给S2, 因S1+S2=“aa”不存在于字串表中, 所以对应输出结果为输出S1=“a”的索引0H,同时在字符串表末尾添加新字符串“aa”的索引6H, 并使S1=S2=“a”。 接着读入第三个字符“b”赋给S2 ,因S1+S2=“ab”不存在于字串表中,所以对应输出结果为输出S1=“a”的索引0H,同时在字符串表末尾添加新字符串“ab”的索引7H,并使S1=S2=“b”。  依次读取数据流中的每个字符,如果S1+S2没有出现在字符串表中,则输出S1中的字符串的索引作为输出结果,并在字符串表末尾为新字符串S1+S2添加索引,并使S1=S2; 否则,不输出任何结果,只是使S1=S1+S2。 最终,直到所有字符读完为止。 所有字符处理完毕后,输出S1中的字符串的索引,最后输出结束标志LZW_EOI的索引。至此,编码完毕, 图像数据流aabcabbbbd完整编码过程如下表: 5H 3H bbdCH d BH bbd d bb bb b bbBH b 1H bb b abbAH b 7H abb b ab ab b ca9H a 2H ca a bc8H c 1H bc c ab7H b 0H ab b aa 6H a 0H aa a a a a NULL 4H NULL NULL 生成新字符串及索引 S1 输出结果 S1+S2 输入数据S2 最后的编码结果为“4001271B35”(以十六进制表示)。 分配码字 x1 x2 x3 x4 x5 x6 x7 x8 码长 00011 0101 011 0000 0100 001 00010 1 5 4 3 4 4 3 5 1 则有: 则其平均码字长度为: 则其熵为: 则其编码效率为: 则其冗余度为: 如果压缩前8个符号需要3个比特量化,经压缩后平均码字长度为2.61,则压缩比为: 3. 讨论:试对图像字符序列 aaaa bbb cc d eeeee fffffff 进行Huffman编码。 解:对该图像字符序列中不同字符进行概率统 计,有: P(a)=4/22 P(b)=3/22 P(c)=2/22 P(d)=1/22 P(e)=5/22 P(f)=7/22 则进行Huffman编码过程为: 统一:概率大的赋予码字为“1”,概率小的赋予码字为“0”。 则赋予码字时得:a=00 b=100 c=1011 d=1010 e=01 f=11 (或第2种答案:a=00 b=101 c=1001 d=1000 e=01 f=11 ) 4、Huffman编码在图像压缩中的实现 我们知道,对一幅图像进行编码时,如果图像的大小大于256时,这幅图像的不同的码字就有可能是很大,例如

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档