图像编码与压缩技术课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《图像编码与压缩技术课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像 编码 压缩 技术 课件
- 资源描述:
-
1、第第6章章 图像编码与压缩技术图像编码与压缩技术home教学目的了解图象编码的目的和常用方法;理解图象编码的基本概念和理论;掌握熵编码方法、预测编码、变换编码的基本方法;理解图象编码的国际标准。home6.1 概述一一.数据压缩的目的数据压缩的目的 数据压缩就是要减少描述图像的数据量,从而达到这样几个目的:节省图像存储器的容量减少传输时占用的通信话路缩短图像处理时间,提高实时处理的速度。home典型图像的数据量 图像种类图像参数 数据量 二值传真图像 A4(210 297 mm)大小、1728 2376 2色分辨率 501 KB 灰度图像 512512,8 bit灰度等级 256 KB VGA
2、图像 640 480 256色 300 KB CIF视频图像 352 288 256色,亮度取样率为3 MHz,亮度和两色差按4 1 1取样,亮色量化位数共12 bit,帧频29.97,按1 s计算 4.3 MB HDTV亮度信号 1280 720,量化位数为8 bit,帧频30 Hz,按1 s计算 52.7MBhome二二.数据压缩的可能性数据压缩的可能性1.图像作为信源有很大的冗余度,通过编码的方法减少或去掉这些冗余信息后可以有效压缩图像,同时又不会损害图像的有效信息。数字图像的冗余主要表现为以下几种形式:空间冗余:规则物体或规则背景的物体表面特性具有的相关性,这种相关性使图像结构趋于有序
3、和平滑。内部相邻像素之间存在较强的相关性。频间相关性:多频段图像中各频段图像对应像素之间灰度相关性很强。时间冗余:视频图像序列中的不同帧之间的相关性很强,很多局部甚至完全相同,或变化极其微妙。由此造成的冗余。信息熵冗余:也称编码冗余,如果图像中平均每个像素使用的比特数大于该图像的信息熵,则图像中存在冗余,这种冗余称为信息熵冗余结构冗余:是指图像中存在很强的纹理结构或自相似性。知识冗余:是指在有些图像中还包含与某些先验知识有关的信息。视觉冗余:是指人眼不能感知或不敏感的那部分图像信息。其他冗余。数据压缩主要是通过编码来实现的。home三三.图像编码的方法图像编码的方法home1.根据编码过程中是
4、否存在信息损耗可将图像编码分为有损压缩和无损压缩。无损压缩无信息损失,解压缩时能够从压缩数据精确地恢复原始图像;有损压缩不能精确重建原始图像,存在一定程度的失真。home2.根据编码原理可以将图像编码分为熵编码、预测编码、变换编码和混合编码等。(1)熵编码。熵编码是纯粹基于信号统计特性的编码技术,是一种无损编码。熵编码的基本原理是给出现概率较大的符号赋予一个短码字,而给出现概率较小的符号赋予一个长码字,从而使得最终的平均码长很小。常见的熵编码方法有行程编码、哈夫曼编码和算术编码。(2)预测编码。预测编码是基于图像数据的空间或时间冗余特性,用相邻的已知像素(或像素块)来预测当前像素(或像素块)的
5、取值,然后再对预测误差进行量化和编码。预测编码可分为帧内预测和帧间预测,常用的预测编码有差分脉码调制(DPCM)和运动补偿法。home(3)变换编码。变换编码通常是将空间域上的图像经过正交变换映射到另一变换域上,使变换后的系数之间的相关性降低。图像变换本身并不能压缩数据,但变换后图像的大部分能量只集中到少数几个变换系数上,采用适当的量化和熵编码就可以有效地压缩图像。(4)混合编码。混合编码是指综合了熵编码、变换编码或预测编码的编码方法,如JPEG标准和MPEG标准,JBIG,H261。home3.根据对压缩编码后的图像进行重建的准确程度,可将常用的图像编码方法分为三类:(1)信息保持编码:也称
6、无失真编码,它要求在编解码过程中保证图像信息不丢失,从而可以完整地重建图像。信息保持编码的压缩比较低,一般不超过3:1,主要应用在图像的数字存储方面,常用于医学图像编码中。常见的有:哈夫曼编码,算术编码,行程编码,FANO编码等。home(2)保真度编码:主要利用人眼的视觉特性,在允许的失真(Lossy)条件下或一定的保真度准则下,最大限度地压缩图像。保真度编码可以实现较大的压缩比,主要用于数字电视技术、静止图像通信、娱乐等方面。对于这些图像,过高的空间分辨率和过多的灰度层次,不仅增加了数据量,而且人眼也接收不到。因此在编码过程中,可以丢掉一些人眼不敏感的信息,在保证一定的视觉效果条件下提高压
7、缩比。常见的有:预测编码:DPCM,运动补偿 频率域方法:正交变换编码(如DCT),子带编码 模型方法:分形编码,模型基编码 基于重要性:滤波,子采样,比特分配,向量量化home(3)特征提取:在图像识别、分析和分类等技术中,往往并不需要全部图像信息,而只要对感兴趣的部分特征信息进行编码即可压缩数据。例如,对遥感图像进行农作物分类时,就只需对用于区别农作物与非农作物,以及农作物类别之间的特征进行编码,而可以忽略道路、河流、建筑物等其他背景信息。home四四.图像编码新技术图像编码新技术 图像编码已经发展了几十年,人们不断提出新的压缩方法。如,利用人工神经网络(Artificial Neural
8、 Network,ANN)的压缩编码、分形编码(Fractal Coding)、小波编码(Wavelet Coding)、基于对象的压缩编码(Object Based Coding)和基于模型的压缩编码(Model Based Coding)等等。home1)分形编码 分形编码是在分形几何理论的基础上发展起来的一种编码方法。分形编码最大限度地利用了图像在空间域上的自相似性(即局部与整体之间存在某种相似性),通过消除图像的几何冗余来压缩数据。M.Barnsley将迭代函数系统用于描述图像的自相似性,并将其用于图像编码,对某些特定图像获得了10 000:1的压缩比。分形编码过程十分复杂,而解码过程
9、却很简单,故通常用于对图像编码一次,而需译码多次的信息传播应用中。home图 分形图像home给出一个稍微复杂的树模型:设图形 为一条单位长直线段,在第一个三等分点上各向两边 角的方向延伸出两条 长的线段,在中点处向左以 延伸 出 长的线段,再在第二个三等分点处向右方以 延伸出 的 线段。得到图形 。将 的每5个分支做同样的变换,得到 。0T45021L30021L30031L1TnT1nThomehomeKoch曲线曲线 设 为单位直线段,将其三等分后,中间一段用与其组成等边三角形的另两边代替,得到 。对 的每条线段重复以上做法得到 。当n趋向于无穷时,所得的曲线就是Koch曲线。0L1Ln
10、L1nLhome用计算机生成的分形图象home最典型的例子是一片蕨子所对应的迭代函数系统:0016.00001YXYXW2.0022.023.026.02.02YXYXW2.0085.004.004.085.04YXYXW2.0024.026.028.015.03YXYXWhome 从上例可以看出,要产生一个复杂的图形需要的数据并不多。蕨子叶对应的迭代函数系统只有24个系数。如果以8比特代表一个系数,那么192比特就可以代表一片蕨子叶了,可见其压缩比是很大的。曾有人扬言,它实现过10000:1的压缩,分形图像压缩的潜力是无疑的。home 因此从分形的角度,许多视觉上感觉非常复杂的图像其信息量并
11、不大,可以用算法和程序集来表示,再借助计算机可以显示其结合状态,这就是可以用分形的方法进行图像压缩的原因。分形最显著的特点是自相似性,即无论几何尺度怎样变化,景物的任何一小部分的形状都与较大部分的形状极其相似。这种尺度不变性在自然界中广泛存在。例如,晶状的雪花、厥类植物的叶子等,这些图形都是自相似的。可以说分形图之美就在于它的自相似性,而从图像压缩的角度,正是要恰当、最大限度地利用这种自相似性。home2)小波编码 1989年,S.G.Mallat首次将小波变换用于图像编码。经过小波变换后的图像,具有良好的空间方向选择性,而且是多分辨率的,能够保持原图像在各种分辨率下的精细结构,与人的视觉特性
12、十分吻合。homeLL3HL3LH3HH3 HL2 HL1 LH1 HH1 图 子图排序示意图(c)Woman二级小波分解图home 3)模型编码 模型编码是近几年发展起来的一种很有前途的低比特率编码方法,其基本出发点是在编、解码两端分别建立起相同的模型,编码时利用先验模型抽取图像中的主要信息并用模型参数的形式表示,解码时则利用所接收的模型参数重建图像.homehome五五.数据压缩系统组成框图数据压缩系统组成框图 home图像压缩编码系统的组成框图:变换器量化器符号编码器输入图像压缩码流三个环节:变换器变换器:将原始图像表示在另一个量化和编码数据较少的域中,变换器应高度去相关,重建均方差最小
13、,可逆的和方法简便的。有线性预测,正交变换,游程变换等;量化器量化器:按一定规则使量化器输出幅值的大小为有限个数。编码器编码器:为量化器输出端的每个符号分配一个码字或二进制比特流。home 一般说来,评价图像压缩算法的优劣主要有以下4个方面。1)算法的编码效率算法的编码效率 算法的编码效率通常有几种表现形式:图像熵(H),平均码字长度(R),图像的压缩比(rate,r),编码效率(),这些表现形式很容易相互转换。6.2图像压缩编码评价图像压缩编码评价home 设一幅灰度级为N的图像,图像中第k级灰度出现的概率为 ,每个像素用d比特表示,定义数字图像的熵H由下式定义:kNkkPPH21log(图
14、像熵H表示各灰度级比特数的统计平均值。)对于一种图像编码方法,设第k级灰度的码字长度为 ,则该图像的平均码字长度R为:NkkkPBR1定义编码效率为:%100RH压缩比r为:,Rdr kPkB(d表示压缩前图像每象素的平均比特数)home 由于同一压缩算法对不同图像的编码效率会有所不同,因此常需定义一些“标准图像”,如国际上流行的三幅图像Lena、Barbara和Mandrill。一般通过测量不同压缩算法对同一组“标准图像”的编码性能来评价各图像压缩算法的编码效率.home2)编码图像的质量)编码图像的质量压缩前后图像质量评价可分为客观质量评价客观质量评价和主观质量评价主观质量评价。最常用的客
15、观质量评价客观质量评价指标是均方误差(MSE)和峰值信噪比(PSNR),其定义如下:主观质量评价主观质量评价是指由一批观察者对编码图像进行观察并打分,然后综合所有人的评判结果,给出图像的质量评价。客观质量评价能够快速有效地评价编码图像的质量,但符合客观质量评价指标的图像不一定具有较好的主观质量。主观质量评价能够与人的视觉效果相匹配,但其评判过程缓慢费时。MSEfPSNRjifjifMNMSENjMi2max020lg10),(),(1home3)算法的适用范围算法的适用范围 特定的图像编码算法具有其相应的适用范围,并不对所有图像都有效。一般说来,大多数基于图像信息统计特性的压缩算法具有较广的适
16、用范围,而一些特定的编码算法的适用范围较窄,如分形编码主要用于自相似性高的图像.home4)算法的复杂度算法的复杂度 算法的复杂度即指完成图像压缩和解压缩所需的运算量和硬件实现该算法的难易程度。优秀的压缩算法要求有较高的压缩比,压缩和解压缩快,算法简单,易于硬件实现,还要求解压缩后的图像质量较好。选用编码方法时一定要考虑图像信源本身的统计特性、多媒体系统(硬件和软件产品)的适应能力、应用环境以及技术标准。home图像编码主、客观评价的内在关系图像编码主、客观评价的内在关系 图像类型图像类型高分辨率广播电视高分辨率广播电视普通数字广播电视普通数字广播电视数据库图像数据库图像会议电视会议电视传输数
17、码率传输数码率客观评价客观评价SNR主观评价主观评价Mb/s48dB4.5分分34Mb/s43dB4.0分分识别图像识别图像dB.0分分kb/s0dB2.5分分压缩后图像压缩后图像home6.3 统计编码 统计编码 根据信源的概率分布特性,分配具有惟一可译性的可变长码字,降低平均码字长度,以提高信息的传输速度,节省存储空间。基本原理 在信号概率分布情况已知的基础上,概率大的信号对应的码字短,概率小的信号对应的码字长,这样就降低了平均码字长度平均码字长度。home变长最佳编码定理变长最佳编码定理:如果码字长度严格按照对应符号出现的概率大小逆序排列,则其平均码字长度为最小。变长最佳编码定理是哈夫曼
18、编码的理论基础。homeu根据信源编码理论,当平均码长R大于或等于图像熵H时,总可以设计一种无失真失真的编码方法。u当平均码长R远远大于图像熵H时,表明该编码方法效率低。u当平均码长R等于或按照大于方向很接近图像熵H时,则为最佳编码方法,并不会引起图像失真。homeu熵是无失真图像编码的下界。iiiiDiiDipNppNppDHRDH2222iilog1loglog1loglog1logRNpiD:对于常用的二进制则有度存在如下关系:的信源符号,其码字长而对于出现概率的范围为:均编码长度,则变长最佳编码的平与其对应的码字长度为个符号出现的概率为,第进制为设变长编码所用的码元结论:信源符号的码字
19、长度是由信源符号自身结论:信源符号的码字长度是由信源符号自身出现的概率决定的出现的概率决定的。home等长编码与可变长编码等长编码与可变长编码例:假设一文件中出现了8种符号S0,S1,S2,S3,S4,S5,S6,S7,若采用等长编码,则每种符号编码至少需要3bit,则编码成 S0=000,s1=001,s2=010,s3=011,s4=100,s5=101,s6=110,s7=1则符号序列s0 s1 s7 s0 s1 s6 s2 s2 s3 s4 s5 s0 s0 s1编码为000 001 111 000 001 110 010 010 011 100 101 000 000 001(共42
20、bit)若采用编码方案为 S0=01,s1=11,s2=101,s3=0000,s4=0010,s5=0001,s6=0011,s7=100 则上述序列编码为 01 11 100 01 11 0011 101 101 0000 0010 0001 01 01 11(共39bit)home 哈夫曼编码是一种利用信息符号概率分布特性的变字长的编码方法。对于出现概率大的信息符号编以短字长的码,对于出现概率小的信息符号编以长字长的码。霍夫曼编码是一种变长编码,也是一种无失真编码。6.3.1 Huffman编码home1.步骤:(1).先将符号按出现概率由大到小顺序排列(相同概率的符号可以任意颠倒位置)
21、。(2).将概率最小的两个符号的出现概率相加合并成一个概率,与其它概率形成一个新的集合,称为缩减信源,再将缩减信源中各概率由大到小顺序排列。(3).如此重复直到最后只剩下两个概率为止。(4).分配码字,从最后一个缩减信源开始逐步向前分配码字,每一步只对一个分支赋一个二进制码,如对概率大的赋予0,对概率小的赋予1(也可将概率大的赋予1码,概率小的赋予0码)。(5).最后将二进制从后向前串起来就得到Huffman码。home输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.042.举例:home输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步
22、0.40.30.10.10.12.举例:home输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.12.举例:home输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.1第三步0.40.30.32.举例:home输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.1第三步0.40.30.3第四步0.60.42.举例:home输入S
23、1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.1第三步0.40.30.3第四步0.60.401010101012.举例:home输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.1第三步0.40.30.3第四步0.60.40101010101S1=12.举例:S1=1码字home输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.1
24、第三步0.40.30.3第四步0.60.40101010101S2=002.举例:S1=1码字S2=00home输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.1第三步0.40.30.3第四步0.60.40101010101S3=0112.举例:S1=1码字S2=00S3=011home输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.1第三步0.40.30.3第四步0.60.40101010101S4=01002
25、.举例:S1=1S2=00S3=011S4=0100码字home输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.1第三步0.40.30.3第四步0.60.40101010101S5=010102.举例:S1=1S2=00S3=011S4=0100S5=01010码字home输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.1第三步0.40.30.3第四步0.60.40101010101S6=010112.举例:S1
展开阅读全文