资源描述
单击此处编辑母版标题样式0,单击此处编辑母版文本样式1,第二级2,第三级3,第四级4,第五级5,*,第七章 图像压缩,第七章 图像压缩,7.1,概述,7.2,基础,知识,7.3,无误差压缩,7.4,有损压缩,7.5,静态图像的一些主要数据文件压缩方式,7.6,图像压缩标准,图像数据压缩的目的,使表示一幅图像的数据位数最小。,为什么需要图像压缩,图像的数据量通常很大,对存储、处理和传输带来许多问题(如视频),不断扩大的图像应用,Internet,上的大量图像,数字图书馆,遥感图像、医学图像,视频,如视频会议、数字电视、,IPTV、,视频监控,7.1 概述,图像压缩的理论基础,信息论,图像处理的概念和技术,压缩方法,熵编码(统计编码)方法,预测编码方法(对应空域方法),变换编码方法(对应频域方法),7.1 概述,数据冗余的概念,数据是用来表示信息的。如果不同的方法为表示给定量的信息使用了不同的数据量,那么使用较多数据量的方法中,有些数据必然是代表了无用的信息,或者是重复地表示了其它数据已表示的信息,这就是,数据冗余,的概念。,7.2 基础知识,7.2.1 数据冗余,三种基本的数据冗余,编码冗余,像素间冗余,心理视觉冗余,如果能减少或消除上述三种冗余的一种或多种冗余,就能取得数据压缩的效果。,7.2.1 数据冗余,什么是编码冗余?,如果一个图像的灰度级编码,使用了多于实际需要的编码符号,就称该图像包含了编码冗余。,如果用8位表示该图像的像素,我们就说该图像存在编码冗余,因为该图像的像素只有两个灰度,用1位即可表示。,例:,黑白二值图像编码,7.2.1 数据冗余,什么是像素间冗余?,反映图像中像素之间的相互关系。,因为任何给定像素的值可以根据与这个像素相邻的像素进行预测,所以单个像素携带的信息相对较少。,例如:,原图像数据:234 223 231 238 235,压缩后数据:234 -11 8 7 -3,7.2.1 数据冗余,这是由于眼睛对所有视觉信息感受的灵敏度不同。在正常视觉处理过程中各种信息的相对重要程度不同。,有些信息在通常的视觉过程中与另外一些信息相比并不那么重要,这些信息被认为是心理视觉冗余的,去除这些信息并不会明显降低图像质量。,7.2.1 数据冗余,什么是心理视觉冗余?,通常采用量化来消除心理视觉冗。,心理视冗余压缩是不可恢复的,量化的结果导致了数据有损压缩。,7.2.1 数据冗余,保真度准则,图像压缩可能会导致信息损失,如去除心理视觉冗余数据。,需要评价信息损失的测度以描述解码图像相对于原始图像的偏离程度,这些测度称为保真度准则。,常用保真度准则分为两大类:,客观保真度准则,主观保真度准则,7.2.2 保真度准则评价压缩算法的准则,1.客观保真度准则,当所损失的信息量可以用初始图像(或输入图像)与先被压缩而后被解压缩的输出图像的函数表示时,它就是基于客观保真度准则的。,常用的两种客观保真度准则,均方根误差,均方根信噪比,7.2.2 保真度准则,相应的,均方根误差,便是:,均方根误差,设原图像为g(x,y),压缩后的图像为f(x,y),x,y取值范围均从0到N-1。新旧图像的,均方误差,可表示为:,如果把压缩后图像表示成原图像和噪声的叠加,即,f(x,y)=g(x,y)+e(x,y),式中e(x,y)表示编码压缩后新旧图像之间的误差或编码噪声,则压缩后图像的均方信噪比可定义为:,相应的,均方根信噪比,是:,2.主观保真度准则,一个主观保真度准则规定为:,7.2.3 关于编码器的若干基本知识,7.2.3.1 通信系统模型,(图像压缩模型),消息源,信 源,编 码,信 道,编 码,信 道,解 码,信 源,解 码,用户,信 道,(存储),X(n),Y(n),Y,编码器,解码器,图像传输环境中图像压缩模型,信源编码,:,完成源数据的压缩,图像编码属于信源编码的范畴。,信道编码,:,为了抗干扰,增加一些容错、校验位、版权保护,实际上是增加冗余。,信道,:,如Internet、广播、通讯、可移动介质。,信源编码器,信源编码器,减少或消除输入图像中的编码冗余、像素间冗余及心理视觉冗余。,转换器:,减少像素间冗余,如使用行程编码。或进行图像变换。,量化器:,减少心理视觉冗余,该步操作是不可逆的。,符号编码器:,减少编码冗余,如使用哈夫曼编码。,并不是每个图像压缩系统都必须包含这3种操作,如进行无误差压缩时,必须去掉量化器。,信源解码器,符号解码器:,进行符号编码的逆操作,反向转换器:,进行转换器的逆操作,因为量化操作是不可逆转的,所以信源解码器,中没有对量化的逆操作。,7.2.3.1 通信系统模型,(图像压缩模型),无误差压缩的必要性,在医疗或商业文件的归档,有损压缩因为法律原因而被禁止。,卫星成像的收集,考虑数据使用和所花费用,不希望有任何数据损失。,X光拍片,信息的丢失会导致诊断的正确性,无误差压缩技术,减少像素间冗余,减少编码冗余,7.3 无误差压缩,1.图像熵和平均码字长度,1)图像熵(Entropy),设数字图像像素灰度级集合为(X,1,X,2,X,k,X,M,),其对应的概率分别为,P,1,P,2,P,k,P,M,。按信息论中信源信息熵定义,,数字图像的熵H,为:,熵表示每个像素的平均信息量为多少比特,是编码所需比特数的下限。,7.3.1 变长编码,7.3.1.1 一些基本概念,2)平均码字长度,设,k,为数字图像第k个码字C,k,的长度。其相应出现的概率为P,k,,则该数字图像所赋予的码字平均长度为:,3)编码效率,在一般情况下,编码效率往往用下列简单公式表示:,7.3.1.1 一些基本概念,2.变长最佳编码定理,定理,在变长码中,对出现概率大的信息符号赋予短码字,而对于出现概率小的信息符号赋予长码字。如果码字长度严格按照所对应符号出现概率大小顺序排列,则编码结果平均码字长度一定小于任何其它排列方式。,变长编码,是,统计编码,中最为主要的一种方法。,7.3.1.1 一些基本概念,哈夫曼编码是根据最佳编码定理,应用哈夫曼算法而产生的一种编码方法。它的平均码字长度在具有相同输入概率集合的前提下,比其它任何一种单义码都小。因此也常称其为紧凑码。,通过减少编码冗余来达到压缩的目的。,7.3.1.3 哈夫曼(Huffman)编码方法,哈夫曼编码基本思想,1)统计一下符号的出现概率,,2)建立一个概率统计表,,将最常出现(概率大的)的符号用最短的编码,,最少出现的符号用最长的编码。,例:,设有数字图像,其灰度集合为 X=x,1,x,2,x,3,x,4,x,5,x,6,其概率分布分别为P(x,1,)=0.4,P(x,2,)=0.3,P(x,3,)=0.1,P(x,4,)=0.1,P(x,5,)=0.06,P(x,6,)=0.04,现求其最佳哈夫曼编码W=w,1,w,2,w,3,w,4,w,5,w,6,。,7.3.1.3 哈夫曼(Huffman)编码方法,元素 x,i,x,1,x,2,x,3,x,4,x,5,x,6,概率 P(x,i,)0.4 0.3 0.1 0.1 0.06 0.04,编码 w,i,1 00 011 0100 01010 01011,x,1,0.4,x,2,0.3,x,3,0.1,x,4,0.1,x,5,0.06,x,6,0.04,(01010),(01011),(0100),(0101),0.4,0.3,0.1,0.1,0.1,0.4,0.3,0.2,0.1,0.4,0.3,0.3,(010),(011),0.6,0.4,(00),(01),(0),(1),Huffman变长编码方法能得到一组最优的变长码,其过程是:,(1)把信源X中的消息按出现的概率从大到小的顺序排列。,(2)把最后两个出现概率最小的消息合并成一个消息,从而使信源的消息数减少一个,并同时再次将信源中的消息概率从大到小排列一次。,(3)重复上述步骤,直到信息源最后为两个信息源为止。,(4)对最后的信息源赋予1和0或0和1,并逐步向前编码。,通过上述步骤就可以构成最优变长码(Huffman码)。,本例经哈夫曼编码后,,平均码字长度,为:,图像熵值,平均码长,与H接近,,
展开阅读全文