第五章图像压缩编码课件.ppt
《第五章图像压缩编码课件.ppt》由会员分享,可在线阅读,更多相关《第五章图像压缩编码课件.ppt(78页珍藏版)》请在三一办公上搜索。
1、第六章 图像压缩编码,9/24/2022,1,第六章 9/24/20221,本章主要内容:1.概述2.统计编码3.预测编码4.变换编码5.混合编码,9/24/2022,2,本章主要内容:9/24/20222,1.概述,图像压缩的基本概念 设:n1和n2是在两个表达相同信息的数据集中,所携带的单位信息量。压缩率(压缩比):CR=n1/n2 其中,n1是压缩前的数据量,n2是压缩后的数据量相对数据冗余:RD=1 1/CR 例:CR=20;RD=19/20,9/24/2022,3,1.概述 图像压缩的基本概念9/24/2022,1.概述,三种数据冗余:编码冗余像素冗余视觉心理冗余,9/24/2022
2、,4,1.概述 三种数据冗余:9/24/20224,1.概述,编码冗余:如果一个图像的灰度级编码,使用了多于实际需要的编码符号,就称该图像包含了编码冗余。,例:如果用8位表示该图像的像素,我们就说该图像存在着编码冗余,因为该图像的像素只有两个灰度,用一位即可表示。,9/24/2022,5,1.概述 编码冗余:例:如果用8位表示该图像的,1.概述,像素冗余:由于任何给定的像素值,原理上都可以通过它的邻居预测到,单个像素携带的信息相对是小的。对于一个图像,很多单个像素对视觉的贡献是冗余的。这是建立在对邻居值预测的基础上。例:原图像数据:234 223 231 238 235 压缩后数据:234 1
3、1 8 7-3,9/24/2022,6,1.概述 像素冗余:9/24/20226,1.概述,视觉心理冗余:一些信息在一般视觉处理中比其它信息的相对重要程度要小,这种信息就被称为视觉心理冗余。,9/24/2022,7,1.概述 视觉心理冗余:9/24/20227,1.概述 1.1 压缩编码及其分类,根据解压重建后的图像和原始图像之间是否具有误差,图像编码压缩分为无误差(亦称无失真、无损、信息保持)编码和有误差(有失真或有损)编码两大类。根据编码作用域划分,图像编码为空间域编码和变换域编码两大类。,图像压缩,无损编码,有损编码,霍夫曼编码游程编码算术编码,预测编码变换编码其它编码,9/24/202
4、2,8,1.概述 根据解压重建后的图像和原始图像之间是否具有,保真度标准评价压缩算法的标准客观保真度标准主观保真度标准,1.概述 1.2 压缩编码系统评价,9/24/2022,9,保真度标准评价压缩算法的标准1.概述 9/24/2022,客观保真度标准 如果信息丢失的级别,可以表示为原始或输入图像与压缩后又解压缩输出的图像的函数,这个函数就被称为客观保真度标准。一般表示为:e(x,y)=f(x,y)-f(x,y)f(x,y)是输入图像,是压缩后解压缩的图像,e(x,y)是误差函数,1.概述 1.2 压缩编码系统评价,9/24/2022,10,客观保真度标准1.概述 9/24/202210,两个
5、图像之间的总误差:均方根误差(RMS),1.概述 1.2 压缩编码系统评价,9/24/2022,11,1.概述 9/24/202211,主观保真度标准 通过视觉比较两个图像,给出一个定性的评价,如很粗、粗、稍粗、相同、稍好、较好、很好,这种评价被称为主观保真度标准。,1.概述 1.2 压缩编码系统评价,9/24/2022,12,主观保真度标准1.概述 9/24/202212,1.概述 1.3 图像压缩系统的一般构成,信源编码:完成原始数据的压缩与编码信道编码:为了抗干扰,增加一些容错、校验位,实际上是有规律地增加 传输数据的冗余,以便于消除传输过程中增加的随机信号信道:传输数据(信息)的手段。
6、如Internet、广播、通讯、可移动介质等,9/24/2022,13,1.概述 信源编码信道编码信道信道解码信源解码信源编码:9/,1.概述 1.3 图像压缩系统的一般构成,源数据编码与解码的模型源数据编码的模型源数据解码的模型,符号解码器,反向映射器,映射器,量化器,符号编码器,9/24/2022,14,1.概述 源数据编码与解码的模型符号反向映射器量化器符号9/,1.概述 1.3 图像压缩系统的一般构成,源数据编码与解码的模型映射器:减少像素冗余,如使用RLE编 码。或进行图像变换。量化器:减少视觉心理冗余,仅用于有 损压缩。符号编码器:减少编码冗余,如使用哈夫曼 编码,9/24/202
7、2,15,1.概述 源数据编码与解码的模型9/24/202215,1.概述 1.4 信息论-率失真理论和信源熵编码,一个理想的图像压缩器应具备:重构图像失真率低、压缩比高以及设计编码器和解码器的计算复杂度低等。,但实际中这些要求是互相冲突的,香农的信源编码理论是建立在平均比特率和平均失真率这一相互冲突的矛盾之上。,在比特率和失真率两者之间取得平衡可以用几种等价的方式定义:给定比特率R的约束下,使失真D最小;或给定失真值D的约束下,使所需传输的比特率R最小;或最小化拉格朗日函数D+R,不同的拉格朗日算子可以在比特率和失真率之间起着权衡作用。,9/24/2022,16,1.概述 一个理想的图像压缩
8、器应具备:重构图像失真率低、压缩,1.概述 1.4 信息论-图像信息率,一般静止灰度图像中每个像素用8比特来表示,那么一幅图像的平均信息率可以用下面的熵值来表示:,其中pi表示像素u取ri值的概率,ri的取值范围为028-1。像素的前一个像素的状态已知,就可以得到图像第一阶熵:,9/24/2022,17,1.概述 一般静止灰度图像中每个像素用8比特来表示,那么一幅,1.概述 1.4 信息论-图像信息率,根据香农的无噪声信源编码定理:在没有失真的情况下,一个熵为的信源可以用比特来表示,其中为任意小的正数,数据最大的压缩率为,其中n为原始数据的平均比特率。,9/24/2022,18,1.概述 根据
9、香农的无噪声信源编码定理:在没有失真的情况下,,1.概述 1.4 信息论-香农的率失真理论,前面的讨论是在信道没有噪声的条件下信源编码的最大压缩率。在实际情况中信道是存在噪声的。,如果从信源发出信息uk,经过编、译码的组合,接受端得到信息为vl,这是由信道的噪声所造成的,我们定义信源编码经过编、译码的平均互信息量为:,我们可以找到一个在一定允许的失真D条件下最低的平均互信息量,这个平均互信息量称为率失真函数:,R(D)是在平均失真小于允许失真D以内能够得到的编码的码率下界。,9/24/2022,19,1.概述 前面的讨论是在信道没有噪声的条件下信源编码的最大压,1.概述 1.4 信息论-香农的
10、信源编码定理,一个具有率失真函数R(D)的信源,若有平均失真D,并有两个任意小的正数与,则必存在一种信源编码、译码方法使信息率和平均失真率满足,香农信源编码定理只说明了码率在一个界限以上编码的可能性,并没有给出具体的编码方案。,图像也是一种信息,香农的信源编码理论对图像编码起着重要的指导作用。,9/24/2022,20,1.概述 一个具有率失真函数R(D)的信源,若有平均失真D,,2.统计编码,统计编码的基本思想是:主要针对无记忆信源,根据信息码字出现概率的分布特征而进行压缩编码,寻找概率与码字长度间的最优匹配。其编码的实质就是用短码来表示出现概率较大的码字,用长码表示出现概率小的码字。当前常
11、用的统计编码有游程编码、霍夫曼编码和算术编码三种。,9/24/2022,21,2.统计编码 统计编码的基本思想是:9/24/202221,2.统计编码2.1 霍夫曼(Huffman)编码,(1)基本思想通过减少编码冗余来达到压缩的目的。基本思想是统计一下符号的出现概率,建立一个概率统计表,将最常出现(概率大的)的符号用最短的编码,最少出现的符号用最长的编码。,9/24/2022,22,2.统计编码(1)基本思想9/24/202222,2.统计编码2.1 霍夫曼(Huffman)编码,(2)例子:建立概率统计表和编码树符号 概率 1 2 3 4 a2 0.4 0.4 0.4 0.4 0.6 a6
12、 0.3 0.3 0.3 0.3 0.4 a1 0.1 0.1 0.2 0.3 a4 0.1 0.1 0.1 a3 0.06 0.1 a5 0.04,9/24/2022,23,2.统计编码(2)例子:建立概率统计表和编码树9/24/20,2.统计编码2.1 霍夫曼(Huffman)编码,(2)例子:编码过程:符号 概率 编码 1 2 3 4a20.4 1 0.4 1 0.4 1 0.4 1 0.6 0a60.3 00 0.3 00 0.3 00 0.3 00 0.4 1a10.1 011 0.1 011 0.2 010 0.3 01a40.1 0100 0.1 0100 0.1 011 a30
13、.06 01010 0.1 0101 a50.04 01011,9/24/2022,24,2.统计编码(2)例子:编码过程:9/24/202224,2.统计编码2.1 霍夫曼(Huffman)编码,(2)例子:编码过程:01010 011 1 1 00 a3 a1 a2 a2 a6,9/24/2022,25,2.统计编码(2)例子:9/24/202225,2.统计编码2.1 霍夫曼(Huffman)编码,(3)算法实现第一步:建立一系列的原数据缩减量通过对符号的概率排序,把最小概率的符号组成一个符号,以便在下一个原数据缩减量中替换它们。第二步:给每一个缩减的原始数据编码从最少的原数据开始,向后
14、进行到起始原数据。,9/24/2022,26,2.统计编码(3)算法实现9/24/202226,2.统计编码2.1 霍夫曼(Huffman)编码,霍夫曼编码静态编码在压缩之前就建立好一个概率统计表和编码树。算法速度快,但压缩效果不是最好动态编码对每一个图像,临时建立概率统计表和编码树。算法速度慢,但压缩效果最好,9/24/2022,27,2.统计编码霍夫曼编码9/24/202227,2.统计编码2.2 算术编码(AE),算术编码原理 在算术编码中,把被编码的信息表示成0到1之间的一个间隔。在传输任何信息之前,信息的完整范围是0,1),当一个符号被处理时,区间范围就依据分配给这一符号的那部分范围
15、而变窄。,9/24/2022,28,2.统计编码算术编码原理9/24/202228,2.统计编码2.2 算术编码(AE)-编码,(1)首先对字符号集X中每个单独的符号赋一个0到1之间的子区间,子区间的长度等于该符号的概率,并假设这样的赋值对解码器来说是已知的。(2)读入第一符号a1,设a1是符号集X中的第i个符号,a1=xi(i=1,2,N),那么初始子区间定义为 I1,r1)=pi-1,pi),9/24/2022,29,2.统计编码(1)首先对字符号集X中每个单独的符号赋一个0,2.统计编码2.2 算术编码(AE)-编码,(3)读入下一个符号,设已经是第n次读入,并设读入的符号an是符号集X
16、中的第i个符号,即an=xi。定义新区间为 ln,rn)=ln-1+pi-1dn-1,ln-1+pidn-1),9/24/2022,30,2.统计编码(3)读入下一个符号,设已经是第n次读入,并设,2.统计编码2.2 算术编码(AE)-解码,如果解码器也知道这一最后的范围0.5143876,0.514402),它马上就可以解得第一个字符为x3,因为从各个符号的概率值及其所分配的编码区间范围看,只有x3的编码区间范围能包含0.5143876,0.514402)。,9/24/2022,31,2.统计编码 如果解码器也知道这一最后,2.统计编码2.2 算术编码(AE)-特点,算术编码器对整个消息只产
17、生一个码字,这个码字是在间隔0,1)中的一个实数,因此译码器在接收到表示这个实数的所有位之前不能进行译码。,9/24/2022,32,2.统计编码9/24/202232,2.统计编码2.2 算术编码(AE)-示例,假设信源符号为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 0
18、0 10 11 01.,9/24/2022,33,2.统计编码假设信源符号为00,01,10,11,这些符,2.统计编码2.2 算术编码(AE)-示例,算术编码过程,low=low+range*range_low range和low为上一个被编码符号的范围和低端值;high=low+range*range_high rang_low 和range_high为被编码符号已给定的出现概率范围的低端值和高端值.,9/24/2022,34,2.统计编码算术编码过程 low=low+range,2.统计编码2.2 算术编码(AE)-示例,步骤 输入 符号编码间隔 编码判决1 10 0.5,0.7)符号的
19、间隔范围0.5,0.7)2 00 0.5,0.52)0.5,0.7)间隔的第一个1/103 11 0.514,0.52)0.5,0.52)间隔的最后3个1/104 00 0.514,0.5146)0.514,0.52)间隔的第一个1/105 10 0.5143,0.51442)0.514,0.5146)间隔的第五个1/10开始,二个1/106 11 0.514384,0.51442)0.5143,0.51442)间隔的最后3个1/107 01 0.5143836,0.514402)0.514384,0.51442)间隔的4个1/10,从第1个1/10开始8 从0.5143876,0.51440
20、2中选择一个数作为输出:0.5143876,9/24/2022,35,2.统计编码步骤 输入 符号编码间隔 编,2.统计编码2.2 算术编码(AE)-示例,算术编码过程示意图,9/24/2022,36,2.统计编码算术编码过程示意图 9/24/202236,2.统计编码2.2 算术编码(AE)-示例,算术编码解码过程,首先计算valuek+1=(valuek range_lowk)/rangek然后判断valuek+1 位于哪个范围,则得到对应编码.,译码判决方法:,9/24/2022,37,2.统计编码算术编码解码过程 首先计算valuek+1=,2.统计编码2.2 算术编码(AE)-示例,
21、步骤 间隔 译码符号 译码判决 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/103 0.514,0.52)11 0.51439在间隔0.5,0.52)的第7个1/104 0.514,0.5146)00 0.51439在间隔0.514,0.52)的第1个1/105 0.5143,0.51442)10 0.51439在间隔0.514,0.5146)的第5个1/106 0.514384,0.51442)11 0.51439在间隔0.5143,0.51442)的第7个1/107 0.51439,0.514
22、3948)01 0.51439在间隔0.514384,0.51442)的第1个1/10 8 解码后消息序列:10 00 11 00 10 11 01,9/24/2022,38,2.统计编码步骤 间隔 译码符号,2.统计编码2.3 跳过白色块编码(WBS),基本原理,大多数二值图像中的黑象素只占整个图像的一小部分,若能跳过白色象素,只对黑色象素编码,则表示图像的比特数就能减少,平均比特数就能大大降低。,9/24/2022,39,2.统计编码基本原理 大多数二值图像中的黑象素只占整个,2.统计编码2.3 跳过白色块编码(WBS),一维WBS,将图像的每条扫描线分成若干段,每一段的象素个数为n对全部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 图像 压缩 编码 课件

链接地址:https://www.31ppt.com/p-2110826.html