《数字图像处理》课件第9章 图像编码.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《数字图像处理》课件第9章 图像编码.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像处理 数字图像处理课件第9章 图像编码 数字图像 处理 课件 图像 编码
- 资源描述:
-
1、数字图像处理数字图像处理Digital Image ProcessingDigital Image Processing目目 录录1.概论2.数字图像处理基础3.图像增强4.图像的几何变换5.频域处理6.数学形态学基础7.图像分割8.图像特征与理解9.图像编码10.图像复原第九章第九章 概论概论1.图像编码概述2.哈夫曼编码3.香农-范诺编码4.算术编码5.行程编码6.LZW编码7.JPEG2000编码9.1 图像图像编码概述编码概述n 图像编码基本原理与方法n 1.图像数据冗余 图像数据通常包含有大量冗余信息,为图像压缩提供了依据。图像压缩又称图像编码,目的就是充分利用图像中存在的各种冗余信
2、息,在图像重建质量可以接受的前提下,通过编码实现以尽量少的比特数来表示图像。图像数据的冗余形式主要有空间冗余空间冗余、时间冗余时间冗余、信信息熵冗余息熵冗余、结构冗余结构冗余、知识冗余知识冗余和视觉冗余视觉冗余。9.1 图像图像编码概述编码概述n 图像编码基本原理与方法n 1.图像数据冗余空间冗余:指图像内部相邻像素之间存在较强的相关性而造成的冗余。时间冗余:是指图像序列中的相邻两帧之间存在较强的相关性而造成的冗余。信息熵冗余:也称编码冗余,是指用于表示信源符号的平均比特数大于其信息熵时所产生的冗余。结构冗余:是指图像中存在较强的纹理结构或自相似性,如布纹图像、墙纸图案等。知识冗余:是指图像中
3、包含与某些先验知识有关的信息。视觉冗余:是指人眼不能感知或不敏感的那部分图像信息。9.1 图像图像编码概述编码概述n 图像编码基本原理与方法n 2.图像编码方法 根据编码过程中是否存在信息损耗可将图像编码方法分为有损编码和无损编码。无损编码又称无失真编码或信息保持编码或可逆编码,解码时能够从压缩数据精确地恢复原始图像。有损编码又称有失真编码或保真度编码或不可逆编码,不能从压缩数据精确重建原始图像,存在一定程度的失真。无损编码的压缩比较低,主要应用于医学图像等数据质量要求较高的场合。有损编码允许在一定的保真度准则下,最大限度地压缩图像,可以实现较大的压缩比,主要用于数字电视技术、静止图像、通信、
4、娱乐等方面。9.1 图像图像编码概述编码概述n 图像编码基本原理与方法n 2.图像编码方法熵编码:熵编码是一种基于信号统计特性的编码技术,要求编码过程中按熵原理不丢失任何信息,是一种无损编码。预测编码:预测编码是基于图像数据的空间或时间冗余特性,用相邻的已知像素(或像素块)来预测当前像素(或像素块)的取值,然后再对预测误差进行量化和编码。无损预测编码系统9.1 图像图像编码概述编码概述n 图像编码基本原理与方法n 2.图像编码方法变换编码:变换编码通常是将空间域上的图像经过正交变换映射到另一变换域上,使变换后的系数之间的相关性降低。量化编码:量化编码就是通过将动态范围内较大的输入信号值映射到有
5、限个离散值来实现数据压缩,是个不可逆过程。变换编码系统9.1 图像图像编码概述编码概述n 图像编码新技术n 新的图像编码方法,子带编码:子带编码是一种在频率域中进行数据压缩的方法。首先用一组带通滤波器将输入信号分成若干个不同频段的子带信号,然后经过频率搬移将子带信号转变成基带信号,再对它们在奈奎斯特速率上分别重新取样,最后对取样后的信号进行量化编码,并合并成一个总的码流传送给接收端。分形编码:分形编码最大限度地利用了图像在空间域上的自相似性(即局部与整体之间存在某种相似性),通过消除图像的几何冗余来压缩数据。9.1 图像图像编码概述编码概述n 图像编码新技术n 新的图像编码方法,小波编码:经过
6、小波变换后的图像,具有良好的空间方向选择性,且为多分辨率,能够保持原图像在各种分辨率下的精细结构,与人的视觉特性十分吻合。模型编码:模型编码是近年发展起来的一种低比特率编码方法,其基本出发点是在编、解码两端分别建立起相同的模型,编码时利用先验模型抽取图像中的主要信息并用模型参数的形式表示,解码时则利用所接收的模型参数重建图像。9.1 图像图像编码概述编码概述n 图像编码评价n 图像编码算法的优劣主要从编码效率、编码质量、算法复杂度及适用范围等方面进行评判。编码效率:衡量图像编码效率的指标主要有:平均码字长度(L),压缩比(CR),编码效率()。编码质量:图像的编码质量是指解压后的重建图像与压缩
7、前的原始图像之间的相似度,可分为主观质量评价和客观质量评价。主观质量评价是指由一批观察者对编码图像进行观察并打分,然后综合所有人的评判结果,给出图像的质量评价。9.1 图像图像编码概述编码概述n 图像编码评价n 图像编码算法的优劣主要从编码效率、编码质量、算法复杂度及适用范围等方面进行评判。算法的复杂度:图像编码算法的复杂度是指完成图像压缩和解压所需的运算量以及实现该算法的难易程度。优秀的压缩算法除了要求有较高的编码效率和编码质量外,还要求算法简单、易于实现,压缩和解压缩快。算法的适用范围:特定的图像编码算法具有其相应的适用范围,并非对所有图像都有效。一般说来,大多数基于图像信息统计特性的压缩
8、算法具有较广的适用范围,而一些特定的编码算法的适用范围较窄,如分形编码主要用于自相似性高的图像。9.2 哈夫曼哈夫曼编码编码n 哈夫曼编码,又称为最佳编码,是Huffman于1952年依据变长最佳编码定理提出的一种无损编码方法。n 由于一般无法事先知道信源的概率分布,通常采用对大量数据进行统计后得到的近似分布来代替,这样会导致实际应用时哈夫曼编码无法达到最佳性能。通过利用输入数据序列自适应地匹配信源概率分布的方法,可以有效改进哈夫曼编码的性能。9.2 哈夫曼哈夫曼编码编码n 举例:设一幅灰度级为8的图像,灰度S0、S1、S2、S3、S4、S5、S6、S7出现的概率分别为0.40、0.18、0.
9、10、0.10、0.07、0.06、0.05、0.04。如果编码之前采用等长编码,由于有8种灰度级,则每种灰度级别至少需要3比特来表示。其哈夫曼编码过程及结果如下图所示:9.2 哈夫曼哈夫曼编码编码n 哈夫曼编码形成的码字是可识别的,即能够保证一个符号的码字不会与另一个符号的码字的前几位相同。比如说,如果S0的码字为1,S1的码字为01,而S2的码字为011,则当编码序列中出现011时,就不能判别它是S2的码字还是S1的码字后面跟了一个S0的码字。n 上例的信息熵H、平均码长L、编码效率和压缩比CR如下:21log2.55NiiiHpp 10.40 1 0.18 30.10 30.10 40.
10、07 40.06 40.05 50.04 52.61NiiiLp L /100%2.55/2.61 100%97.8%HL3 2.61 1.149RCB L9.2 哈夫曼哈夫曼编码编码n 哈夫曼编码的编码效率n根据信息论中信源编码理论,对于二进制编码,当信源概率为2的负幂时,哈夫曼编码的编码效率可达100%,其平均码字长度也很短,而当信源概率为均匀分布时,其编码效果明显降低。9.2 哈夫曼编码哈夫曼编码n 哈夫曼编码存在问题:n(1)虽然哈夫曼编码的码字可以识别,但是编码并不唯一,这是因为概率相等的2个符号的排序及其赋值“0”或“1”是随机的。n(2)变长编码导致硬件实现复杂,且抗误码能力弱,
11、也很难随意查找或调用压缩数据中间的内容。如果编码传输中有错误,哪怕是1位错误,也会引起一连串的错误。n(3)编码效率依赖于信源统计特性,需要有信源概率分布的先验知识,限制了哈夫曼编码的应用。9.3 香香农农-范诺编码范诺编码n 香农-范诺(Shannon-Fano)编码也是一种基于统计的无损、变长编码算法,理论基础是符号的码字长度完全由该符号出现的概率来决定。9.3.1 香香农农-范诺编码的基本方法范诺编码的基本方法n 香农-范诺编码基本方法的步骤如下:(1)将信源符号按其出现概率pi从大到小排序,如S0,S1,SN。(2)计算出符号Si对应的码字长度Ni。(3)计算符号Si对应的累加概率Ai
12、。(4)将累加概率Ai由转换为二进制,取前Ni位作为信源符号Si的码字。9.3.1 香香农农-范诺编码的基本方法范诺编码的基本方法n 香农-范诺编码举例:n 以上例图像为对象,对其进行香农-范诺编码,编码过程及结果如下:。信源符号出现概率Pi码字长度Ni累加概率Ai转换为二进制分配码字BiS00.4020000S10.1830.4001100011S20.1040.58100101001S30.1040.68101001010S40.0740.78110001100S50.0650.85110110011011S60.0550.91111010011101S70.0450.9611110111
13、1110平均码长L=3.17图像熵H=2.55编码效率=80.4%表表9 9 2 2 香农香农-范诺编码过程及结果范诺编码过程及结果9.3.2 二分法二分法香农香农-范诺范诺编码方法编码方法n 二分法香农-范诺编码与哈夫曼编码相似,但采用从上到下的编码过程,步骤如下:(1)将信源符号按其出现概率从大到小排序。(2)将符号分成2组,使2组符号的概率和尽可能接近,将第1组标0,第2组标1。(3)重复步骤2,直到每组只有一个符号为止。(4)将每个符号所属组的值依次串起来,即可得到各个符号的香农-范诺编码。9.4 算术编码算术编码n 算术编码是80年代发展起来的一种熵编码方法,其基本原理是将被编码的整
14、个数据序列表示成实数0到1之间的一个间隔(或区间),在该间隔内选择一个代表性的二进制小数作为实际的编码输出。n 算术编码有2种模式:一种是基于信源概率统计特性的固定编码模式,另一种是针对未知信源概率模型的自适应模式。自适应模式中各个符号的概率初始值均相同,它们依据出现的符号而相应地改变。只要编码器和解码器均使用相同的初始值和改变值的方法,那么它们的概率模型将保持一致。9.4 算术编码算术编码n 固定模式的算术编码步骤如下:n(1)将数据序列的编码间隔L,H)初始化为0,1),按照信源符号Si的概率pi成比例将其映射为0,1)上的子间隔Li,Hi),子间隔之间互不重叠。n(2)从输入序列中按序取
15、走一个符号,依据该符号的出现概率如下更新间隔L,H)。计算间隔的长度:W=H L;更新间隔的上界和下界:H H+W*Hi,L L+W*Li。n(3)重复第2步,直到输入序列中没有符号为止。n(4)最后从间隔中选择一个数n(如间隔的下界)作为数据序列的编码输出。9.4 算术编码算术编码n 算术编码举例:n 设一待编码的数据序列为“dacab”,信源中各符号出现的概率依次为P(a)=0.4,P(b)=0.2,P(c)=0.2,P(d)=0.2。其算术编码过程如下图所示。算术编码过程示意图算术编码过程示意图9.5 行程编码行程编码n 行程编码(Run Length Encoding,RLE)是一种利
16、用空间冗余度的无损编码方法,在BMP、PCX、TIFF、PDF文件中均得到了应用。它将具有相同值的连续符号串用其串长和一个代表值来代替,该连续串就称之为行程,串长称为行程长度。n 行程编码比较适合于二值图像的编码,一般用于量化后出现大量零系数连续的场合,用行程来表示连零码。如果图像是由很多块颜色或灰度相同的大面积区域组成,那么,采用行程编码可以达到很高的压缩比。若图像中的数据非常分散,则行程编码不但不能压缩数据,反而会增加图像文件的大小。为了达到较好的压缩效果,一般不单独采用行程编码,而将其和其他编码方法结合使用。9.6 LZW编码编码n LZW(Lempel-Ziv&Welch)编码又称字串
展开阅读全文