第六章:图像编码课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第六章:图像编码课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 图像 编码 课件
- 资源描述:
-
1、第六章 图像编码 6.1 6.1 图像编码概述图像编码概述6.2 6.2 哈夫曼编码哈夫曼编码6.3 6.3 行程编码行程编码6.4 JPEG6.4 JPEG编码编码 6.5 MPEG6.5 MPEG编码编码 用数字形式表示图象使可视化信息以高效、用数字形式表示图象使可视化信息以高效、新颖方式加以控制,其应用已经非常广泛,如卫新颖方式加以控制,其应用已经非常广泛,如卫星遥感、医学影象分析、脸谱识别、精确制导等。星遥感、医学影象分析、脸谱识别、精确制导等。然而,这种表示方法需要大量的数据(比特数)。然而,这种表示方法需要大量的数据(比特数)。例如例如512512*512512*8bit8bit*
2、3 3色的电视图像,用色的电视图像,用96009600波特波特在电话线上传输,单幅图象传输需要在电话线上传输,单幅图象传输需要1111分钟左右,分钟左右,这通常是不能接受的。这通常是不能接受的。6.1 6.1 图像编码概述图像编码概述 图象编码是研究图象数据的图象编码是研究图象数据的编码方法,期望用编码方法,期望用最少的数码表示信源发出的图象信号,使数据得到最少的数码表示信源发出的图象信号,使数据得到压缩,减少图象数据占用的信号空间和能量,降低压缩,减少图象数据占用的信号空间和能量,降低信号处理的复杂程度。信号处理的复杂程度。6.1 6.1 图像编码概述图像编码概述 图象编码主要是研究信源编码
3、。人类社会已经进入图象编码主要是研究信源编码。人类社会已经进入信息时代,从而引起信息时代,从而引起“信息爆炸信息爆炸”。信息数据压缩特别。信息数据压缩特别是图象信息数据压缩,其社会效益和经济效益将越来越是图象信息数据压缩,其社会效益和经济效益将越来越明显,未来的图象通讯、多媒体技术和目标识别等领域明显,未来的图象通讯、多媒体技术和目标识别等领域对数据处理速度、存储容量都提出新的要求,图象数据对数据处理速度、存储容量都提出新的要求,图象数据压缩是必要的。同时,图象数据压缩也是可能的。压缩是必要的。同时,图象数据压缩也是可能的。1.1.数字图像本身的特征带来的数据压缩的可能性。图数字图像本身的特征
4、带来的数据压缩的可能性。图象中象素灰度出现的不均匀性,造成图象信息熵冗余,即象中象素灰度出现的不均匀性,造成图象信息熵冗余,即用同样长度比特表示每一个灰度,则必然存在冗余。而将用同样长度比特表示每一个灰度,则必然存在冗余。而将出现概率大的灰度级用长度较短的码表示,将出现概率小出现概率大的灰度级用长度较短的码表示,将出现概率小的灰度级用长度较长的码表示,有可能使编码总长度下降。的灰度级用长度较长的码表示,有可能使编码总长度下降。2.2.图象能量在变换域内分布的不均匀性,比如大部分图象能量在变换域内分布的不均匀性,比如大部分能量集中在低频部分,而小部分能量集中在高和较高的频能量集中在低频部分,而小
5、部分能量集中在高和较高的频率部分,此时,对变换域信号进行与上述率部分,此时,对变换域信号进行与上述1.1.的方法,则可的方法,则可提高编码效率。提高编码效率。3.3.图象象素灰度在时间和空间上的相关性造成信息冗图象象素灰度在时间和空间上的相关性造成信息冗余。余。16.1.1 6.1.1 图像编码基本原理图像编码基本原理 表示图像需要大量的数据,但图像数据存在冗余信息,表示图像需要大量的数据,但图像数据存在冗余信息,去掉这些冗余信息后可以有效压缩图像。去掉这些冗余信息后可以有效压缩图像。冗余主要表现在:冗余主要表现在:空间冗余空间冗余:图像内部相邻像素之间的相关性所造成的冗余。:图像内部相邻像素
6、之间的相关性所造成的冗余。时间冗余时间冗余:视频图像不同帧之间的相关性所造成的冗余。:视频图像不同帧之间的相关性所造成的冗余。视觉冗余视觉冗余:人眼不能感知或不敏感的那部分图像信息。:人眼不能感知或不敏感的那部分图像信息。6.1.1 6.1.1 图像编码基本原理图像编码基本原理信息熵冗余信息熵冗余:编码冗余,如果图像中平均每个像素使用:编码冗余,如果图像中平均每个像素使用的比特数大于该图像的信息熵,则图像中存在冗余。的比特数大于该图像的信息熵,则图像中存在冗余。结构冗余结构冗余:图像中存在很强的纹理结构或自相似性。:图像中存在很强的纹理结构或自相似性。知识冗余知识冗余:有些图像中还包含与某些先
7、验知识有关的信息。:有些图像中还包含与某些先验知识有关的信息。图像编码的目的就是尽量减小各种冗余信息,特别是图像编码的目的就是尽量减小各种冗余信息,特别是 空间冗余、视觉冗余空间冗余、视觉冗余,以少的比特数来表示图像。,以少的比特数来表示图像。6.1.1 6.1.1 图像编码基本原理图像编码基本原理图像编码分为图像编码分为有损压缩有损压缩和和无损压缩无损压缩。无损压缩无信息损失,。无损压缩无信息损失,解压缩时能够从压缩数据精确地恢复原始图像,是可逆的;解压缩时能够从压缩数据精确地恢复原始图像,是可逆的;有损压缩不能精确重建原始图像,存在一定程度的失真,有损压缩不能精确重建原始图像,存在一定程度
8、的失真,但在视觉角度看失去的信息是无关紧要的信息。但在视觉角度看失去的信息是无关紧要的信息。根据编码原理将图像编码分为:根据编码原理将图像编码分为:(1 1)熵编码熵编码:无损编码,给出现概率较大的符号赋予一个:无损编码,给出现概率较大的符号赋予一个短码字,而给出现概率较小的符号赋予一个长码字,短码字,而给出现概率较小的符号赋予一个长码字,从而从而使得最终的平均码长很小。使得最终的平均码长很小。6.1.2 6.1.2 图像编码的方法图像编码的方法(2 2)预测编码预测编码:基于图像数据的空间或时间冗余特性,用:基于图像数据的空间或时间冗余特性,用相邻的已知像素(或像素块)来预测当前像素(或像素
9、块)相邻的已知像素(或像素块)来预测当前像素(或像素块)的取值,然后再对预测误差进行量化和编码。的取值,然后再对预测误差进行量化和编码。(3 3)变换编码变换编码:将空间域上的图像变换到另一变换域上,:将空间域上的图像变换到另一变换域上,变换后图像的大部分能量只集中到少变换后图像的大部分能量只集中到少数几个变换系数上,数几个变换系数上,采用适当的量化和熵编码就可以有效地压缩图像。采用适当的量化和熵编码就可以有效地压缩图像。6.1.2 6.1.2 图像编码的方法图像编码的方法6.1.2 6.1.2 图像编码的方法图像编码的方法(4 4)混合编码:混合编码:综合了熵编码、变换编码或预测综合了熵编码
10、、变换编码或预测编码的编码方法,如编码的编码方法,如JPEGJPEG标准和标准和MPEGMPEG标准等。标准等。利用利用人工神经网络人工神经网络(Artificial Neural NetworkArtificial Neural Network,ANNANN)的压缩编码、)的压缩编码、分形编码分形编码(Fractal CodingFractal Coding)、)、小波编小波编码码(Wavelet CodingWavelet Coding)、)、基于对象的压缩编码基于对象的压缩编码(Object Object Based CodingBased Coding)和)和基于模型的压缩编码基于模型
11、的压缩编码(Model Based Model Based CodingCoding)等等。)等等。6.1.3 6.1.3 图像编码新技术图像编码新技术评价图像压缩算法的优劣主要有以下评价图像压缩算法的优劣主要有以下4 4个参数:个参数:1 1)算法的编码效率算法的编码效率(压缩比压缩比)2 2)编码图像的质量编码图像的质量 3 3)算法的适用范围算法的适用范围 4 4)算法的复杂度算法的复杂度6.1.4 6.1.4 图像编码评价图像编码评价编码图像的质量编码图像的质量 图像信号在编码和传输过程中会产生误差,图像信号在编码和传输过程中会产生误差,尤其是在有损压缩编码中,产生的误差应在允尤其是在
12、有损压缩编码中,产生的误差应在允许的范围之内。在这种情况下,保真度准则可许的范围之内。在这种情况下,保真度准则可以用来衡量编码方法或系统质量的优劣。通常,以用来衡量编码方法或系统质量的优劣。通常,这种衡量的尺度可分为客观保真度准则和主观这种衡量的尺度可分为客观保真度准则和主观保真度准则。保真度准则。客观保真度准则客观保真度准则 通常使用的客观保真度准则是用输入图像和输出图通常使用的客观保真度准则是用输入图像和输出图像的均方根信噪比。设输入图像是由像的均方根信噪比。设输入图像是由N NN N个像素组成,个像素组成,令其为令其为 f f(x,yx,y),这样一幅图像经过压缩编码处理后,这样一幅图像
13、经过压缩编码处理后,送至受信端,再经译码处理,重建原来图像,重建图像送至受信端,再经译码处理,重建原来图像,重建图像为为g g(x,yx,y)。均方根信噪比为均方根信噪比为SNgx yg x yf x yr msxNyNxNyN 010120101212(,)(,)(,)主观保真度准则主观保真度准则 图像处理的结果,绝大多数场合是给人观看,由研究图像处理的结果,绝大多数场合是给人观看,由研究人员来解释的,因此,图像质量的好坏与否,既与图像本人员来解释的,因此,图像质量的好坏与否,既与图像本身的客观质量有关,也与人的视觉系统的特性有关。身的客观质量有关,也与人的视觉系统的特性有关。有时候客观保真
14、度完全一样的两幅图像可能会有完全有时候客观保真度完全一样的两幅图像可能会有完全不相同的视觉质量,所以又规定了主观保真度准则。这种不相同的视觉质量,所以又规定了主观保真度准则。这种方法是把图像显示给观察者,然后把评价结果加以平均,方法是把图像显示给观察者,然后把评价结果加以平均,以此来评价一幅图像的主观质量。以此来评价一幅图像的主观质量。规定一种尺度,例如:规定一种尺度,例如:(1)(1)优秀的:具有极高质量的图像;优秀的:具有极高质量的图像;(2)(2)好的:是可供观赏的高质量的图像,干扰并不明显;好的:是可供观赏的高质量的图像,干扰并不明显;(3)(3)可通过的:图像质量可以接受,干扰可通过
15、的:图像质量可以接受,干扰 不讨厌;不讨厌;(4)(4)边缘的:图像质量较低,希望能加以改善,干扰有边缘的:图像质量较低,希望能加以改善,干扰有 些讨厌;些讨厌;(5)(5)劣等的:图像质量很差,尚能观看,干扰显著地令人劣等的:图像质量很差,尚能观看,干扰显著地令人讨厌;讨厌;(6)(6)不能用:图像质量非常之差,无法观看。不能用:图像质量非常之差,无法观看。30104020204020020203030204020406.2 6.2 哈夫曼编码哈夫曼编码 (1)(1)统计出每级灰度出现的频率:统计出每级灰度出现的频率:灰度值:灰度值:0 10 20 30 40 0 10 20 30 40 出
16、现频率:出现频率:1/16 1/161/16 1/16 7/16 3/16 4/16 7/16 3/16 4/1630104020204020020203030204020406.2 6.2 哈夫曼编码哈夫曼编码 (2)(2)从左到右把上述频率按从小到大的顺序排列。从左到右把上述频率按从小到大的顺序排列。灰度值:灰度值:0 10 30 40 20 0 10 30 40 20 出现频率:出现频率:1/16 1/161/16 1/16 3/16 4/16 7/16 3/16 4/16 7/1630104020204020020203030204020406.2 6.2 哈夫曼编码哈夫曼编码 (3)
17、(3)选出频率最小的两个值(选出频率最小的两个值(1/161/16,1/161/16)作为二叉树)作为二叉树的两个叶子节点,将频率和的两个叶子节点,将频率和2/162/16作为它们的根节点作为它们的根节点,新的根新的根节点再参与其它频率排序:节点再参与其它频率排序:2/162/16 3/16 5/16 7/16 3/16 5/16 7/161/161/162/1630104020204020020203030204020406.2 6.2 哈夫曼编码哈夫曼编码 (4 4)选出频率最小的两个值(选出频率最小的两个值(2/162/16,3/163/16)作为二叉树)作为二叉树的两个叶子节点,将频率
18、和的两个叶子节点,将频率和5/165/16作为它们的根节点作为它们的根节点,新的根新的根节点再参与其它频率排序:节点再参与其它频率排序:4/164/16 5/16 7/16 5/16 7/161/161/162/163/165/1630104020204020020203030204020406.2 6.2 哈夫曼编码哈夫曼编码 (5 5)选出频率最小的两个值(选出频率最小的两个值(4/164/16,5/165/16)作为二叉树)作为二叉树的两个叶子节点将频率和的两个叶子节点将频率和9/169/16作为它们的根节点作为它们的根节点,新的根节新的根节点再参与其它频率排序:点再参与其它频率排序:7
19、/16 7/16 9/169/161/161/162/163/165/164/169/1630104020204020020203030204020406.2 6.2 哈夫曼编码哈夫曼编码 (6 6)最后两个频率值()最后两个频率值(7/167/16,9/169/16)作为二叉树的两个)作为二叉树的两个叶子节点,将频率和叶子节点,将频率和1 1作为它们的根节点。作为它们的根节点。1/161/162/163/165/164/169/167/16130104020204020020203030204020406.2 6.2 哈夫曼编码哈夫曼编码 (7 7)分配码字。将形成的二叉树的左节点标)分配码
20、字。将形成的二叉树的左节点标0 0,右节点标,右节点标1 1。把从最上面的根节点到最下面的叶子节点途中遇到的。把从最上面的根节点到最下面的叶子节点途中遇到的0,10,1序列串起来,就得到了各级灰度的编码序列串起来,就得到了各级灰度的编码.0100301400200111030104020204020020203030204020406.2 6.2 哈夫曼编码哈夫曼编码 各灰度的编码如下:各灰度的编码如下:灰度值:灰度值:20 40 30 10 020 40 30 10 0哈夫曼编码:哈夫曼编码:0 10 111 1101 11000 10 111 1101 1100则图所示的图像哈夫曼编码为:
21、则图所示的图像哈夫曼编码为:1111101010010110000011111101010011111010100101100000111111010100共用了共用了3232比特,原图像占比特,原图像占128128比特,压缩比较高。比特,压缩比较高。010030140020011106.3 6.3 行行 程程 编编 码码6.3.1 6.3.1 行程编码基本方法行程编码基本方法 行程编码又称行程长度编码(行程编码又称行程长度编码(Run Length EncodingRun Length Encoding,RLERLE),是一种熵编码。),是一种熵编码。行程行程:具有相同灰度值的像素序列。:具
22、有相同灰度值的像素序列。其编码原理是将具有相同值的连续串用其其编码原理是将具有相同值的连续串用其串长串长和一个和一个代表值代表值来代替(来代替(去除像素冗余去除像素冗余),串长称为行程长度。),串长称为行程长度。例如:例如:aaaabbbcbbbcdddddddddd的行程长度编码为的行程长度编码为2 2a a3 3b b1 1c c5 5d d。分析:分析:l对于有大面积色块的图像,压缩效果很好;对于有大面积色块的图像,压缩效果很好;l对于纷杂的图像,压缩效果不好,最坏情况下,对于纷杂的图像,压缩效果不好,最坏情况下,会加倍图像。会加倍图像。定长行程编码定长行程编码:编码的行程长度所用的二进
23、制位数固定。编码的行程长度所用的二进制位数固定。变长行程编码变长行程编码:不同范围的行程长度用不同编码位,不同范围的行程长度用不同编码位,需要增需要增加标志位来表明所使用的二进制位数。加标志位来表明所使用的二进制位数。3,12,4,9,1,6.3.1 6.3.1 行程编码基本方法行程编码基本方法二值图变长行程编码的一种方法二值图变长行程编码的一种方法 3 12 4 9 13 12 4 9 1 11 1100 100 1001 1 11 1100 100 1001 1 11 1111001100100100101010101 1 (不知道各行程应在何处分断)(不知道各行程应在何处分断)可以定义:
24、可表示行程长度值可以定义:可表示行程长度值 编码编码 编码长度编码长度 1-4 1-4 0 0?3?3 5-8 5-8 1010?5?5 9-16 9-16 110110?7?7 17-32 17-32 11101110?9?9 33-64 33-64 1111011110?11?11 65-128 65-128 111110111110?13?13 如:如:11001100的编码为:的编码为:1100-1=1011 1100-1=1011(十进制(十进制1111)行程编码为:行程编码为:11011010111011 01011010110111101000000 3 12 4 9 1 11
25、1100 100 1001 1 10 1011 11 1000 0010 1101011 011 1101000 000还原方法:从符号串左端开始往右搜索,遇到第一个还原方法:从符号串左端开始往右搜索,遇到第一个0 0时时停下来,计算这个停下来,计算这个0 0的前面有几个的前面有几个1 1。设。设1 1的个数为的个数为K K,则在,则在0 0后面读后面读K+2K+2个符号,这个符号,这K+2K+2个符号所表示的二进制数加上个符号所表示的二进制数加上1 1的值就是第的值就是第1 1个行程的长度。个行程的长度。l例子:例子:PCX_RLEPCX_RLE (1 1)PCXPCX简介:简介:真彩色图像
展开阅读全文