图像压缩编码 讲稿.ppt





《图像压缩编码 讲稿.ppt》由会员分享,可在线阅读,更多相关《图像压缩编码 讲稿.ppt(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图像压缩编码图像压缩编码 2022/9/271第一页,讲稿共七十八页哦本章主要内容:本章主要内容:n n1.概述n n2.统计编码n n3.预测编码n n4.变换编码n n5.混合编码2022/9/272第二页,讲稿共七十八页哦1.概述 n n图像压缩的基本概念图像压缩的基本概念 设设:n n1 1和和n n2 2是是在在两两个个表表达达相相同同信信息息的的数数据据集集中中,所所携携带带的的单位信息量。单位信息量。n n压缩率压缩率(压缩比):(压缩比):C CR R=n=n1 1/n/n2 2 其中,其中,n n1 1是压缩前的数据量,是压缩前的数据量,n n2 2是压缩后的数据量是压缩后的
2、数据量n n相对数据冗余相对数据冗余:R RDD=1 =1 1/C 1/CR R 例:例:C CR R=20;R=20;RDD=19/20=19/202022/9/273第三页,讲稿共七十八页哦1.概述 n n三种数据冗余:n n编码冗余编码冗余n n像素冗余n n视觉心理冗余2022/9/274第四页,讲稿共七十八页哦1.概述 n n编码冗余:如如果果一一个个图图像像的的灰灰度度级级编编码码,使使用用了了多多于于实实际需要的编码符号,就称该图像包含了编码冗余。际需要的编码符号,就称该图像包含了编码冗余。例:如果用8位表示该图像的像素,我们就说该图像存在着编码冗余,因为该图像的像素只有两个灰度
3、,用一位即可表示。2022/9/275第五页,讲稿共七十八页哦1.概述 n n像素冗余:n n 由由于于任任何何给给定定的的像像素素值值,原原理理上上都都可可以以通通过过它它的邻居预测到,单个像素携带的信息相对是小的。的邻居预测到,单个像素携带的信息相对是小的。n n 对对于于一一个个图图像像,很很多多单单个个像像素素对对视视觉觉的的贡贡献献是是冗余的。这是建立在对邻居值预测的基础上。冗余的。这是建立在对邻居值预测的基础上。例:原图像数据:例:原图像数据:234 223 231 238 235234 223 231 238 235 压缩后数据:压缩后数据:234 11 8 7 -3234 11
4、 8 7 -32022/9/276第六页,讲稿共七十八页哦1.概述 n n视觉心理冗余:一些信息在一般视觉处理中比其它信息的相对重要程度要小,一些信息在一般视觉处理中比其它信息的相对重要程度要小,这种信息就被称为视觉心理冗余。这种信息就被称为视觉心理冗余。2022/9/277第七页,讲稿共七十八页哦1.概述 1.1 压缩编码及其分类 根据解压重建后的图像和原始图像之间是否具有误差,图像编码压缩分为无误差(亦称无失真、无损、信息保持)编码和有误差(有失真或有损)编码两大类。根据编码作用域划分,图像编码为空间域编码和变换域编码两大类。图像压缩无损编码有损编码霍夫曼编码游程编码算术编码预测编码变换编
5、码其它编码2022/9/278第八页,讲稿共七十八页哦n n保真度标准评价压缩算法的标准n n客观保真度标准客观保真度标准n n主观保真度标准主观保真度标准1.概述 1.2 压缩编码系统评价 2022/9/279第九页,讲稿共七十八页哦n n客观保真度标准 如如果果信信息息丢丢失失的的级级别别,可可以以表表示示为为原原始始或或输输入入图图像像与与压压缩缩后后又又解解压压缩缩输输出出的的图图像像的的函函数数,这这个个函函数数就就被被称称为为客客观观保真度标准保真度标准。一般表示为:。一般表示为:e(x,y)=f f(x,y)-f(x,y)(x,y)-f(x,y)f(x,y)f(x,y)是是输输入
6、入图图像像,是是压压缩缩后后解解压压缩缩的的图图像像,e(x,y)e(x,y)是是误误差差函数函数1.概述 1.2 压缩编码系统评价 2022/9/2710第十页,讲稿共七十八页哦两个图像之间的总误差:均方根误差(RMSRMS)1.概述 1.2 压缩编码系统评价 2022/9/2711第十一页,讲稿共七十八页哦n n主观保真度标准 通通过过视视觉觉比比较较两两个个图图像像,给给出出一一个个定定性性的的评评价价,如如很很粗粗、粗粗、稍稍粗粗、相相同同、稍稍好好、较较好好、很好,这种评价被称为很好,这种评价被称为主观保真度标准主观保真度标准。1.概述 1.2 压缩编码系统评价 2022/9/271
7、2第十二页,讲稿共七十八页哦1.概述 1.3 图像压缩系统的一般构成 信源编码信源编码信道编码信道编码信道信道信道解码信道解码信源解码信源解码n信源编码:完成原始数据的压缩与编码n信道编码:为了抗干扰,增加一些容错、校验位,实际上是有规律地增加 传输数据的冗余,以便于消除传输过程中增加的随机信号n信道:传输数据(信息)的手段。如Internet、广播、通讯、可移动介质等2022/9/2713第十三页,讲稿共七十八页哦1.概述 1.3 图像压缩系统的一般构成n n源数据编码与解码的模型n n源数据编码的模型源数据编码的模型n n源数据解码的模型符号符号解码器解码器反向反向映射器映射器映射器映射器
8、量化器量化器符号符号编码器编码器2022/9/2714第十四页,讲稿共七十八页哦1.概述 1.3 图像压缩系统的一般构成n n源数据编码与解码的模型n n映射器映射器 :减少像素冗余,如使用,如使用RLERLE编编 码。或进行图像变换。码。或进行图像变换。n n量化器量化器 :减少视觉心理冗余,仅用于有,仅用于有 损压缩。损压缩。n n符号编码器符号编码器:减少编码冗余减少编码冗余,如使用哈夫曼,如使用哈夫曼 编码编码2022/9/2715第十五页,讲稿共七十八页哦1.概述 1.4 信息论-率失真理论和信源熵编码 n一个理想的图像压缩器应具备:重构图像失真率低、压缩比高以及设计编码器和解码器的
9、计算复杂度低等。n但实际中这些要求是互相冲突的n香农的信源编码理论是建立在平均比特率和平均失真率这一相互冲突的矛盾之上。在比特率和失真率两者之间取得平衡可以用几种等价的方式定义:1.给定比特率R的约束下,使失真D最小;2.或给定失真值D的约束下,使所需传输的比特率R最小;3.或最小化拉格朗日函数D+R,不同的拉格朗日算子可以在比特率和失真率之间起着权衡作用。2022/9/2716第十六页,讲稿共七十八页哦1.概述 1.4 信息论-图像信息率 n一般静止灰度图像中每个像素用8比特来表示,那么一幅图像的平均信息率可以用下面的熵值来表示:其中pi表示像素u取ri值的概率,ri的取值范围为028-1。
10、像素的前一个像素的状态已知,就可以得到图像第一阶熵:2022/9/2717第十七页,讲稿共七十八页哦1.概述 1.4 信息论-图像信息率 n根据香农的无噪声信源编码定理:在没有失真的情况下,一个熵为的信源可以用比特来表示,其中为任意小的正数,数据最大的压缩率为 其中n为原始数据的平均比特率。2022/9/2718第十八页,讲稿共七十八页哦1.概述 1.4 信息论-香农的率失真理论 n前面的讨论是在信道没有噪声的条件下信源编码的最大压缩率。在实际情况中信道是存在噪声的。n如果从信源发出信息uk,经过编、译码的组合,接受端得到信息为vl,这是由信道的噪声所造成的,我们定义信源编码经过编、译码的平均
11、互信息量为:n我们可以找到一个在一定允许的失真D条件下最低的平均互信息量,这个平均互信息量称为率失真函数:nR(D)是在平均失真小于允许失真D以内能够得到的编码的码率下界。2022/9/2719第十九页,讲稿共七十八页哦1.概述 1.4 信息论-香农的信源编码定理 一个具有率失真函数R(D)的信源,若有平均失真D,并有两个任意小的正数与,则必存在一种信源编码、译码方法使信息率和平均失真率满足 香农信源编码定理只说明了码率在一个界限以上编码的可能性,并没有给出具体的编码方案。图像也是一种信息,香农的信源编码理论对图像编码起着重要的指导作用。2022/9/2720第二十页,讲稿共七十八页哦2.统计
12、编码 n统计编码的基本思想是:主要针对无记忆信源,根据信息码字出现概率的分布特征而进行压缩编码,寻找概率与码字长度间的最优匹配。其编码的实质就是用短码来表示出现概率较大的码字,用长码表示出现概率小的码字。当前常用的统计编码有游程编码、霍夫曼编码和算术编码三种。2022/9/2721第二十一页,讲稿共七十八页哦2.统计编码2.1 霍夫曼(Huffman)编码(1)基本思想n n通过减少编码冗余来达到压缩的目的。通过减少编码冗余来达到压缩的目的。n n基基本本思思想想是是统统计计一一下下符符号号的的出出现现概概率率,建建立立一一个个概概率率统统计计表表,将将最最常常出出现现(概概率率大大的的)的的
13、符符号号用用最最短短的的编编码码,最最少出现的符号用最长的编码。少出现的符号用最长的编码。2022/9/2722第二十二页,讲稿共七十八页哦2.统计编码2.1 霍夫曼(Huffman)编码(2)例子:建立概率统计表和编码树)例子:建立概率统计表和编码树符号符号 概率概率 1 1 2 2 3 3 4 4 a2 a2 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.6 0.6 a6 a6 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.4 0.4 a1 a1 0.1 0.1 0.2 0.1 0.1 0.2 0.3 0.3 a4 a4 0.1 0.1 0.1
14、0.1 0.1 0.1 a3 a3 0.06 0.1 0.06 0.1 a5 a5 0.04 0.04 2022/9/2723第二十三页,讲稿共七十八页哦2.统计编码2.1 霍夫曼(Huffman)编码(2)例子:编码过程:)例子:编码过程:符号符号 概率概率 编码编码 1 1 2 3 4 2 3 4a2a20.4 10.4 1 0.4 1 0.4 1 0.4 1 0.6 0 0.4 1 0.4 1 0.4 1 0.6 0a6a60.3 00 0.3 00 0.3 00 0.30.3 00 0.3 00 0.3 00 0.3 0 00 0 0.4 10.4 1a1a10.1 011 0.1 0
15、11 0.20.1 011 0.1 011 0.2 01010 0.30 0.3 0 01 1a4a40.1 0100 0.10.1 0100 0.1 0100100 0 0.10.1 01011 1 a3a30.060.06 010101010 0.10 0.1 0100101 1 a5a50.040.04 010101011 12022/9/2724第二十四页,讲稿共七十八页哦2.统计编码2.1 霍夫曼(Huffman)编码(2 2)例子:)例子:编码过程:编码过程:01010 011 1 1 00 a3 a1 a2 a2 a62022/9/2725第二十五页,讲稿共七十八页哦2.统计编码
16、2.1 霍夫曼(Huffman)编码(3 3)算法实现)算法实现n n第一步:建立一系列的原数据缩减量第一步:建立一系列的原数据缩减量通通过过对对符符号号的的概概率率排排序序,把把最最小小概概率率的的符符号号组组成成一一个个符号,以便在下一个原数据缩减量中替换它们。符号,以便在下一个原数据缩减量中替换它们。n n第二步:给每一个缩减的原始数据编码第二步:给每一个缩减的原始数据编码从最少的原数据开始,向后进行到起始原数据从最少的原数据开始,向后进行到起始原数据。2022/9/2726第二十六页,讲稿共七十八页哦2.统计编码2.1 霍夫曼(Huffman)编码 n n霍夫曼编码霍夫曼编码n n静态
17、编码静态编码在在压压缩缩之之前前就就建建立立好好一一个个概概率率统统计计表表和和编编码码树树。算算法法速速度度快快,但压缩效果不是最好但压缩效果不是最好n n动态编码动态编码对对每每一一个个图图像像,临临时时建建立立概概率率统统计计表表和和编编码码树树。算算法法速速度度慢慢,但压缩效果最好但压缩效果最好2022/9/2727第二十七页,讲稿共七十八页哦2.统计编码2.2 算术编码(AE)算术编码原理 在算术编码中,把被编码的信息表示成0 0到1 1之之间间的的一一个个间间隔隔。在在传传输输任任何何信信息息之之前前,信信息息的的完完整整范范围围是是0 0,1),当当一一个个符符号号被被处处理理时
18、时,区区间间范范围围就就依据分配给这一符号的那部分范围而变窄。依据分配给这一符号的那部分范围而变窄。2022/9/2728第二十八页,讲稿共七十八页哦2.统计编码2.2 算术编码(AE)-编码n n(1)(1)首首先先对对字字符符号号集集X X中中每每个个单单独独的的符符号号赋赋一一个个0 0到到1 1之间的子区间,子区间的长度等于该符号的概率,并假设这样的赋值对解码器来说是已知的。n n(2)读入第一符号a a1,设设a a1是符号集X X中中的的第第i个个符符号号,a a1=x=xi i(i=1(i=1,2 2,N)N),那那么么初初始始子子区区间间定定义义为为 I I1 1,r r1 1
19、)=p pi-1i-1,p pi i)2022/9/2729第二十九页,讲稿共七十八页哦2.统计编码2.2 算术编码(AE)-编码n n(3)(3)读入下一个符号,设已经是第读入下一个符号,设已经是第n n次读入,并设次读入,并设读入的符号读入的符号a an n是符号集是符号集X X中的第中的第i i个符号,即个符号,即an n=x=xi i。n n定义新区间为 l ln n,r rn)=)=l ln-1n-1+p+pi-1i-1dn-1n-1,ln-1n-1+p+pidn-1)2022/9/2730第三十页,讲稿共七十八页哦2.统计编码2.2 算术编码(AE)-解码 如如果果解解码码器器也也
20、知知道道这这一一最最后后的的范范围围0.51438760.5143876,0.514402),它它马马上上就就可可以以解解得得第第一一个个字字符符为为x3 3,因因为为从从各各个个符符号号的的概概率率值值及及其其所所分分配配的的编编码码区区间间范范围围看看,只只有有x x3 3的的编编码码区区间范围能包含间范围能包含0.51438760.5143876,0.514402)。2022/9/2731第三十一页,讲稿共七十八页哦2.统计编码2.2 算术编码(AE)-特点n n算算术术编编码码器器对对整整个个消消息息只只产产生生一一个个码码字字,这这个个码码字字是是在在间间隔隔0 0,1)1)中中的的
21、一一个个实实数数,因因此此译译码码器器在在接接收到表示这个实数的所有位之前不能进行译码。收到表示这个实数的所有位之前不能进行译码。2022/9/2732第三十二页,讲稿共七十八页哦2.统计编码2.2 算术编码(AE)-示例假设信源符号为假设信源符号为假设信源符号为假设信源符号为00,01,10,11,00,01,10,11,00,01,10,11,00,01,10,11,这些符号的概率分别为这些符号的概率分别为这些符号的概率分别为这些符号的概率分别为 0.1,0.4,0.1,0.4,0.1,0.4,0.1,0.4,0.2,0.3,0.2,0.3,0.2,0.3,0.2,0.3,根据这些概率可把
22、间隔根据这些概率可把间隔根据这些概率可把间隔根据这些概率可把间隔0,1)0,1)0,1)0,1)分成分成分成分成4 4 4 4个子间隔:个子间隔:个子间隔:个子间隔:0,0.1),0.1,0.5),0,0.1),0.1,0.5),0,0.1),0.1,0.5),0,0.1),0.1,0.5),0.5,0.7),0.7,1).0.5,0.7),0.7,1).0.5,0.7),0.7,1).0.5,0.7),0.7,1).符号符号符号符号 00 01 10 11 00 01 10 11 00 01 10 11 00 01 10 11 概率概率概率概率 0.1 0.4 0.2 0.3 0.1 0.4
23、 0.2 0.3 0.1 0.4 0.2 0.3 0.1 0.4 0.2 0.3 初始编码间隔初始编码间隔初始编码间隔初始编码间隔 0,0.1)0.1,0.5)0.5,0.7)0.7,1)0,0.1)0.1,0.5)0.5,0.7)0.7,1)0,0.1)0.1,0.5)0.5,0.7)0.7,1)0,0.1)0.1,0.5)0.5,0.7)0.7,1)如果二进制消息序列的输入为:如果二进制消息序列的输入为:如果二进制消息序列的输入为:如果二进制消息序列的输入为:10 00 11 00 10 11 01.10 00 11 00 10 11 01.10 00 11 00 10 11 01.10
24、00 11 00 10 11 01.2022/9/2733第三十三页,讲稿共七十八页哦2.统计编码2.2 算术编码(AE)-示例算术编码过程算术编码过程算术编码过程算术编码过程 low=low+range*range_low range和和low为上一个被编码符号的范围和低端值为上一个被编码符号的范围和低端值;high=low+range*range_high rang_low 和和range_high为被编码符号已给定的出现概率范围的低端为被编码符号已给定的出现概率范围的低端值和高端值值和高端值.2022/9/2734第三十四页,讲稿共七十八页哦2.统计编码2.2 算术编码(AE)-示例步骤
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像压缩编码 讲稿 图像 压缩 编码

限制150内