图像编码与压缩课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《图像编码与压缩课件.ppt》由用户(刘殿科)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像 编码 压缩 课件
- 资源描述:
-
1、河北大学数学与计算机学院河北大学数学与计算机学院马颍丽马颍丽Ma Yingli CMC HBU第五章第五章 图像编码与压缩图像编码与压缩n5.1 概述概述n5.2 统计编码统计编码n5.3 预测编码预测编码n5.4 变换编码变换编码n5.5 二值图像编码二值图像编码n5.6 新型的图像压缩编码方法新型的图像压缩编码方法n5.7 图像压缩编码标准图像压缩编码标准Ma Yingli CMC HBU知识要点n信息论中的有关概念信息论中的有关概念n信息,信息量,信息熵,冗余度信息,信息量,信息熵,冗余度n编码方法编码方法n统计编码统计编码n预测编码预测编码n变换编码变换编码n混合编码混合编码n静态图像
2、压缩标准静态图像压缩标准nJPEG、JBIG、JPEG2000等等Ma Yingli CMC HBU5.1 概述概述n数据编码的目的各异数据编码的目的各异n信息保密信息保密n信息的压缩存储与传输等信息的压缩存储与传输等n数码相机数码相机图像编码与压缩技术成功的范例。图像编码与压缩技术成功的范例。n本章主要介绍静态图像压缩编码的原理、应本章主要介绍静态图像压缩编码的原理、应用及有关的国际标准。用及有关的国际标准。Ma Yingli CMC HBUMa Yingli CMC HBU5.1.1 数据压缩的基本概念数据压缩的基本概念n数据压缩数据压缩n以较少的数据量表示信源以原始形式所代表的信息以较少
3、的数据量表示信源以原始形式所代表的信息n目的在于节省存储空间、传输时间、信号频带或发送目的在于节省存储空间、传输时间、信号频带或发送能量等。能量等。Ma Yingli CMC HBU信源编码的基本概念 图像数据压缩的是在满足一定图像质量条件下,用尽可能少的比特数来表示原始图像,以提高图像传输的效率和减少图像存储的容量,在信息论中称为。Ma Yingli CMC HBUMa Yingli CMC HBU图图5.1 数据压缩系统组成图数据压缩系统组成图 Ma Yingli CMC HBU数字通信系统模型数字通信系统模型信源信源信源编码信源编码信道编码信道编码调制调制传输信道传输信道噪声噪声解调解调
4、信道解码信道解码信源解码信源解码信宿信宿Ma Yingli CMC HBU压缩压缩检、纠错检、纠错Ma Yingli CMC HBUu熵(熵(Entropy)n代表信源所含的平均信息量。代表信源所含的平均信息量。n若信源编码的熵大于信源的实际熵,则信源中的若信源编码的熵大于信源的实际熵,则信源中的数据一定存在冗余度。数据一定存在冗余度。n冗余数据的去除不会减少信息量。冗余数据的去除不会减少信息量。n信息量与数据量的关系可由下式表示信息量与数据量的关系可由下式表示 I I D D dudu (5.15.1)Ma Yingli CMC HBU5.1.2 图像编码压缩的必要性图像编码压缩的必要性n图
5、像信号的数据量图像信号的数据量V(volume)(byte,B):n V w h d/8 (5.2)nw、h、d 分别表示图像数据量分别表示图像数据量(字节,(字节,byte,B)、图像宽度图像宽度width(像素数,(像素数,pel)、图像高度、图像高度height(像素数,(像素数,pel)、图像深度、图像深度depth(位,(位,bit)。)。n图像的尺寸为:图像的尺寸为:wh。Ma Yingli CMC HBUMa Yingli CMC HBU典型图像的数据量典型图像的数据量 图像种类图像种类图像参数图像参数 数据量数据量 二值传真图像二值传真图像 A4(210 297 mm)大小、)
6、大小、1728 2376 2色分辨率色分辨率501 KB 灰度图像灰度图像 512 512,8 bit灰度等级灰度等级 256 KB VGA图像图像 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.7MBMa Yingli CMC HB
7、U5.1.3 图像编码压缩的可能性图像编码压缩的可能性一般图像中存在着以下数据冗余因素一般图像中存在着以下数据冗余因素:编码冗余编码冗余 像素间的相关性形成的冗余像素间的相关性形成的冗余 视觉特性和显示设备引起的冗余视觉特性和显示设备引起的冗余Ma Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBU5.1.4 图像编码压缩的技术指标图像编码压缩的技术指标常用的图像压缩技术指标常用的图像压缩技术指标:图像熵与平均码长(图像熵与平均码长(Entropy and average code
8、 lenthgh)图像冗余度与编码效率(图像冗余度与编码效率(Coding efficiency)压缩比(压缩比(Compression ratio)客观评价客观评价 SNR 主观评价主观评价Ma Yingli CMC HBU 1、熵:信源的平均信息量 qiiiqiiispIspspspH112)()()(log)()s(设图像像素灰度级表为设图像像素灰度级表为 s=s1,s2,sq,其概率分布为,其概率分布为P(s)=p(s1),p(s2),p(sq),则信源的,则信源的为为Ma Yingli CMC HBU s作为灰度,共作为灰度,共q级,出现概率均等时,级,出现概率均等时,p(si)=1
9、/q,当灰度只有两级时,即当灰度只有两级时,即si=0,1,且,且0出现概率为出现概率为p1,1出现概率为出现概率为p2=1-p1,其熵,其熵qqqHqi212log1log1)s(12112111log)1(1log)s(ppppH Ma Yingli CMC HBU 当p1=1/2,p2=1-p1=1/2时,H(s)=1为最大值。如图所示。Ma Yingli CMC HBU熵的性质:熵的性质:(1)熵是一个非负数,即总有)熵是一个非负数,即总有H(s)0。(2)当其中一个符号)当其中一个符号sj的出现概率的出现概率p(sj)=1时,其余符号时,其余符号si(ij)的出现概率的出现概率p(s
10、i)=0,H(s)=0。(3)当各个)当各个si出现的概率相同时,则有最大平均信息量为出现的概率相同时,则有最大平均信息量为log2 q。(4)熵值总有)熵值总有H(s)log2 q。Ma Yingli CMC HBU 2、平均码长:平均码长:码字长度的数学期望码字长度的数学期望 qiiiLspR1)()s(3、冗余度、冗余度定义为:定义为:)()(11sRsHr 原始图像的平均码长原始图像的平均码长原始图像的熵原始图像的熵Ma Yingli CMC HBU 4、编码效率、编码效率定义为:定义为:rsRsH 1)()(冗余度接近于冗余度接近于0 0,或编码效率接近于,或编码效率接近于1 1的编
11、码称为的编码称为高效码高效码。Ma Yingli CMC HBU 5、压缩比:、压缩比:若原始图象的平均比特率为若原始图象的平均比特率为n,编码后的平均比特率为,编码后的平均比特率为nd,则,则压缩比压缩比C定义为:定义为:dnnC 压缩后平均码长压缩后平均码长压缩前平均码长压缩前平均码长Ma Yingli CMC HBU 6、客观评价、客观评价信噪比信噪比SNR定义为:定义为:Ma Yingli CMC HBU表表5.1 图像质量的主观评价等级图像质量的主观评价等级Score评价评价Notes5优秀优秀图像质量非常好图像质量非常好4良好良好图像质量高图像质量高,有很小的干扰但不影响观看有很小
12、的干扰但不影响观看3中等中等图像质量可接受图像质量可接受,但有一些干扰但有一些干扰,对观看稍有妨碍对观看稍有妨碍2差差图像质量差图像质量差,对观看有妨碍对观看有妨碍1很差很差,劣劣图像质量很差图像质量很差,无法观看无法观看7、主观评价、主观评价:Ma Yingli CMC HBU图像编码主、客观评价的内在关系图像编码主、客观评价的内在关系图像类型图像类型高分辨率广播电视高分辨率广播电视普通数字广播电视普通数字广播电视数据库图像数据库图像会议电视会议电视传输数码率传输数码率客观评价客观评价SNR主观评价主观评价74 Mb/s48dB4.5分分34 Mb/s43dB4.0分分识别图像识别图像36d
13、B.0分分64kb/s30dB2.5分分压缩后图像压缩后图像Ma Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBUMa Yingli CMC HBU5.1.5 数据压缩方法的分类
14、数据压缩方法的分类1.1.无损压缩无损压缩(Lossless Compression):nHuffman编码编码 nShannon编码编码n游程编码游程编码n算术编码算术编码n轮廓编码轮廓编码Ma Yingli CMC HBU2、有损压缩(、有损压缩(Lossy Compression)n预测编码预测编码 n变换编码变换编码 n混合编码混合编码现代压缩编码方法:现代压缩编码方法:n分形编码分形编码n模型基(模型基(Model-based)编码)编码Ma Yingli CMC HBU 图像编码图像编码/压缩主要分无损图像压缩和有损图像压缩两大块,按其发展历程压缩主要分无损图像压缩和有损图像压缩两
15、大块,按其发展历程可分为:可分为:l第一代压缩编码第一代压缩编码 八十年代以前,主要是根据传统的信源编码方法。八十年代以前,主要是根据传统的信源编码方法。l第二代压缩编码第二代压缩编码 八十年代以后,突破信源编码理论,结合分形、模型基、神经网络、小波变换等数学工八十年代以后,突破信源编码理论,结合分形、模型基、神经网络、小波变换等数学工具,充分利用视觉系统生理心理特性和图像信源的各种特性。具,充分利用视觉系统生理心理特性和图像信源的各种特性。图像压缩方法的分类图像压缩方法的分类Ma Yingli CMC HBU像素编码像素编码变换编码变换编码预测编码预测编码位平面编码位平面编码增量调制增量调制
16、熵编码熵编码算术编码算术编码DCTDCT变换变换DPCMDPCM调制调制 第一代压缩编码第一代压缩编码其他编码其他编码行程编码行程编码Ma Yingli CMC HBU子带编码子带编码模型编码模型编码分层编码分层编码分型编码分型编码第二代压缩编码第二代压缩编码Ma Yingli CMC HBU预测编码预测编码混合编码混合编码变换编码变换编码DFT、DCT变换变换ADPCMDPCM调制调制 数数 据据 压压 缩缩其他编码其他编码增量调制增量调制 无损压缩无损压缩 有损压缩有损压缩统计编码统计编码Huffman、Shannon编码编码算术编码算术编码行程编码行程编码轮廓编码轮廓编码Ma Yingl
17、i CMC HBU5.2 统计编码统计编码n统计编码统计编码n根据信源的概率分布特性,分配具有惟一可译性的根据信源的概率分布特性,分配具有惟一可译性的可变长码字,降低平均码字长度,以提高信息的传可变长码字,降低平均码字长度,以提高信息的传输速度,节省存储空间。输速度,节省存储空间。n基本原理基本原理n在信号概率分布情况已知的基础上,概率大的信号在信号概率分布情况已知的基础上,概率大的信号对应的码字短,概率小的信号对应的码字长,这样对应的码字短,概率小的信号对应的码字长,这样就降低了平均码字长度。就降低了平均码字长度。Ma Yingli CMC HBU可变码长最佳编码定理可变码长最佳编码定理n
18、在变长编码中,如果码字长度严格按照信在变长编码中,如果码字长度严格按照信号中符号出现概率大小的相反顺序排列,则平号中符号出现概率大小的相反顺序排列,则平均码字长度一定小于其他符号顺序排列方式的均码字长度一定小于其他符号顺序排列方式的平均码字长度。平均码字长度。Ma Yingli CMC HBU英文字母出现相对频率英文字母出现相对频率Ma Yingli CMC HBU英文字母出现相对频率Ma Yingli CMC HBU国际莫尔斯电码符号国际莫尔斯电码符号Ma Yingli CMC HBU5.2.1 Huffman编码编码n1前缀码(前缀码(Prefix Code)n一组唯一可译码的任一个码字都
19、只与一种信号一组唯一可译码的任一个码字都只与一种信号存在对应关系。存在对应关系。n为保证唯一可译码,任一码字都不能是其他码为保证唯一可译码,任一码字都不能是其他码字的前缀。字的前缀。n例:例:f(i)=0,10,110,111Ma Yingli CMC HBU5.2.1 Huffman编码编码n1前缀码(前缀码(Prefix Code)4 4层树形结构的编码情况层树形结构的编码情况Ma Yingli CMC HBUf(i)=0,10,110,111为其子树。为其子树。Ma Yingli CMC HBU2Huffman编码编码算法:算法:将图像的灰度等级按概率大小进行将图像的灰度等级按概率大小进
20、行升升/降降序排序。序排序。在灰度级集合中取两个最小概率相加,合成一个概率。在灰度级集合中取两个最小概率相加,合成一个概率。新合成的概率与其他的概率成员组成新的概率集合。新合成的概率与其他的概率成员组成新的概率集合。在新的概率集合中,仍然按照步骤的规则,直至新在新的概率集合中,仍然按照步骤的规则,直至新的概率集合中只有一个概率为的概率集合中只有一个概率为1 1的成员。这样的归并过程可的成员。这样的归并过程可以用二叉树描述。以用二叉树描述。从根节点按前缀码的编码规则进行二进制编码。从根节点按前缀码的编码规则进行二进制编码。Ma Yingli CMC HBUMa Yingli CMC HBU 信号
21、源 s=s1,s2,s3,s4,s5,s6,其概率分布为p1=0.4 p2=0.3 p3=0.1 p4=0.1 p5=0.06 p6=0.04,求最佳Huffman码。方法:I.将信源符号按出现概率从大到小排成一列,然后把最末两个符号的概率相加,合成一个概率。Ma Yingli CMC HBU把这个符号的概率与其余符号的概率按从大到小排列,然后再把最末两个符号的概率加起来,合成一个概率。重复上述做法,直到最后剩下两个概率为止。ii.从最后一步剩下的两个概率开始逐步向前进行编码。每步只需对两个分支各赋予一个二进制码,如对概率大的赋予码元0,对概率小的赋予码元1。Ma Yingli CMC HBU
22、Huffman编码输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04Ma Yingli CMC HBUHuffman编码输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1Ma Yingli CMC HBU输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.20.1Huffman编码Ma Yingli CMC HBU输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第
23、二步0.40.30.20.1第三步0.40.30.3Huffman编码Ma Yingli CMC HBU输入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编码Ma Yingli CMC HBU输入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编码Ma Yingli CMC HBU输入
24、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=1Huffman编码Ma Yingli CMC HBU输入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编码Ma Yingli CMC HBU输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.0
25、4第一步0.40.30.10.10.1第二步0.40.30.20.1第三步0.40.30.3第四步0.60.40101010101S3=011Huffman编码Ma Yingli CMC HBU输入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编码Ma Yingli CMC HBU输入S1S2S3S4S5S6输入概率0.40.30.10.10.060.04第一步0.40.30.10.10.1第二步0.40.30.2
展开阅读全文