版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、o 图像压缩与编码基本概念o 哈夫曼编码o 香农-范诺编码o 行程编码o 算术编码o 变换编码o 静止图像压缩编码标准-JPEGo 运动图像压缩编码标准-MPEG第八章 图像编码 一一.图像压缩与编码基本概念图像压缩与编码基本概念 为什么要进行图像压缩 图像数据压缩的可能性 常见的数据冗余 图像压缩的目的 图像数据压缩技术的重要指标 图像编码中的保真度准则 常用的压缩编码方法 图像压缩模型返回1.为什么要进行图像压缩? 数字图像通常要求很大的比特数,这给图像的传输和存储带来相当大的困难。要占用很多的资源,花很高的费用。 如一幅512x512的灰度图象的比特数为 512x512x8= 再如一部9
2、0分钟的彩色电影,每秒放映24帧。把它数字化,每帧512x512象素,每象素的 、 、三分量分别占8 bit,总比特数为 90 x60 x24x3x512x512x8bit=。 如一张CD光盘可存600兆字节数据,这部电影光图像(还有声音)就需要张CD光盘用来存储。 对图像数据进行压缩显得非常必要。 返回2.图像数据压缩的可能性 一般原始图像中存在很大的冗余度。 用户通常允许图像失真。 当信道的分辨率不及原始图像的分辨率时,降低输入的原始图像的分辨率对输出图像分辨率影响不大。 用户对原始图像的信号不全都感兴趣,可用特征提取和图像识别的方法,丢掉大量无用的信息。提取有用的信息,使必须传输和存储的
3、图像数据大大减少。 返回3.常见的数据冗余 (1) 编码冗余: 如果一个图像的灰度级编码,使用了多于实际需要的编码符号,就称该图像包含了编码冗余。例:如果用8位表示该图像的像素,我们就说该图像存在着编码冗余,因为该图像的像素只有两个灰度,用一位即可表示。 (2) 像素冗余: 由于任何给定的像素值,原理上都可以通过它的邻居预测到,单个像素携带的信息相对是小的。 对于一个图像,很多单个像素对视觉的贡献是冗余的。这是建立在对邻居值预测的基础上。 原始图像越有规则,各像素之间的相关性越强,它可能压缩的数据就越多。 (3)视觉心理冗余: 一些信息在一般视觉处理中比其它信息的相对重要程度要小,这种信息就被
4、称为视觉心理冗余。返回4.图像压缩的目的 图像数据压缩的目的是在满足一定图像质量条件下,用尽可能少的比特数来表示原始图像,以提高图像传输的效率和减少图像存储的容量。在信息论中称为信源编码。 图像从结构上大体上可分为两大类,一类是具有一定图形特征的结构,另一类是具有一定概率统计特性的结构。 基于不同的图像结构特性,应采用不同的压缩编码方法。返回5.图像数据压缩技术的重要指标(1)压缩比:图像压缩前后所需的信息存储量之比,压缩比越大越好。(2)压缩算法:利用不同的编码方式,实现对图像的数据压缩。(3)失真性:压缩前后图像存在的误差大小。 全面评价一种编码方法的优劣,除了看它的、和以外,还要看它的,
5、是否。 常采用混合编码的方案,以求在性能和经济上取得折衷。 随着计算方法的发展,使许多高效而又比较复杂的编码方法在工程上有实现的可能。返回6.图像编码中的保真度准则 图像信号在编码和传输过程中会产生误差,尤其是在有损压缩编码中,产生的误差应在允许的范围之内。在这种情况下,保真度准则可以用来衡量编码方法或系统质量的优劣。通常,这种衡量的尺度可分为客观保真度准则和主观保真度准则。(1) (1) 客观保真度准则客观保真度准则 通常使用的客观保真度准则有输入图像和输出图像的均方根误差;输入图像和输出图像的均方根信噪比两种。 均方根误差: 设输入图像是由NN个像素组成,令其为f (x ,y),其中x ,
6、y=0,1,2,N-1。这样一幅图像经过压缩编码处理后,送至受信端,再经译码处理,重建原来图像,这里令重建图像为g (x ,y)。它同样包含NN个像素,并且x ,y=0,1,2,N-1。在0,1,2,N-1范围内x,y的任意值,输入像素和对应的输出图像之间的误差可用下式表示:),(),(),(yxfyxgyxe而包含NN像素的图像之均方误差为:1010222),(1NxNyyxeNe101022),(),(1NNNNyxfyxgN由式可得到均方根误差为2/12eerms 如果把输入、输出图像间的误差看作是噪声,那么,重建图像g(x,y)可由下式表示:),(),(),(yxeyxfyxg在这种情
7、况下,另一个客观保真度准则重建图像的均方信噪比如下式表示:10102101021010210102),(),(),( ),(),()(NxNyNxNyNxNyNxNymsyxfyxgyxgyxeyxgNS 设一幅灰度级为设一幅灰度级为K的图像,图像中第的图像,图像中第k级灰级灰度出现的概率为度出现的概率为pk,图像大小为,图像大小为MN,每,每个像素用个像素用d比特表示,每两帧图像间隔比特表示,每两帧图像间隔t 数字图像的熵H 图像的平均码字长度R为: 编码效率定义为: KkkkppH12logKkkkpBR1%100RH 信息冗余度为: 每秒钟所需的传输比特数bps为: 压缩比r为: 1tR
8、NMbpsRdr均方根信噪比为:211010210102),(),(),()NS( NxNyNxNyrmsyxfyxgyxg(2) (2) 主观保真度准则主观保真度准则 图像处理的结果,大多是给人观看,由研究人员来解释的,因此,图像质量的好坏,既与图像本身的客观质量有关,也与视觉系统的特性有关。 有时候,客观保真度完全一样的两幅图像可能会有完全不相同的视觉质量,所以又规定了主观保真度准则,这种方法是把图像显示给观察者,然后把评价结果加以平均,以此来评价一幅图像的主观质量。 另外一种方法是规定一种绝对尺度,如: 1) 优秀高质量图像; 2)好的是可供观赏的高质量的图像,干扰并不令人讨厌; 3)可
9、通过的图像质量可以接受,干扰不讨厌; 4) 边缘的图像质量较低,希望能加以改善,干扰有些讨厌; 5) 劣等的图像质量很差,尚能观看,干扰显著地令人讨厌; 6)不能用图像质量非常之差,无法观看。图像压缩技术无损压缩有损压缩哈夫曼编码行程编码算术编码有损预测编码 变换编码 其他编码二.常用的压缩编码方法 无损压缩算法中删除的仅仅是图像数据中冗余 的信息,因此在解压缩时能精确恢复原图像,无损压缩的压缩比很少有能超过3:1的,常用于要求高的场合。有损压缩是通过牺牲图像的准确率以实现较大的压缩率,如果容许解压图像有一定的误差,则压缩率可显著提高。有损压缩在压缩比大于30:1时仍然可重构图像,而如果压缩比
10、为10:1到20:1,则重构的图像与原图几乎没有差别返回1.图像的压缩模型源数据编码:完成原数据的压缩。通 道 编 码: 为了抗干扰,增加一些容错、校验位, 实际上是增加冗余。通 道: 如Internet、广播、通讯、可移动介质源数据源数据编码编码通道通道编码编码通道通道通道通道解码解码源数据源数据解码解码 源数据编码与解码的模型源数据编码与解码的模型 源数据编码的模型源数据编码的模型 源数据解码的模型源数据解码的模型映射器映射器量化器量化器符号符号编码器编码器符号符号解码器解码器反向反向映射器映射器 源数据编码与解码的模型源数据编码与解码的模型映射器映射器 :减少像素冗余减少像素冗余,如使用
11、,如使用RLERLE编码。或进编码。或进行图像变换行图像变换量化器量化器 :减少视觉心理冗余减少视觉心理冗余,仅用于有损压缩,仅用于有损压缩符号编码器:符号编码器:减少编码冗余减少编码冗余,如使用哈夫曼编码,如使用哈夫曼编码2.哈夫曼编码 哈夫曼编码是一种利用信息符号概率分布特性的变字长的编码方法。对于出现概率大的信息符号编以短字长的码,对于出现概率小的信息符号编以长字长的码。 i. 将信源符号按出现概率从大到小排成一列,然后把最末两个符号的概率相加,合成一个概率。ii. 把这个符号的概率与其余符号的概率按从大到小排列,然后再把最末两个符号的概率加起来,合成一个概率。 iii.重复上述做法,直
12、到最后剩下两个概率为止。iv.从最后一步剩下的两个概率开始逐步向前进行编码。每步只需对两个分支各赋予一个二进制码,如对概率大的赋予码0,对概率小的赋予码1。Huffman编码输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04Huffman编码输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1Huffman编码输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.1Huffman编码输入S1S2S3S4S5S6输入概率0.4
13、0.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.1第三步0.40.30.3Huffman编码输入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.4Huffman编码输入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.40101010101Huffman编码输入S1S2S3S4S5S6输入概
14、率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=1Huffman编码输入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.40101010101S2=00Huffman编码输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.1第三步0.40.30.3第四步
15、0.60.40101010101S3=011Huffman编码输入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=0100Huffman编码输入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=01010Huffman编码输入S1S2S3S4S5S6输入概率0.40.30.10.10.
16、060.04第一步0.40.30.10.10.1第二步0.40.30.20.1第三步0.40.30.3第四步0.60.40101010101S6=01011编码举例cbafe7/227/225/225/224/224/222/222/2201f=11 e=01 a=00 b=101 c=1001 d=1000d1/221/223/223/226/226/2222/2222/2213/2213/229/229/223/223/2210101010返回 对不同概率分布的信源,哈夫曼编码的编码效率对不同概率分布的信源,哈夫曼编码的编码效率有所差别。根据信息论中信源编码理论,对于二有所差别。根据信息论
17、中信源编码理论,对于二进制编码,当信源概率为进制编码,当信源概率为2 2的负幂次方时,哈夫曼的负幂次方时,哈夫曼编码的编码效率可达编码的编码效率可达100%100%,其平均码字长度也很短,其平均码字长度也很短. . 信源概率为均匀分布时,信源概率为均匀分布时, 其编码效果明显降低。其编码效果明显降低。在上表中,显然,第二种情况的概率分布也服从在上表中,显然,第二种情况的概率分布也服从2 2的负幂次方,故其编码效率的负幂次方,故其编码效率也可以达到也可以达到100%100%, 但但由于它服从均匀分布,其熵最大,平均编码长度很大,由于它服从均匀分布,其熵最大,平均编码长度很大,因此从其他指标看(如
18、,因此从其他指标看(如, 压缩比压缩比r r),其编码效率最),其编码效率最低。也就是说,在信源概率接近于均匀分布时,一般低。也就是说,在信源概率接近于均匀分布时,一般不使用哈夫曼编码。不使用哈夫曼编码。 作业:1.有如下信源x, X u1 u2 u3 u4 u5 u6 u7 u8 P1 P2 P3 P4 P5 P6 P7 P8其中:P10.21, P20.09, P30.11, P40.13, P50.07, P60.12, P70.08, P80.19。将该信源进行哈夫曼编码。2. 设一幅灰度级为8(分别用S0、S1、S2、S3、S4、S5、 S6、S7表示)的图像中,各灰度所对应的概率分
19、别为0.40、0.18、 0.10、 0.10、 0.07、 0.06、 0.05、0.04。现对其进行哈夫曼编码2. 香农香农范诺编码范诺编码 香农范诺(Shannon-Fannon)编码也是一种典型的可变字长编码。与哈夫曼编码相似,当信源符号出现的概率正好为2的负幂次方时,香农范诺编码的编码效率可以达到100%。 香农范诺编码的理论基础是符号的码字长度N i完全由该符号出现的概率来决定,对于二进制编码即有: iiipNp22log1log编码步骤编码步骤 (1) 将信源符号按其出现的概率由大到小顺序排列,若两个符号的概率相等,则相等概率的字符顺序可以任意排列; (2) 根据式(8-11)计
20、算出各概率符号所对应的码字长度N i; (3) 将各符号的概率累加,计算累加概率P,即: 11121021031020100iiiipPppppPpppPppPpPP (4) 把各个累加概率P由十进制转换为二进制; (5) 根据式(8-11)取二进制累加概率前N i位的数字,并省去小数点前的“0.”字符,即为对应信源符号的香农范诺编码码字。 编码举例编码举例 例: 设一幅灰度级为8的图像中,各灰度级分别用S0、S1、S2、S3、S4、S5、S6、S7表示,对应的概率分别为0.40、0.18、0.10、0.10、0.07、0.06、0.05、0.04。现对其进行编码。 编码步骤如下 (1) 将信
21、源符号按其出现概率由大到小顺序排列,为0.40,0.18,0.10,0.10,0.07,0.06,0.05,0.04; (2) 对于概率0.40对应的符号S0,根据(8-11)计算N0=2,将累加概率0.00转换位二进制小数为0.00,取前N0=2位,并去除小数点前的字符,即S0字符编码为00; (3) 对于概率0.18对应的符号S1,根据(8-11)计算N1=3,将累加概率0.40转换位二进制小数为0.0110,取前N1=3位,并去除小数点前的字符,即S1字符编码为011; (4) 对于概率0.10对应的符号S2,根据(8-11)计算N2=4,将累加概率0.58转换位二进制小数为0.1001
22、0,取前N2=4位,并去除小数点前的字符,即S2字符编码为1001; (5) 对于概率0.10对应的符号S3,根据(8-111)计算N3=4,将累加概率0.68转换位二进制小数为0.10100,取前N3=4位,并去除小数点前的字符,即S3字符编码为1010; (6) 对于概率0.07对应的符号S4,根据(8-11)计算N4=4,将累加概率0.78转换位二进制小数为0.11000,取前N4=4位,并去除小数点前的字符,即S4字符编码为1100; (7) 对于概率0.06对应的符号S5,根据(8-11)计算N5=5,将累加概率0.85转换位二进制小数为0.1101100,取前N5=5位,并去除小数
23、点前的字符,即S5字符编码为11011; (8) 对于概率0.05对应的符号S6,根据(8-11)计算N6=5,将累加概率0.91转换位二进制小数为0.1110100,取前N6=5位,并去除小数点前的字符,即S6字符编码为11101; (9) 对于概率0.04对应的符号S7,根据(8-11)计算N7=5,将累加概率0.68转换位二进制小数为0.11110100,取前N7=5位,并去除小数点前的字符,即S7字符编码为11110; 香农香农范诺编码效能范诺编码效能 (1) 图像信息熵为 (2) 平均码字长度为 702logkkkppH55. 2KkkkpBR117. 304. 0505. 0506
24、. 0507. 0410. 0410. 0418. 0340. 02效率为: %4 .8017. 355. 2%100RH信息冗余度为 %6 .1913. 行程编码RLE 编码Run Length Encoding概念:行程:具有相同灰度值的像素序列。编码思想:去除像素冗余。 用行程的灰度和行程的长度代替行程本身。例:设重复次数为 iC, 重复像素值为 iP编码为:iCiP iCiP iCiP 编码前:aaaaaaabbbbbbcccccccc 编码后:7a6b8cq游程长度编码RLE(Run Length Encoding): 由于一幅图像中有许多颜色相同的图块,用一整数对存储一个像素的颜色
25、值及相同颜色像素的数目(长度)。例如: (G ,L) 长度颜色值编码时采用从左到右,从上到下的排列,每当遇到一串相同数据时就用该数据及重复次数代替原来的数据串。000000003333333333222222222226666666111111111111111111111111555555555555888888888888888888555555555555553333222222222222222222(0,8) (3,10) (2,11) (6,7)(1,18) (1,6) (5,12) (8,18)(5,14) (3,4) (2,18)18*7的像素颜色仅用的像素颜色仅用11对数据对
26、数据 RLE 编码Run Length Encoding分析: 对于有大面积色块的图像,压缩效果很好 直观,经济,是一种无损压缩 对于纷杂的图像,压缩效果不好,最坏情况下,会加倍图像 1) 图像数据以字节为单位进行编码2) 按行进行压缩3) 长度在前,灰度值在后4) 以最高两位作为判断是重复数还是原像素, 最高两位为1,说明是重复数,否则,说明是原像素值PCX的RLE压缩算法5) 重复像素长度iC最大值为63,如果遇到 iC 大于63的情况,则分为小于63的几段,分别处理。6) 如果遇到不重复的单个像素P:如果P (0,1)-(1, 0)-(2,0)-q 将量子化的矩阵按Zig-Zag顺序排列
27、q 将原始数列转换为差值数列q 对差值数列进行编码,可以使用Huffman编码、算术编码或熵编码等方法一个真实的编码和解码过程 连续帧图像的定义 连续帧图像压缩的基本思想 帧间运动补偿预测编码技术 MPEG1/2/4标准五.运动图像压缩编码标准MPEG 连续帧图像的定义由多幅尺寸相同的静止图像组成的图像序列,被称为连续帧图像。与静止帧图像相比,连续帧图像多了一个时间轴,成为三维信号,因此连续帧图像也被称为三维图像。 连续帧图像压缩的基本思想基于如下基本假设:在各连续帧之间存在简单的相关性平移运动。一个特定画面上的像素量值:1)可以根据同帧附近像素来加以预测,被称为:帧内编码技术2)可以根据附近
28、帧中的像素来加以预测,被称为:帧间编码技术 通过减少帧间图像数据冗余,来达到减少数据量、压缩连续帧图像体积的目的。 将连续帧图像序列,分为参考帧和预测帧,参考帧用静止图像压缩方法进行压缩,预测帧对帧差图像进行压缩。由于帧差图像的数据量大大小于参考帧的数据量,从而可以达到很高的压缩比。MPEG1标准 MPEG-1标准是由国际标准化组织ISO与国际电工 委 员 会 I E C 共 同 制 定 的 , 标 准 的 编 号 是ISO/IEC/11172,标准的题目是“码流速率约为l.5Mb/s时,用于数字存储媒体的活动图像及其伴音的编码”。 为了在高速网络的环境下(如ATM)提供高比特率、高质量的视频应用,ISO下属的MPEG委员会在1994年又发布了MPEG2.MPEG2是一种高质量视频的编码标准,也称为广播电视的视频编标准.ISO和IEC在制定MPEG-1标准时,已经开始考虑MPFG2和MPEG3. MPEG2是作为一个传输标准制定的,同时也是MPEG-1的兼容扩展,它能广泛应用于各种速率(220Mb/s)和各种分辨率.同MPEG1相比,在完全引用了MPEG1基于DCT变换和运动补偿帧间双向预测的基本结构的基础上,作了许多扩展.人们对MPEG-2标准在质量与应用方面提出了许多要求,希望能包括视频通信的各个领域. 如:(1)MPEG-2的视
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022年江苏省宿迁市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2021年广西壮族自治区防城港市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2021年黑龙江省伊春市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 关于“孝”的模拟主持稿
- 福建省漳州市(2024年-2025年小学六年级语文)统编版阶段练习((上下)学期)试卷及答案
- 2024年节能高效果汁浓缩设备项目资金筹措计划书代可行性研究报告
- 2024年学校家具项目资金需求报告
- 2025年电子测量仪器项目规划申请报告
- 2025年文具及类似用品项目规划申请报告模范
- 品牌授权经营的管理办法
- 《四川省柑橘出口影响因素研究(论文)》10000字
- 行测答题卡模板
- GB/T 28920-2012教学实验用危险固体、液体的使用与保管
- 多维阅读第14级 Ollie and Ruby 奥利和鲁比
- 供应链案例亚马逊欧洲公司分销战略课件
- 石化行业八大高风险作业安全规范培训课件
- 神经生物学(新版)课件:第九讲-神经科学进展
- GGD低压柜检验报告
- 2022年自愿性认证活动获证组织现场监督检查表、确认书
- 医院药物临床试验伦理委员会伦理审查申请及受理表
- 资产收购法律意见书范本
评论
0/150
提交评论