首页> 中国专利> 基于小波变换与孙子定理相结合的图像压缩方法

基于小波变换与孙子定理相结合的图像压缩方法

摘要

一种基于小波变换与孙子定理相结合的图像压缩方法,包括如下过程:首先,对原始图像二维小波变换后,转换成小波域上的小波系数,接下来对小波域上的小波系数进行量化编码,仅保留较大的小波系数,其余置零;对小波变换后的数据进行零游程编码,零游程编码后的数据组存在正负,需要加一个常数值使得数据组都为不小于零的数,常数值取数据组中最小值的绝对值;再判断得到的新数据组的最大位宽,通过位宽选择进行孙子定理编码的分组数目NC,进行孙子定理压缩;而后,利用经典熵编码对数据进行统计编码,统计编码后的输出便是对原图像的压缩数据。本发明在保证解压图像达到一定的信噪比,满足解压缩后的图像品质需求,同时又能增加压缩比例。

著录项

  • 公开/公告号CN106131575A

    专利类型发明专利

  • 公开/公告日2016-11-16

    原文格式PDF

  • 申请/专利权人 浙江工业大学;

    申请/专利号CN201610525123.6

  • 申请日2016-07-01

  • 分类号H04N19/63(20140101);H04N19/625(20140101);H04N19/13(20140101);H04N19/124(20140101);H04N19/176(20140101);

  • 代理机构33241 杭州斯可睿专利事务所有限公司;

  • 代理人王利强

  • 地址 310014 浙江省杭州市下城区朝晖六区潮王路18号

  • 入库时间 2023-06-19 00:56:20

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-03-12

    授权

    授权

  • 2016-12-14

    实质审查的生效 IPC(主分类):H04N19/63 申请日:20160701

    实质审查的生效

  • 2016-11-16

    公开

    公开

说明书

技术领域

本发明涉及一种图像压缩方法,能对静态图像进行快速有效的压缩的压缩方法。

背景技术

随着网络技术的迅速发展与普及,视频信息在人们生活领域中占有相当重要的比重,若对图像信息通过网络传输则需要更大的信息量。因此在信息时代让计算机及多媒体网络为我们提供更便捷的服务,必须对图像进行有效地处理。其解决方法需在保证数字图像质量的前提下,尽量降低数字图像的数据量,使其在存储和传输过程中的数据量尽可能地小,即必须对数字图像进行有效压缩处理。即使用图像压缩算法尽可能减小图像文件的存储空间。现有的图像压缩算法分为无损压缩与有损压缩。

小波变换是80年代后期才开始兴起的,由于它具有很好的时域-频域局部化特性,随机被广泛地应用于信号处理领域,并被成功地引入图像的压缩算法之中,取得了很好的压缩效果,引起了从事图像压缩研究的科研人员的广泛重视。特别是Shaprio等人提出的嵌入式零树小波算法(EZW),是目前公认的图像变换压缩编码的最好的方法之一。小波变数是一种变分辨率的分析方法,它对高频信号采用小时窗,对低频信号采用大时窗进行分析,这正好与自然界中高频信号一般持续时间短,而低频信号持续时间较长的视频分布特性相吻合,非常适合于图像处理,基于小波变换图像压缩方法比基于DCT的JPEG等压缩方法有更好的执行效果,特别是在高压缩比的情况下。

在某些情况下,为了保证图像的信噪比,减少失真度,这样图像压缩比例不能过高,也就增加了存储空间和传输的频带带宽。这就需要在不损失图像质量的前提下,进一步提高图像的压缩率。

发明内容

为了克服已有图像压缩方法的无法兼顾信噪比和压缩比例的不足,本发明提供一种兼顾信噪比和压缩比例的基于小波变换与孙子定理相结合的图像压缩方法,在保证解压图像达到一定的信噪比,满足解压缩后的图像品质需求,同时又能增加压缩比例。

本发明解决其技术问题所采用的技术方案是:

一种基于小波变换与孙子定理相结合的图像压缩方法,所述图像压缩方法包括如下过程:

首先,对原始图像二维小波变换后,转换成小波域上的小波系数,接下来对小波域上的小波系数进行量化编码,仅保留较大的小波系数,其余置零;

对小波变换后的数据进行零游程编码,零游程编码后的数据组存在正负,需要加一个常数值使得数据组都为不小于零的数,常数值取数据组中最小值的绝对值;

再判断得到的新数据组的最大位宽,通过位宽选择进行孙子定理编码的分组数目NC,进行孙子定理压缩;

而后,利用经典熵编码对数据进行统计编码,统计编码后的输出便是对原图像的压缩数据。

本发明的技术构思为:采用小波变换、零游程编码与孙子定理压缩编码。由于孙子定理压缩编码具有无损压缩的特性,因此把该编码方法与小波变换等图像压缩编码方法进行结合,起到了进一步提高压缩倍数的作用,且整个方案实现简单,在传送压缩图像双方已知码表的情况下,压缩效果十分显著。所述孙子定理又称为中国余数定理。

孙子定理编码能把多个较小的整数通过一定的变换,用一个较大的整数,起到一定的压缩作用。孙子定理压缩算法,则是孙子定理与熵编码相结合的算法。利用熵编码使得孙子定理压缩后的大整数可以以较小的数来表示,达到压缩效果。整个压缩过程不丢失信息量,属于无损数据压缩。

本发明涉及到的算法利用孙子定理这一优势与小波变换图像压缩算法相结合,进一步提高小波变换图像压缩效率。

小波变换-孙子定理压缩方法(WT-CRT),利用小波变换的编码优势与孙子定理的无损编码优势,对图像进行高效的压缩,其中离散小波变换与JPEG2000图像压缩标准相同。

本发明的方法过程如图1所示,算法首先对输入的图像进行离散小波变换,然后经过零游程编码,再经过孙子定理编码,最后利用哈夫曼编码或者算术编码等熵编码对数据进行统计编码。统计编码后的输出便是对原图像的压缩数据。解压缩时,首先通过已知的码表进行熵解码,然后需要孙子定理解码和零游程解码,最后通过小波逆变换得到原始图像。

本发明的有益效果主要表现在:在保证图像信噪比与小波变换压缩算法相同的情况下,进一步提高了小波变换压缩算法的压缩效果,节省存储空间,还起到一定的加密效果。

附图说明

图1为本发明的图像压缩方法的流程图。

图2为进行小波变换-孙子定理压缩前的原始图像“lena”图。

图3为进行小波变换-孙子定理压缩前的原始图像“tire”图。

图4为对“lena”图以哈夫曼编码作为熵编码进行小波变换-孙子定理压缩并解压缩的图像。

图5为对“lena”图以算术编码作为熵编码进行小波变换-孙子定理压缩并解压缩的图像。

图6为对比“lena”图采用哈夫曼编码与算术编码作为熵编码的小波变换孙子定理编码得到的压缩倍数。横轴为K值,纵轴为压缩比。

图7为对比“tire”图采用哈夫曼编码与算术编码作为熵编码的小波变换孙子定理编码得到的压缩倍数。横轴为K值,纵轴为压缩比。

图8为“lena”图解压缩时改变第一个密钥后得到的解压缩图像。

图9为“lena”图解压缩时改变所有密钥后得到的解压缩图像。

图10是本发明的解压缩流程图。

具体实施方式

下面结合附图对本发明作进一步描述。

参照图1~图10,一种基于小波变换与孙子定理相结合的图像压缩方法,首先对原始图像二维小波变换后,转换成小波域上的小波系数,接下来对小波域上的小波系数进行量化编码,仅保留较大的小波系数,其余置零。小波处理和JPEG2000标准相同,不再赘述。对小波变换后的数据进行零游程编码,零游程编码后的数据组存在正负,需要加一个常数值使得数据组都为不小于零的数,常数值取数据组中最小值的绝对值。再判断得到的新数据组的最大位宽,通过位宽选择进行孙子定理编码的分组数目NC,其具体定义如公式(2)所示。通过公式(3)~(10)的过程进行孙子定理压缩,而后利用经典熵编码(哈夫曼编码或者算术编码)对数据进行统计编码。由于算术编码存在专利问题,实际应用中建议采用哈夫曼编码进行计算。统计编码后的输出便是对原图像的压缩数据。

解压缩时,首先通过已知的码表进行熵解码,然后需要孙子定理解码(公式(11))和零游程解码,最后通过小波逆变换得到原始图像。

进一步,考虑孙子定理压缩长度K的时候,需要综合考虑复杂度和压缩率。当压缩长度K越大时,复杂度越高,压缩率也越高。一般K取值范围为2~12。另外孙子定理压缩的密钥{m1,…,mK}要取互质的正整数,本发明为随机选取。但是选取的密钥值越小,能使计算机复杂度降低。

小波变换-孙子定理压缩算法经过小波变换与零游程编码后得到数据c,零游程编码后的值有正有负,在熵编码前需要经过以下公式:

c'=c+|min(c)| (1)

式中c表示零游程编码后的值,|min(c)|表示取c序列中最小值的绝对值。经过该公式处理之后,使得c序列只存在正值或零,即c'。然后根据c'的大小来决定孙子定理编码的分组数目NC,其定义如下:

max表示取出c'的最大值,表示向上取整。例如假设c'最大值的位宽有11bits,则需要把c'分成截成三路,每路为4bits,然后分别做孙子定理编码与熵编码。

接下来以NC=2为例陈述孙子定理编码步骤,对应的图像像素数据位宽为8比特,像素取值范围0~255。首先对零游程编码后的数据进行分块,分成长度为1×K的数据块。K表示孙子定理编码分块大小,由于需要分成2路进行孙子定理编码,用16去除块中的每一个数据,把其分成2个4bit数据组,这一过程称为阀值转换[文献S..Mallat.A>

a'[i]=r[i]mod16,i=1,2,…,K (4)

式中mod为求模算子,r[i]为孙子定理编码分块中第i个数据,a[i]表示前半数据组,a’[i]表示后半数据组,表示向下取整。而孙子定理所需的一组密钥要满足:

mi>max(a[i],a'[i])>i为孙子定理密钥。公式(5)表示所有的密钥必须大于数据组中最大值。我们可以根据孙子定理求得所有密钥乘积的值,然后通过下面公式获得孙子定理的系数:

Mi=m/mi>

Mi'Mi≡1(modmi),i=1,2,...,K>

求得Mi',并使得

Ci=Mi'Mi>

从公式(8)可以看到,一组Ci由一组密钥决定并生成。用户选择一组密钥之后,便可以事先计算获得一组Ci,然后存储在系统中。压缩图像时,这个预存处理可以降低整个压缩过程的运算量。然后我们可以采取如下的编码方式,其中Ta与Ta’代表编码后的值:

Ta=Σi=1K(Cia[i])(mod>m)

(9)---Ta=Σi=1K(Cia[i])(mod>m)

一组1×K的编码块最终产生两个压缩编码值,其中Ta表示前半数据组压缩后的数据,Ta’表示后半数据组压缩后的数据。

通过孙子定理编码得到数据(Ta与Ta’),最后通过熵编码(算术编码或者哈夫曼编码)得到整个压缩算法的输出值。压缩后的数据如果要进行传输,只需要对熵编码后的数据进行传输。接收端对图像解压缩时,首先需要对数据实行熵解码,然后通过下面公式予以恢复:

ar[i]=Ta(modmi),i=1,2,…,K

ar'[i]=Ta'(modmi),i=1,2,…,K>

式中ar[i]与ar’[i]为解孙子定理压缩编码后的数据,用于零游程解码。零游程解码后数据的重构通过下式完成:

s[i]=ar[i]×16+ar'[i] (12)

式中s[i]为最终恢复的数据。

本发明中的孙子定理编码还能起到一定的加密效果,原因在于孙子定理编码需要一组素数组成的密钥mi来计算Ci,一组密钥的数量等于分块大小K值。压缩和解压缩采用不同密钥值会对解码的数据造成影响,会影响到整幅图的显示。因此只要孙子定理编码的密钥不是公开的,本发明压缩的数据就是保密的。

进一步,考虑孙子定理压缩长度K的时候,需要综合考虑复杂度和压缩率。当压缩长度K越大时,复杂度越高,压缩率也越高,一般K取值范围为2~12。另外孙子定理压缩的密钥{m1,…,mK}要取互质的正整数,本发明为随机选取。但是选取的密钥值越小,能使计算机复杂度降低。

对WT-CRT算法的压缩效果进行仿真分析。图2展示了需要压缩的原始图像“lena”,图3展示了需要压缩的原始图像“tire”,对图“lena”采用算术编码作为熵编码进行WT-CRT压缩并解压缩得到图4,对图“lena”采用哈夫曼编码作为熵编码进行WT-CRT压缩并解压缩得到图5。图6给出对“lena”图采用不同熵编码时的WT-CRT算法压缩比(CR)性能。图7给出对“tire”图采用不同熵编码时的WT-CRT算法压缩比(CR)性能。

最后对WT-CRT算法加密性能进行仿真分析,以图2作为原始图像,原始图像采用的密钥组:key=[17,18,19,23,29,31,37,41,43,47],K=10。改变第一个密钥,使得key(1)=67,解压缩图像显示如图8。改变所有密钥显示如图9。结果表明只要密钥没有全部泄漏,压缩后的数据不能被正确解压,本发明起到了加密作用。

图2为需要进行压缩的图像“lena”,属于RGB格式,大小为256×256×3,存储空间为196608个字节

图3为需要进行压缩的图像“tire”,属于RGB格式,大小为256×256,存储空间为65536个字节

图4为对“lena”图以算术编码作为熵编码进行小波变换-孙子定理压缩并解压缩的图像,恢复效果良好。计算可得解压图像的峰值信噪比(PSNR)为26.3477而结构相似度(SSIM)为0.77626。

图5为对“lena”图以哈夫曼编码作为熵编码进行小波变换-孙子定理压缩并解压缩的图像,恢复效果良好。计算可得解压图像的峰值信噪比为26.3477,而结构相似度为0.77626。

图6对“lena”图不同K值下采用哈夫曼编码与算术编码作为熵编码的小波变换孙子定理编码得到的压缩倍数。采用算术编码时,K=2时,压缩倍数为26.936;K=10时,压缩倍数为55.870。采用哈夫曼编码时,K=2时,压缩倍数为26.203;K=10时,压缩倍数为55.026。可见压缩效果较好。

图7对“tire”图不同K值下采用哈夫曼编码与算术编码作为熵编码的小波变换孙子定理编码得到的压缩倍数。采用算术编码时,K=2时,压缩倍数为14.658;K=10时,压缩倍数为30.681。采用哈夫曼编码时,K=2时,压缩倍数为14.29;K=10时,压缩倍数为30.397。可见压缩效果较好。

图8对“lena”图解压缩时改变第一个密钥后得到的解压缩图像。此时的解压图像的峰值信噪比为5.9194,而结构相似度为0.06341,恢复指标较差,同时从视觉效果看基本无法看出原图,加密效果较好。

图9对“lena”图解压缩时改变所有密钥后得到的解压缩图像。此时解压图像的峰值信噪比为5.3926,而结构相似度为0.01492,,恢复指标较差,同时从视觉效果看完全无法看出原图,加密效果较好。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号