版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第九章小波图像编码前言由于小波变换技术在20世纪90年代初期已经比较成熟,因此也出现了多种新颖的小波图像编码方法。其中包括EZW,SPIHT,EBCOT等。由于EZW算法的开拓给后来者带来很大启发,它是一种有效而计算简单的图像压缩技术,本章将重点介绍。第一节从子带编码到小波编码子带编码子带编码的基本概念是把信号的频率分成几个子带,然后对每个子带分别进行编码,并根据每个子带的重要性分配不同的位数来表示数据。20世纪70年代,子带编码开始用在语音编码上。20世纪80年代中期开始在图像编码中使用多分辨率分析S.Mallat于1988年在构造正交小波基时提出了多分辨率分析的概念。从空间上形象地说明了小波的多分辨率的特性,提出了正交小波的构造方法和快速算法,叫做Mallat算法。如果在一级分解之后继续进行分析,这种分解过程叫做多分辨率分析,实际上就是多级小波分解的概念。使用多级小波分解可以得到更多的分辨率不同的图像,这叫多分辨率图像。滤波器组与多分辨率为了压缩语音数据,在1976年Croisier,Esteban和Galand介绍了一种可逆滤波器组,使用滤波和子采样的方法用来把离散信号f(n)分解成大小相等的两种信号,并且使用叫做共轭镜像滤波器的一种特殊滤波器来取消信号的混叠,这样可从子采样的信号中重构原始信号。正交小波的多分辨率理论已经证明,任何共轭镜像滤波器都可以用来刻画一种小波,而且快速离散小波变换可以使用串联这些共轭镜像滤波器来实现。连续小波理论和离散滤波器组之间的等效性揭示了数字信号处理和谐波分析之间的关系。小波分解图象方法:包括:均匀分解,非均匀分解,八带分解和小波包分解.其中八带分解使用最广泛,它属于非均匀频带分割方法.它把低频部分分解成比较窄的频带,而对每一级分解的高频部分不再进一步分解.失真的度量方法在图象编码系统中,评估编码系统性能用:失真度量法—用峰值信号噪声比来衡量.定义:最大像素值与均方差之比.其他方法:规格化均方差,信噪比,平均绝对误差,平均主观平分.EZW编码简介:EZW主要用于与小波变换有关的二维信号的编码,但不局限于二维信号.EZW是”嵌入式零树小波算法”的简称.它是一种用于熵编码的高效算法.零树:小波变换系数之间的一种数据结构.嵌入:渐进编码技术的另一种说法.含义是指一幅图象可以分解成一幅低分辨率图象和分辨率由低到高的表示图象细节的许多子图象;图象合成和分解过程相反,使用子图象生成分辨率不同的图象小波图象编码的一般结构主要由:小波变换,量化和熵编码等三个模块组成其中小波变换:不损失数据,它是EZW算法具有渐进性的基础.量化模块:对数据会产生损失,损失程度取决于量化阈值的大小,EZW算法指的就是此模块的算法.熵编码模块:对每个输入数据值精确地确定它的概率,并根据这些概率生成一个合适的代码,使输出码流小于输入码流9.3.2算法对整幅图象编码一次,生成一种分辨率图象,编码一次叫做一遍扫描.每一遍扫描包含三个步骤:1.设置阈值2.每个小波系数与阈值进行比较3.量化系数和重新扫描
零树的定义:子孙系数都为零的树.零树定义的意义:如果一棵树是零树,那么这棵树就可以用一个预先定义的符号来代表整棵树,从而提高压缩比.EZW编码树的构造:扫描方法:EZW算法对小波系数进行编码的次序叫做扫描.包括两种方法:1,光栅扫描2,迂回扫描9.3.3算法举例P173第四节SPIHT编码9.4.1简介SPIHT是EZW的改进算法,可叫做”层树分集”算法.优越性:图象的渐进传输,较高的PSNR,复杂度较低,计算量较少,位速率容易控制等.9.4.2渐进图象的传输SPIHT算法采用的方法是幅度大的系数先传送.它要求对系数进行排序.若传送的系数已按要求排序且用二进制形式表示,由幅度大的系数先传送的原则,必然按照最高有效位最先传送的原则进行传输,这种方法叫位平面(bitplane)方法.9.4.3分集排序算法SPIHT编码算法的一个特点:不单独传输系数的排序信息.基本依据:任何排序算法的执行路径都是使用分支点的比较结果进行定义的,如果编码器和解码器使用相同的排序算法,解码器就可重复编码器的执行路径,因此排序信息可从执行路径中重新获得.分集排序算法不对所有系数排序,其选择发送的系数的规则是:
其中,实际上就是EZW算法中的阈值.编码时每扫描一遍,新的阈值就设置为.若对给定的n,,就称系数是重要的,否则就称系数是不重要的.按照参数选择原则,分集算法把像素集分成许多子集,并对子集中的系数幅度作如下测试:
如果回答是否定的,则说明这个子集是不重要的,解码器也就知道这个子集中的系数都是不重要的;如果回答是肯定的,则说明这个子集是重要的,解码器接收到这个信号之后,按照编码器的规则把这个子集—分成新的子集–然后对新的子集做如上相同的测试。这个子集分割过程一直到对所有重要子集完成幅度测试为止。目的是标识每一个重要系数9.4.4类型和变量SPIHT算法定义的编码树的结构中,树的每一个节点与一个系数相对应.并用坐标(i,j)来标识,每一个节点的直接子孙或者叫做子节点与相同空间方向的高一级子带的系数相对应.编码树定义:每一个节点有4个直接子孙或者没有直接子孙.在SPIHT算法中,使用坐标标记的方法定义了4种坐标集来表示小波系数的类型,并用下面的符号表示:O(i,j):所有子节点(i,j)的坐标集D(i,j):所有子孙节点(i,j)的坐标集H(i,j):所有树根的坐标集L(i,j)=D(i,j)-O(i,j):除子节点之外的所有子孙节点的坐标集在SPIHT编码算法中,使用最频繁的坐标集是D(i,j)和L(i,j).如果说一个坐标集是重要的,则要求在此坐标集中至少有一个系数的幅度大于等于阈值.由于测试重要系数的次序的重要性,在实际执行SPIHT算法的过程中,重要信息存储在3种次序列表变量中.3种次序列表变量的定义:(1)LIP:不重要像素表,用于存放单个不重要的系数.用低通子带的系数初始化(2)LIS:不重要子集列表,用于存放不重要的系数树.用DC子带中不重要的系数集的坐标初始化(3)LSP:重要像素表,用于存放重要系数.初始化成空集在这3种列表中,每一个表项都使用坐标(i,j)来标识.在LIP和LSP中,坐标(i,j)用来表示单独的系数;在LIS列表中,坐标(i,j)用来代表所有子孙节点(i,j)的坐标集D(i,j),或者代表除子节点之外的所有子孙的坐标集L(i,j).为便于描述LIS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学五年级小数乘除法计算题汇编
- 科创板开通知识测试参考答案
- 语文试卷 天津市滨海新区五所重点中学高三毕业班联考语文试卷
- 保险行业助理的工作总结和技能要求
- 骨骼疾病护理工作总结
- 家具家居行业技术尝试改造
- 生物医药行业技术工作总结
- 纸制品行业业务员工作总结
- 游戏界面设计师的交互体验和游戏设计
- 《机械防烟方式》课件
- 网络安全保密教育知识普及培训课件
- 小学语文-部编版四年级语文上册第六单元习作:记一次游戏教学设计学情分析教材分析课后反思
- 面向5G网络建设的站点供电技术应用与发展
- 装饰公司与项目经理合作协议
- 接待上级领导工作总结
- 《新时代高校劳动教育理论与实践教程》教案 第9课 强化劳动安全意识
- 小学数学项目化教学这:基于教学评一体化的大单元整体设计《测量》
- 洗涤剂常用原料
- ACC-AHA-HRSICD治疗适应证指南
- 曼陀罗中毒课件
- 共享单车电动车加盟城市代理协议模板
评论
0/150
提交评论