第六章编码压缩课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第六章编码压缩课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 编码 压缩 课件
- 资源描述:
-
1、第六章 图像编码与压缩6.1 概述概述6.2 图像保真度准则图像保真度准则6.3 图像编码的基本知识图像编码的基本知识6.4 统计编码方法统计编码方法6.5 预测压缩技术预测压缩技术6.6 变换压缩技术变换压缩技术6.7 静止图像编码国际标准静止图像编码国际标准JPEG6.1 概述6.1.1 6.1.1 图像数据压缩的必要性与可行性图像数据压缩的必要性与可行性 数据压缩主要研究数据的表示、传输、变换和编码方法,目的是减少存储数据所需的空间和传输所用的时间。图像编码与压缩就是对图像数据按一定的规则进行变换和组合,达到以尽可能少的代码(符号)来表示尽可能多的信息。1)图像编码压缩的必要性)图像编码
2、压缩的必要性512 512 8256122340 3240 1210lenabitKBbitbitMB对于图象,其字节对于卫星图象,一般采用灰度级而遥感图象通常又为多频谱图象而对于视频,每秒30帧 在现代通信中,图像传输已成为重要内容。采用编码压缩技术,减少传输数据量,是提高通信速度的重要手段。可见,没有图像编码与压缩技术的发展,大容量图像信息的存储与传输是难以实现的,多媒体、信息高速公路等新技术在实际中的应用会碰到很大困难。目的:目的:节省图像存储容量;减少传输信道容量;缩短图像加工处理时间。2)图像编码压缩的可行性)图像编码压缩的可行性 从信息论观点看,描述图像信源的数据由从信息论观点看,
3、描述图像信源的数据由有效数据和冗余数据两部分组成。有效数据和冗余数据两部分组成。冗余数据有:编码冗余、象素间冗余、心理视觉冗余冗余数据有:编码冗余、象素间冗余、心理视觉冗余3种。种。如果一个图像的灰度级编码,使用了多于实际需要的编如果一个图像的灰度级编码,使用了多于实际需要的编码符号,就称该图像包含了编码冗余。码符号,就称该图像包含了编码冗余。图像像素之间、行之间、帧之间有较强的相关性。利用图像像素之间、行之间、帧之间有较强的相关性。利用某种编码方法在一定程度上消除这些相关性,就可以实某种编码方法在一定程度上消除这些相关性,就可以实现图像信息的数据压缩。现图像信息的数据压缩。有些信息在通常的视
4、觉过程中与另外一些信息相比并不有些信息在通常的视觉过程中与另外一些信息相比并不那么重要,这些信息被认为是心理视觉冗余的,去除这那么重要,这些信息被认为是心理视觉冗余的,去除这些信息并不会明显降低图像质量。些信息并不会明显降低图像质量。如果能减少或消除其中的一种或多种冗余,就如果能减少或消除其中的一种或多种冗余,就能取得数据压缩的效果。因此图像信息的压缩是可能取得数据压缩的效果。因此图像信息的压缩是可能的。能的。但到底能压缩多少,除了和图像本身存在的冗但到底能压缩多少,除了和图像本身存在的冗余度大小有关外,很大程度取决于对图像质量的要余度大小有关外,很大程度取决于对图像质量的要求。求。广播电视广
5、播电视 压缩比压缩比31 31 可视电话可视电话 压缩比压缩比15001 15001 目前高效图像压缩编码技术已能用硬件实现实目前高效图像压缩编码技术已能用硬件实现实时处理,在广播电视、工业电视、电视会议、可视时处理,在广播电视、工业电视、电视会议、可视电话、传真和互连网、遥感等多方面得到应用。电话、传真和互连网、遥感等多方面得到应用。6.1.26.1.2图像编码压缩的分类图像编码压缩的分类 根据解压重建后的图像和原始图像之间是否具有误差,图根据解压重建后的图像和原始图像之间是否具有误差,图像编码压缩分为像编码压缩分为无误差无误差(亦称无失真、无损、信息保持)编码(亦称无失真、无损、信息保持)
6、编码和和有误差有误差(有失真或有损)编码两大类。(有失真或有损)编码两大类。一般分为两类:一般分为两类:无损压缩:在压缩和解压缩过程中没有信息损失,压无损压缩:在压缩和解压缩过程中没有信息损失,压缩比较低,一般不超过缩比较低,一般不超过3:1,有损压缩:主要利用人眼的视觉特性,在允许条件下有损压缩:主要利用人眼的视觉特性,在允许条件下或一定的保真度准则下,最大限度的压缩图像,能取得较或一定的保真度准则下,最大限度的压缩图像,能取得较高的压缩比,但压缩后不能通过解压缩恢复原状。高的压缩比,但压缩后不能通过解压缩恢复原状。图像压缩图像压缩无损编码无损编码有损编码有损编码霍夫曼编码霍夫曼编码行程编码
7、行程编码算术编码算术编码预测编码预测编码变换编码变换编码其它编码其它编码 根据编码作用域划分,图像编码为根据编码作用域划分,图像编码为空间域编码空间域编码和和变换域编变换域编码码两大类。两大类。压缩比压缩比 直接编码一幅图像所需比特数取决于幅面大小及分直接编码一幅图像所需比特数取决于幅面大小及分辨率。辨率。设设C为采用某种方法编码前后的为采用某种方法编码前后的 压缩比压缩比c 图象直接编码所需比特用某种方法编码所需比特6.2 6.2 图像保真度准则图像保真度准则 描述解码图像相对原始图像偏离程度的测度描述解码图像相对原始图像偏离程度的测度一般称为一般称为保真度保真度。常用的准则可分为两大类:客
8、常用的准则可分为两大类:客观保真度准则和主观保真度准则。观保真度准则和主观保真度准则。6.2.1 客观保真度准则客观保真度准则 最常用的客观保真度准则是原图像和解码图最常用的客观保真度准则是原图像和解码图像之间的均方根误差和均方根信噪比两种。像之间的均方根误差和均方根信噪比两种。6.2.2 主观保真度准则主观保真度准则 很多解压图最终是供人观看的,一种常用的方法是对一组(不少于20人)观察者显示图像,并将他们对该图像的评分取平均,用来评价一幅图像的主观质量。主观保真度准则主观保真度准则 根据根据ShannonShannon无干扰信息保持编码定理,若对无干扰信息保持编码定理,若对原始图像数据的信
9、息进行信源的无失真图像编码,原始图像数据的信息进行信源的无失真图像编码,压缩后平均码压缩后平均码长长存在一个下限,这个下限是信源信存在一个下限,这个下限是信源信息熵息熵H H。理论上最佳信息保持编码的平均码长可以理论上最佳信息保持编码的平均码长可以无限接近信源信息熵无限接近信源信息熵H H,但总是大于或等于图像的,但总是大于或等于图像的熵熵H H。6.3 图像编码的基本知识12211logMMkkkkkMkkkEntropyPPPHPPkCRRPHR 图象熵:设图象每个灰度级出现的频率对应的概率分别为,。则图象的熵定义为平均码字长度:设是数字图象第 个码字的长度,则图象的平均码字长度 定义为:
10、编码效率。1)基本概念)基本概念2)变长最佳编码定理和唯一可译代码)变长最佳编码定理和唯一可译代码-121kKi定理:在变长编码中,对出现概率大的信息符号赋予短码字,而对于出现概率小的信息符号赋予长码字。可以证明,如果码字长度严格按概率大小的逆序排列,则平均码字长度一定小于任何其他排列方式。:任何码字不能在其后面添加码元而形成其他码字,称为非续长代码。:任意有限长码字序列,只能唯一地非续长代码单义代码(唯一可分割成一个个码字。其充要条件是。非续长代码一定是单义代码,反译码)之未必。010110101 10010100111010110111WWWW例:是单义码,100110100,则只能被分割
11、场10,0,11,0,10,0不是单义码,0011有两种译法,0,0,1,1或0,01,1不是非续长码,是非续长码,非续长码一定是单义码,反之,不一定。6.4 统计编码方法 6.4.1 6.4.1 霍夫曼编码霍夫曼编码 Huffman Huffman编码是编码是19521952年由年由HuffmanHuffman提出的一种提出的一种编码方法。这种编码方法根据源数据符号发生的编码方法。这种编码方法根据源数据符号发生的概率进行编码。概率进行编码。在源数据中出现概率越大的符号,编码以后在源数据中出现概率越大的符号,编码以后相应的码长越短;出现概率越小的符号,其码长相应的码长越短;出现概率越小的符号,
12、其码长越长,从而达到用尽可能少的码符表示源数据。越长,从而达到用尽可能少的码符表示源数据。它在无损变长编码方法中是最佳的。它在无损变长编码方法中是最佳的。设输入编为设输入编为 ,其频率,其频率分布分别为分布分别为P(xP(x1 1)=0.4)=0.4 ,P(xP(x2 2)=0.3)=0.3,P(xP(x3 3)=0.1)=0.1,P(xP(x4 4)=0.1)=0.1,P(xP(x5 5)=0.06)=0.06,P(xP(x6 6)=0.04)=0.04。求其最佳霍求其最佳霍夫曼编码。夫曼编码。654321,Xxxxxxx654321,wwwwwwW 编码方法编码方法是:是:把输入元素按概率
13、从大到小排列起来把输入元素按概率从大到小排列起来,然后把概然后把概率最小的两个元素概率加起来率最小的两个元素概率加起来;把它同其余元素概率由大到小排序把它同其余元素概率由大到小排序,然后把两个然后把两个最小概率加起来最小概率加起来,再重新排队再重新排队;重复重复,直到最后只剩下两个概率为止。直到最后只剩下两个概率为止。在上述工作完毕之后,从最后两个概率开始在上述工作完毕之后,从最后两个概率开始逐步向前进行编码。对于概率大的消息赋予逐步向前进行编码。对于概率大的消息赋予0 0,小的赋予小的赋予1 1。元 素xi概率P(xi)编 码wix1x2x3x4x5x60.40.30.10.10.060.0
14、41000110100 0101001011计算该信源的熵、编码后的平均码长,并思考对计算该信源的熵、编码后的平均码长,并思考对于同一图象采用于同一图象采用HuffmanHuffman编码,编码是否唯一?编码,编码是否唯一?Huffman编码讨论编码讨论(1)Huffman编码是唯一可译码。短的码不会成编码是唯一可译码。短的码不会成为更长码的启始部分;为更长码的启始部分;(2)Huffman编码的平均码长接近于熵;编码的平均码长接近于熵;(3)缺点:需要多次排序,耗费时间。)缺点:需要多次排序,耗费时间。62222122261log0.4log 0.40.3log 0.30.1log 0.10
15、.1log 0.1 0.06log 0.060.04log 0.042.14350.4 1 0.3 20.1 30.1 40.06 50.04 52.2iiiiiiHppbitRpbit 6.4.2香农编码法(香农编码法(Fano-Shannon)输入概率w1w2w3w4w5w60.40.30.10.10.060.0401010100110101100110111101111111111:2:013:14:31-nknkkniiii kFanoShannonStepwwwwwwppStepStepStepStepStepwFano Shannon 压缩编码步骤:把概率按大小从上到下排序,然后将
16、分成两组,和,使;将两个子集分别编码 和;将两个子集重复,同样上面子集编码0,下面编码1;重复,直到每个子集只有 个 为止。最后将编码依次排出,得到编码。Fano-Shannon编码讨论编码讨论(1)Fano-Shannon编码是唯一可译码。短的码不编码是唯一可译码。短的码不会成为更长码的启始部分;会成为更长码的启始部分;(2)Fano-Shannon编码的平均码长接近于熵;编编码的平均码长接近于熵;编码效率略低于码效率略低于Huffman编码。编码。62222122261log0.4log 0.40.3log 0.30.1log 0.10.1log 0.1 0.06log 0.060.04l
17、og 0.042.14350.4 1 0.3 20.1 40.1 40.06 40.04 42.2iiiiiiHppbitRpbit 6.4.3 其它不等长码字的熵编码法其它不等长码字的熵编码法 B码码:适用于输入灰度级概率服从:适用于输入灰度级概率服从幂律分布幂律分布的图像。的图像。B码是一种非等长码,由两部分组成,一部分叫“”,一部分叫“”。延续比特的作用是标注一个码字究竟延续多长,信息比特的作用是表 示不同的信息符号。其中信息码是按二进制的长度及数的顺序排列的,即0,1,00,01,10,11,000,001,。延续码C是在编码过程中确定的,可将C=0赋予前一个码字,将C=1赋予后一个码
18、字,再将C=0赋予下一个码字。B1码的编码:设W1,W8,W5分别为0,001,10B1码:001010110100 001110000001 两种不同的形式B1码中的C以以B1码为例 移位码(移位码(S码)码):对具有:对具有单调减小概率单调减小概率的输入信号有效,也的输入信号有效,也 易于实现。易于实现。S2码由2bit长的码字组成,总共包含四 个不同的码字:C1=00,C2=01,C3=10,C4=11,C4的个数用来表示该符号的序数 超过3的次数。符号编码:C1,C2,C3,C4C1,C4C2,C4C3,C4C4C1,C4C4C2,C4C4C3,这种编码方法更简单行程长度编码(Run
19、Length Encoding,RLE)编码原理:将具有相同值的连续串用其串长和一编码原理:将具有相同值的连续串用其串长和一个代表值来代替,该连续串就称为行程,串长称为行个代表值来代替,该连续串就称为行程,串长称为行程长度。程长度。行程编码适合于二值图像的编码,二值图像的扫行程编码适合于二值图像的编码,二值图像的扫描行,是由若干段连着的黑像素和连着的白保素组成,描行,是由若干段连着的黑像素和连着的白保素组成,分别称其为分别称其为“黑长黑长”和和“白长白长”。例:例:0001001100 w3,b1,w2,b2,w2 假设都以假设都以0开始:开始:31222 可用于量化后大量零系数连续的场合,例
20、如可用于量化后大量零系数连续的场合,例如JPEG中。中。6.5 预测压缩技术预测压缩技术1)基本思想)基本思想2)预测误差的熵编码)预测误差的熵编码3)DPCM预测编码预测编码4)最佳线性预测)最佳线性预测5)有失真预测编码)有失真预测编码6.5 预测压缩技术预测压缩技术1)基本思想)基本思想 预测编码是根据图像数学模型利用以往的样本值对预测编码是根据图像数学模型利用以往的样本值对于新样本值进行预测,然后将样本的实际值与其预于新样本值进行预测,然后将样本的实际值与其预测值相减得到一个误差值,对这一误差值进行编码。测值相减得到一个误差值,对这一误差值进行编码。如果模型足够好且样本序列在时间上相关
21、性较强,如果模型足够好且样本序列在时间上相关性较强,那么误差信号的幅度将远远小于原始信号,从而可那么误差信号的幅度将远远小于原始信号,从而可以用较少的数据对其差值量化得到较好的数据压缩以用较少的数据对其差值量化得到较好的数据压缩效果效果。6.5 预测压缩技术预测压缩技术2)预测误差的熵编码)预测误差的熵编码 对比一幅图像和其差分图像的标准差和熵。对比一幅图像和其差分图像的标准差和熵。25520log47.94,7.456.94,4iiiHp Dp DLennaHLennaH 图象的标准差 差分图象的标准差.566.5 预测压缩技术预测压缩技术基本原理:设 为一行上的相邻的n个象素则用对 进行预
22、测,预测误差为:例:nxxx,.,21nnnxxxx.221111nx111nnnxxe lena=imread(lena.bmp,bmp);lena(132:140,32):118,120,115,114,115,113,114,114,118 n=-1 0 1 2 3 4 5 6 7预测器:X(n+1)=0.5*X(n-1)+0.5*X(n),X(-1)=118,X(0)=120;预测值:119,117.5,114.5,114.5,114,113.5,114误差:-4,-3.5,0.5,-1.5,0,0.5,4 nxxx,.,21 预测法分类 预测编码就是要对误差进行编码。目前用得较多的是
23、线性预测方法,全称为差值脉冲编码调制(DPCM:Differential Pulse Code Modulation),简称为DPCM。本节讨论线性预测法DPCM的基本原理:非线性预测差值脉冲编码调制法线性预测)(:DPCM6.5 预测压缩技术预测压缩技术3)DPCM预测编码预测编码 预测器的阶数预测器的阶数 对当前像素进行预测的像素集合中的像素个数,称为预测对当前像素进行预测的像素集合中的像素个数,称为预测器的阶数。器的阶数。理论上预测器的阶数越大越好,当阶数大于理论上预测器的阶数越大越好,当阶数大于3时其性能的时其性能的改变非常有限。改变非常有限。预测器的系数预测器的系数 如一个如一个3阶
展开阅读全文