第5章数字图像的压缩编码讲述.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章数字图像的压缩编码讲述

第5章 图像压缩 5.1 图像压缩基础(了解) 5.2 图像压缩模型(了解) 5.4 无误差压缩(了解) 5.5 有损压缩(了解) 5.1 图像压缩基础 图像信息占据大量的存储容量,所用传输信道也较宽. 一幅512×512像素,8b/像素的灰度图像占据256KB的磁盘空间 一幅512×512像素,每分量8b/像素的彩色图像则占据3×256=768KB的磁盘空间; 如果以每秒24帧传送此彩色图像,则一秒钟的数据量就有24×768=18.5MB,那么一张680MB容量的CD-ROM仅能存储30多秒的原始数据。 对图像数据的压缩必不可少。 5.1 图像压缩基础 相同数量的信息可以用不同数量的数据表示.图像压缩指减少表示给定信息量所需的数据量. 5.1 图像压缩基础 5.1 图像压缩基础 5.1 图像压缩基础 5.1 图像压缩基础 5.1 图像压缩基础 5.1 图像压缩基础 5.1 图像压缩基础 5.1 图像压缩基础 5.1 图像压缩基础 5.1 图像压缩基础 5.2 图像压缩模型 5.2 图像压缩模型 5.2 图像压缩模型 5.3 无误差压缩 1.霍夫曼编码 5.3 无误差压缩 一幅20×20的图像共有5个灰度级:s1,s2,s3,s4,和 s5,它们的概率依次为0.4,0.175,0.15,0.15和 0.125。 5.3 无误差压缩 5.3 无误差压缩 5.3 无误差压缩 算术编码不是将单个信源符号映射成一个码字,而是把整个信源表示为实数线上的0到1之间的一个区间(Interval),其长度等于该序列的概率,再在该区间内选择一个代表性的小数,转化为二进制作为实际的编码输出。消息序列中的每个元素都要缩短为一个区间。消息序列中元素越多,所得到的区间就越小,当区间变小时,就需要更多的数位来表示这个区间。采用算术编码每个符号的平均编码长度可以为小数。 5.3 无误差压缩 假设信源符号为{00,01,10,11},这些符号的概率分别为{ 0.1,0.4, 0.2,0.3},根据这些概率可把间隔[0,1)分成4个子间隔:[0,0.1), [0.1,0.5), [0.5,0.7), [0.7, 1). 符号 00 01 10 11 概率 0.1 0.4 0.2 0.3 初始编码间隔 [0, 0.1) [0.1, 0.5) [0.5, 0.7) [0.7, 1) 如果二进制消息序列的输入为:10 00 11 00 10 11 01. 5.3 无误差压缩 5.3 无误差压缩 5.3 无误差压缩 步骤 间隔 译码符号 译码判决 1 [0.5, 0.7) 10 0.51439在间隔 [0.5, 0.7) 2 [0.5, 0.52) 00 0.51439在间隔 [0.5, 0.7)的第1个1/10 3 [0.514, 0.52) 11 0.51439在间隔[0.5, 0.52)的第7个1/10 4 [0.514, 0.5146) 00 0.51439在间隔[0.514, 0.52)的第1个1/10 5 [0.5143, 0.51442) 10 0.51439在间隔[0.514, 0.5146)的第5个1/10 6 [0.514384, 0.51442) 11 0.51439在间隔[0.5143, 0.51442)的第7个1/10 [0.51439, 0.5143948) 01 0.51439在间隔[0.514384, 0.51442)的第1个 1/10 8 解码后消息序列:10 00 11 00 10 11 01 5.3 无误差压缩 1. 实际的计算机精度有限,会产生溢出问题; 2. 对整个消息只产生一个编码,因此译码器必须接受到这个实数后 才能译码; 3. 对错误很敏感. 5.3 无误差压缩 5.3 无误差压缩 5.3 无误差压缩 5.3 无误差压缩 LZW编码算法的具体执行步骤如下: 步骤1: 将词典初始化为包含所有可能的单字符,当前前缀P初始化为空; 步骤2: 当前字符C 的内容为输入字符流中的下一个字符; 步骤3: 判断P+C是否在词典中 (1) 如果“是”, 则用C扩

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档