基于快速逐次逼近量化的小波图像压缩方法

文档序号:7966160阅读:140来源:国知局
专利名称:基于快速逐次逼近量化的小波图像压缩方法
技术领域
本发明是一种针对静止图像的嵌入式零树小波图像压缩方法,主要基于快速逐次逼近量 化和符号与幅度分离编码的技术。
技术背景随着信息化时代的到来,数字化图像的数据量是相当大的,图像信息的海量存储、处理 和传输便成为其硬件和软件技术最大的难题之一。以数字电视为例,如果是SIF(Soiirce [叩ut Format)格式,NTSC制、彩色、4: 4: 4采样的数字电视图像,那么每帧的数据量为2028Kb, 每秒的数据流量可达60. 8MB, —片650MB的CD-ROM —共只能存放325帧图像,可播放的节 目时间也只有1().7秒。从这个简单的例子可以看出,数字化以后的图像信息量是何其之庞大。 如果单纯采用扩大存储器容量、增加通信千线的传输率的办法显然是不现实的。而对海量数 据进行压縮,以压缩形式存储和传输是解决这一问题的一个行之有效的办法。在图像压縮发展的历史上,基于离散余弦变换的图像编码方法一度占了统治地位。不过, 由于小波变换的多分辨率特性非常适于图像压縮,因此近年来小波图像编码技术便在图像m 縮领域取得了巨大的成功,并已经在JPEG20()0中得到了具体应用。其中,最经典的嵌入式小 波图像压縮技术莫过于Shapiro于1993年提出的嵌入式零树量化压縮方法EZW (Embedt'd Zerotree Wavelet) 了。 EZW是一种非常成功的图像压縮方法,其基本思想是对小波变换系数 的编码分为两个部分 一是对用来表明系数特性的系数重要性图进行编码;二是对重要系数 的幅度进行编码。利用不同尺度的小波系数幅度间存在较强的相关性,将多数的零系数组织 成一种树形结构,从而提高了整体编码效率。这种方法得到的比特流中的比特是按重要程度 排序的,可方便的实现分级编码和传输。使用这种编码方法,编码者能够在任意一点结束算 法,允许达到一个目标比特率或目标失真,而这时仍能较确切的恢复原来的图像。不过,EZW方法仍然存在一些不足之处,具体表现在由于对所有频域的小波系数进行同 等重要度的编码,因而牺牲了对小波变换多分辨率特性的充分利用,从而不能充分挖掘小波 变换的价值;在逐次逼近量化过程中,针对小于阀值的小波系数,为了确定该系数是零树树 根还是孤立零,EZW编码算法必须扫描其所有后代,这必然大大影响其编码速度,因此,时间 耗费很大;仅仅将有值的重要位符号分为正值和负值,并没有利用符号间的相关性。针对EZW图像压縮方法的一些不足,Said和Pearlman于1996年提出了基于分层树集合 分割排序的SPIHT图像压縮方法(Set Partitioning Hierarchical Trees), SPIHT方法是EZW方法的改进,它将某一树节点及其所有后继节点归结为同一集合,集合分割过程是不断 地将重要集合分成四个子集,再分别对每一个子集进行重要性测试,由于小波变换系数在空 间方向树结构中的相似性,使得采用这种集合分割后的排序技术具有高效性的特点。不过, SPIHT算法虽然压缩性能不错,但为了存储重要系数和重要树集合的坐标,SPIHT方法在搜索 排序过程中不得不保存三个列表,需要较多的内存。为了解决这-问题,W.K丄in和 N.Burgress又提出了便于硬件实现的LZC(Listiess zero codes)图像压缩方法,LZC方法相 对于SPIHT方法的优势在于在编解码过程中不需要列表,取而代之的是用两个标志位图来存 储树信息,不仅简化了原SPIHT方法,而且极大地降低了内存需求量,但该压缩方法却在很大 程度上降低了编码器性能。 发明内容在EZW及其它传统图像压缩方法的基础上,本发明提供一种能够减少编码图像时所需的 内存和吋间的基于快速逐次逼近量化的小波图像压缩方法。随着接收比特的增多,渐进的恢 复图像,使其可以应用于网络、无线传输,图像浏览,等容易发生误差的环境。为达到上述目的,本发明采用以下技术方案 一种基于快速逐次逼近量化的小波图像压 縮方法,包括如下歩骤歩骤A,通过小波变换将欲处理的图像分解成若干频率不同的子带步骤B,对卜.述子带中最低频子带进行差值脉冲编码调制处理步骤C,对预测编码后的差值幅度和符号分别进行编码处理;歩骤D,对歩骤A确定的子带中高频子带进行快速逐次逼近量化编码处理;步骤E,对编码处理后的高频子带和最低频子带进行熵编码。优选的在所述基于快速逐次逼近量化的小波图像压縮方法中,所述步骤D具体为-步骤D1,设定量化门限值和高频子带的目标比特率;歩骤D2,以所述量化门限值为标准,对所述高频子带系数进行量化,得到高频子带的重 要系数;步骤D3,对高频子带的重要系数进行自适应算术编码; 步骤D4,判断编码后的高频子带是否达到目标比特率;步骤D5,如果没有达到目标比特率,重新设定量化门限值,该量化门限值为当前门限值 的一半;步骤D6,执行步骤D2。优选的在所述基于快速逐次逼近量化的小波图像压縮方法中,在步骤D2中对所述高频 子带系数进行量化为,高频子带系数相对于所述量化门限值分为重要系数和不重要系数,重 要系数分为正的重要系数和负的重要系数,不重要系数分为孤立零点和零树根;正的重要系 数用11进行编码,负的重要系数用10进行编码,孤立零点用01进行编码,零树根用00进 行编码。优选的在所述基于快速逐次逼近量化的小波图像压縮方法中,所述步骤C具体为步骤C1,对差值幅度进行自适应算术编码,步骤C2,根据上下文内容构建符号编码模型;歩骤C3,根据符号编码模型对预测差值符号进行编码。优选的在所述基于快速逐次逼近量化的小波图像压缩方法中,所述歩骤C2具体为 歩骤C21,将所述低频子带内水平邻域象素的符号分为正的重要象素、负的重要象素和 不重要象素;歩骤C22,根据影响因子确定规则,计算低频子带内水平邻域象素对当前象素的影响因子;步骤C21,将所述低频子带内垂直邻域象素的符号分为正的重要象素、负的重要象素和 不重要象素;歩骤C22,根据影响因子确定规则,计算低频子带内垂直邻域象素对当前象素的影响因子。优选的在所述基于快速逐次逼近量化的小波图像压縮方法中,所述影响因子确定规则为如果两个垂直邻域象素都是正的重要象素,则垂直影响因子是1;如果两个垂直邻域象素中一个为正的重要象素,另一个为不重要象素,则垂直影响因子是l;如果两个垂直邻域象素都是不重要象素,则垂直影响因子是0;如果两个垂直邻域象素都是重要象素,但有不同的符号,则垂直影响因子是0; 如果两个垂直邻域象素都是负的重要象素,则垂直影响因子是-1;如果两个垂直邻域象素中一个为负的重要象素,另一个为不重要象素,则垂直影响因子 是-l;如果两个水平邻域象素都是正的重要象素,则水平影响因子是1;如果两个水平邻域象素中一个为正的重要象素,另一个为不重要象素,则水平影响因子是l;如果两个水平邻域象素都是不重要象素,则水平影响因子是0;如果两个水平邻域象素都是重要象素,但有不同的符号,则水平影响因子是0; 如果两个水平邻域象素都是负的重要象素,则水平影响因于是-l;如果两个水平邻域象素中一个为负的重要象素,另一个为不重要象素,则水平影响因子 是-l;优选的在所述基于快速逐次逼近量化的小波图像压縮方法中,所述歩骤C3具体为,在 下面情况预测差值符号为正当水平影响因子为l,垂直影响因子为l、 0、 -l时;当水平影 响因子为为O,垂直影响因子为l、 0时;在下面情况预测差值符号为负当水平影响因子为 0,垂直影响因子为-l时;当水平影响闲了为-1,垂直影响因了为l、 0、 -l时。优选的在所述基于快速逐次逼近量化的小波图像压縮方法中,所述歩骤E中熵编码采-用自适应算术编码。本发明所提出的这种基于快速逐次逼近量化的小波图像编码方法,与以往的EZW及基于DCT变换的图像编码方法相比具有以下显著的优点1) 由于对占变换系数绝大多数能量的/丄最低频子带优先完全编码和采用了幅度和符号 分离单独编码等技术,有效地去除了符号间的相关性,提高了图像编码器的性能。2) 对所有高频子带进行快速逐次逼近量化编码处理,能够有效地减少编码时间。


图1是本发明基于快速逐次逼近量化的小波图像压縮方法的系统组成示意图; 图2是本发明基于快速逐次逼近量化的小波图像压縮方法中水平和垂莨邻域对当前符号 的影响因子示意图;图3是本发明基于快速逐次逼近量化的小波图像压縮方法中基于水平和垂直邻域的5个上下文内容符号编码模型示意图;图4是本发明基于快速逐次逼近量化的小波图像压縮方法的编码流程实现图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步详细说明。如图l所示本发明所说的小波图像编码器,总体上由四部分构成图中第一部分为小波变换部分,本发明采用9/7双正交小波变换,分解5层,使用对称 延拓。第二部分是对小波变换后的高频子带进行量化编码,这里采用了快速遂次逼近量化和改 进的嵌入式编码策略。卜'面对其原理作一下详细的介绍,在以往的逐次逼近量化过程中,针 对每次逐次逼近量化过程,对所有小波系数应用当前阀值都会得到一个重要图,而在该重要 图的部分子带扫描中,所有小波系数均为0 (特别是最开始的几次量化过程)。而快速逐次逼
近量化则是针对每个逐次逼近量化,并非扫描所有的小波系数,而是依据该次逐次逼近量化 的阀值,将所有子带分成重要子带和不重要子带,仅对重要子带进行扫描,这样无疑就会大 大减少逐次逼近量化所需的时间。本发明方法的改进嵌入式编码策略是这样的,小波系数X相对于门限r来说被定义了两种可能,重要系数(用1进行编码)、不重要系数(用0进行编码)。对于重要系数,额外增加l位用于小波系数符号编码,对于不重要系数,额外增加l位 用于表示小波系数是否为零树树根,即正的重要系数(用11进行编码)、负的重要系数(用io进行编码)、孤立零点(用01进行编码)和零树根(用oo进行编码)。不过,边缘子带中的所有小波系数均无后代,故根本无需再增加1位用于决定那些不重要的小波系数是否有重 要后代。显然,修改后的嵌入式编码策略能够大大消除上述编码冗余。第三部分是对小波变换后的最低频子带处理,由于传统零树小波图像压縮方法对所有频 域的小波变换系数进行同等重要度的编码,因而牺牲了对小波变换多分辨率特性的充分利用, 从而不能充分挖掘小波变换的价值,所以本发明算法对最低频子带进行了单独处理。鉴于最低频子带内的小波系数之间具有极强的相关性,因此首先对最低频子带进行了 DPCM预测编码。预测编码是一种通过统计冗余来提高压縮性能的技术。根据先前已编码的象素值,编码 器可以估计和预测将要编码和解码的象素值。编码和传输的并不是象素亮度本身的抽样值, 而是这个抽样值的预测值(或叫估计值)与其实际值之间的差值。对于预测后的差值,本发 明算法并没有对其直接进行量化编码,而是对其幅度和符号进行分别编码处理,差值幅度直接以比特平面的方式输出,差值符号则进行基于5个上下文内容的符号编码模型进行编码。 基于上下文内容的符号编码模型是按如下方式建立的首先计算水平和垂直邻域象素的符号对当前象素的影响因子。每个邻域象素的符号有三种可能正的重要象素,负的重要象素和不重要象素。如果两个垂直邻域象素都是重要的且 有相同的符号,或者只有一个是重要的,那么符号为正,则垂直的影响因子就是1;符号为 负,则垂直的影响因子就是一l。如果两个垂直邻域象素都不重要,或者都重要,但有不同的 符号,那么垂直的影响因子就是0。水平方向的过程与此类似。如果邻域象素不在子带内, 则认为其无意义。如果邻域象素还没有访问,也认为其无意义。图2列出了水平和垂直邻域 对当前像素符号的影响因子。由图2可知,水平和垂直邻域都有3个不同的影响因子,综合考虑水平和垂直邻域对当 前像素符号的影响,这样就会产生9中可能。但其中部分可能表示同样的分布,可以用同样 的上下文内容来指导编码,例如h和v对像素符号的影响因子分别为1, l和一l, 一1时, 虽然有不同的影响因子,但是表示相同的分布特点,可以调用同一个上下文内容编码,所以
需要合并这9种可能。图3显示了合并后的5个上下文内容,其中X表示估计的符号,0表 示估计为正,1表示估计为负。第四部分是熵编码部分,这里釆用了自适应算术编码,主要是对低频和高频子带处理产 生的量化编码后的比特流进行进一步的压縮,以提高编码效率。本发明方法的编码流程如图4所示,具体步骤见如下说明1) 原始图像输入;2) 对原始图像进行9/7双正交小波变换;3) 对最低频子带进行DPCM预测编码,预测差值幅度送至自适应算术编码器处理,预测 差值符号则进行基于5个上下文内容的符号编码;4) 高频子带的处理a) 初始化量化门限;b) 以当前量化门限对高频子带的系数进行量化(仅扫描对当前量化门限为重要的子带)C)将量化后的重要图和重要的系数送至自适应算术编码器进行编码; d)当前量化门限縮小一倍,转至步骤b)执行;5) 编码过程中,若已达到指定的比特率则随时可以终止编码。 解码过程是编码的逆过程,这里就不再赘述了。本发明提出的基于快速逐次逼近量化的小波图像压縮方法,充分利用了小波变换系数的 特点,在各种先验信息的指导下,能够形成高效的嵌入式码流,编码性能非常良好,并且由于采用了快速逐次逼近量化技术,编码时间也比EZW算法有了明显的减少。可以说,本图像压縮发明方法是-种性能非常良好的方法,可以广泛应用于各种需要嵌入式编码的场合,应用前景十分广阔。
权利要求
1、一种基于快速逐次逼近量化的小波图像压缩方法,包括如下步骤步骤A,通过小波变换将欲处理的图像分解成若干频率不同的子带;步骤B,对上述子带中最低频子带进行差值脉冲编码调制处理;步骤C,对预测编码后的差值幅度和符号分别进行编码处理;步骤D,对步骤A确定的子带中高频子带进行快速逐次逼近量化编码处理;步骤E,对编码处理后的高频子带和最低频子带进行熵编码。
2、 根据权利要求l所述的基于快速逐次逼近量化的小波图像压縮方法,其特征在于所 述步骤D具体为歩骤Dl ,设定量化门限值和高频子带的目标比特率;步骤D2,以所述量化门限值为标准,对所述高频子带系数进行量化,得到高频子带的重 要系数;歩骤D3,对高频子带的重要系数进行自适应算术编码; 步骤D4,判断编码后的高频子带是否达到目标比特率;歩骤D5,如果没有达到目标比特率,重新设定量化门限值,该量化门限值为当前门限值 的一半;歩骤D6,执行歩骤D2。
3、 根据权利要求2所述的基于快速逐次逼近量化的小波图像压縮方法,其特征在于在 步骤D2中对所述高频子带系数进行量化为,高频子带系数相对于所述量化门限值分为重要系 数和不重要系数,重要系数分为正的重要系数和负的重要系数,不重要系数分为孤立零点和 零树根;正的重要系数用ll进行编码,负的重要系数用IO进行编码,孤立零点用01进行编码,零树根用oo进行编码。
4、 根据权利要求1所述的基于快速逐次逼近量化的小波图像压缩方法,其特征在于所 述步骤C具体为步骤Cl ,对差值幅度进行自适应算术编码,歩骤C2,根据上下文内容构建符号编码模型;步骤C3,根据符号编码模型对预测差值符号进行编码。
5、 根据权利要求4所述的基于快速逐次逼近量化的小波图像压缩方法,其特征在于所 述步骤C2具体为歩骤C21,将所述低频子带内水平邻域象素的符号分为正的重要象素、负的重要象素和 不重要象素;步骤C22,根据影响因子确定规则,计算低频子带内水平邻域象素对当前象素的影响因 子;步骤C21,将所述低频子带内垂直邻域象素的符号分为正的重要象素、负的重要象素和 不重要象素;步骤C22,根据影响因子确定规则,计算低频子带内垂直邻域象素对当前象素的影响因子。
6、 根据权利要求4所述的基于快速逐次逼近量化的小波图像压縮方法,其特征在于,所 述影响因子确定规则为如果两个垂直邻域象素都是正的重要象素,则垂直影响因子是1;如果两个垂直邻域象素中一个为正的重要象素,另一个为不重要象素,则垂直影响因子是l;如果两个垂直邻域象素都是不重要象素,则垂直影响因子是0;如果两个垂直邻域象素都是重要象素,但有不同的符号,则垂直影响因子是0; 如果两个垂直邻域象素都是负的重要象素,则垂直影响因子是--i;如果两个垂直邻域象素中一个为负的重要象素,另一个为不重要象素,则垂直影响因子是-l;如果两个水平邻域象素都是正的重要象素,则水平影响因子是1;如果两个水平邻域象素中一个为正的重要象素,另一个为不重要象素,则水平影响因子是l;如果两个水平邻域象素都是不重要象素,则水平影响因子是0;如果两个水平邻域象素都是重要象素,但有不同的符号,则水平影响因子是0; 如果两个水平邻域象素都是负的重要象素,则水平影响因子是-l;如果两个水平邻域象素中一个为负的重要象素,另一个为不重要象素,则水平影响因子 是-l。
7、 根据权利要求4、 5或6所述的基于快速逐次逼近量化的小波图像压縮方法,其特征在于,所述步骤(:3具体为,在下面情况预测差值符号为正当水平影响因子为l,垂直影响 因子为1、 0、 -1时;当水平影响因子为为0,垂直影响因子为1、 0时;在下面情况预测差 值符号为负当水平影响因子为0,垂直影响因子为-l时;当水平影响因子为-1,垂直影响 因子为1、 0、 -1时。
8、 根据权利要求1所述的基于快速逐次逼近量化的小波图像压縮方法,其特征在于所 述步骤E中熵编码采用自适应算术编码。
全文摘要
本发明公开了一种基于快速逐次逼近量化的小波图像压缩方法,解决了现有图像压缩方法编码图像时所需的内存和时间较多的问题。包括通过小波变换将欲处理的图像分解成若干频率不同的子带;对上述子带中最低频子带进行差值脉冲编码调制处理;对预测编码后的差值幅度和符号分别进行编码处理;对步骤A确定的子带中高频子带进行快速逐次逼近量化编码处理;对编码处理后的高频子带和最低频子带进行熵编码。由于对占变换系数绝大多数能量的LL最低频子带优先完全编码和采用了幅度和符号分离单独编码等技术,有效地去除了符号间的相关性,提高了图像编码器的性能。对所有高频子带进行快速逐次逼近量化编码处理,能够有效地减少编码时间。
文档编号H04N7/26GK101132529SQ20061010989
公开日2008年2月27日 申请日期2006年8月22日 优先权日2006年8月22日
发明者刘利章, 王云峰, 薛宝林 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1