第十五讲图像的编码和压缩资料.pptVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
符号集 x1 x2 x3 x4 x5 x6 概率分布 0.40 0.20 0.12 0.11 0.09 0.08 Huffman编码 符号集 经排序的概率分布 第一次合并后排序 第二次合并后排序 第三次合并后排序 第四次合并后排序 第五次合并后排序 x1 0.40 0.40 0.40 0.40 0.60 1 x2 0.20 0.20 0.23 0.37 0.40 x3 0.12 0.17 0.20 0.23 x4 0.11 0.12 0.17 x5 0.09 0.11 x6 0.08 符号集 经排序的概率分布 第一次合并后排序 第二次合并后排序 第三次合并后排序 第四次合并后排序 第五次合并后排序 x1 0.40 0.40 0.40 0.40 0.60 1 x2 0.20 0.20 0.23 0.37 0.40 x3 0.12 0.17 0.20 0.23 x4 0.11 0.12 0.17 x5 0.09 0.11 x6 0.08 0 1 1 00 01 01 000 001 1 1 1 000 000 001 010 011 010 011 0010 0011 符号集 x1 x2 x3 x4 x5 x6 概率分布 0.40 0.20 0.12 0.11 0.09 0.08 Huffman编码 1 000 010 011 0010 0011 用二叉树方法实现Huffman编码方法也较为便利。 计算该信源的熵、编码后的平均码长,并思考对于同一图像采用Huffman编码,编码是否唯一? ? 0.23 0.4 x1 0.6 0.11 x4 1 0 1 0 0.37 0.20 x2 0.08 x6 0 .09 x5 0.17 1 0 1 0 1 0 0.12 x3 Steps of Huffman coding Source reduction principle: ordering the probabilities of the symbol in a descending order and combining the lowest probability symbols into a single symbol. Huffman coding The average length of this code is: Lavg = (0.4)(1) + (0.3)(2) + (0.1)(3) + (0.1)(4) + (0.06)(5) + (0.04)(5) = 2.2 bits/symbol The entropy of the source is: H(z) = -0.4log2(0.4)-0.3log2(0.3)-2×0.1log2(0.1)-0.06log2(0.06)-0.04log2(0.04) = 2.1435 Huffman code efficiency is: 香农编码(Shannon Coding) 编码方法: 1、将输入灰度级按出现的概率由大到小排列; 2、按 计算各概率对应的码长; 3、计算各灰度级对应的累加概率: 4、把各个累加概率由十进制数转换成二进制数: 转换规则:乘2取整,先取的整数为高位,后取的整数为低位。 5、将二进制表示的累加概率去掉多于ti的尾数,即得Wi对应的码字。 算术编码(Arithmetic Coding) 思想: 按照符号序列的出现概率区间分割,用一个实数代表一个数据流的输入符号,再将这个实数转化为一定位数的二进制代码。对于较长的消息,二进制代码的位数也会增加。它们是通过算术运算逐步形成码字的,因而得名。 设四阶Markov信源符号集为{a, b, c, d},其概率分布为{0.2, 0.2, 0.4, 0.2}。 (1)若对该信源进行Huffman编码,可得其平均码长为2.0比特/字符 (2)若信源发出序列为{b, c, a, c, d},算数编码过程如下: 各个数据符号在半封闭实数区间[0,1)内按概率进行赋值范围设定为 数据流 b c a c d 编码区间 [0.2,0.4 ) [0.28,0.36 ) [0.28,0.296 ) [0.2864, 0.2928 ) [0.29152, 0.2928 ) 区间长度 0.2 0.08 0.016 0.0064 0.00128 新子区间左端=前一子区间左端+新子区间左边累加概率×前子区间长度 新子区间长度=当前区间概率×前子区间长度 Arithmetic coding Source A

文档评论(0)

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

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

1亿VIP精品文档

相关文档