一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于改进EZW的人民币纸币冠字号码图像压缩方法与流程

2021-10-27 21:32:00 来源:中国专利 TAG:纸币 图像 方法 字号 压缩

一种基于改进ezw的人民币纸币冠字号码图像压缩方法
技术领域
1.本发明涉及图像数据压缩方法技术领域,特别涉及一种基于改进ezw的人民币纸币冠字号码图像压缩方法。


背景技术:

2.无论在任何国家,纸币都是最广泛的流通工具,因此加强对纸币的管理显得尤为重要。冠字号码是纸币身份的标识,是独一无二的,是证明纸币唯一性的标志。如果在制造过程中出现重复的冠字号或者是破损的纸币,会对国家的金融安全造成严重后果。随着5g时代的到来,图像压缩便于信息的高效存储、管理和传输。然而,仅仅依靠提高计算机硬件和通信设备的性能,很难满足数据快速增长的应用需求。另一方面,根据图像的特点对数据进行压缩编码更为迫切,以提高存储、传输和处理速度,节省存储空间。
3.嵌入式零树小波编码算法(ezw)是根据其重要性对小波变换系数进行排序,并且非常适合渐进图像压缩编码。但因其存在运算复杂,计算量大,需要大量的数据单元存储数量,导致编码的速度慢、存储空间大等不足性,因此本发明采用提升小波变换与ezw编码算法相融合的方法,来达到加快编码速度以及降低图像存储空间的目的,获得更好的压缩效果。


技术实现要素:

4.为了解决背景技术中所述问题,本发明提供一种基于改进ezw的人民币纸币冠字号码图像压缩方法,是一种人民币纸币冠字号码图像压缩的改进算法,能够克服计算复杂、运算量大、编解码速度慢、存储空间大的问题,用以高效的提升图像压缩效果。
5.为了达到上述目的,本发明采用以下技术方案实现:
6.一种基于改进ezw的人民币纸币冠字号码图像压缩方法,包括如下步骤:
7.步骤1:采集人民币纸币冠字号码图像,并对人民币纸币冠字号码图像进行提升小波变换,建立小波系数树结构;
8.步骤2:将小波变换后图像的低频子带经过调整后直接存储;将步骤1中得到的高频与低频数据分开编码;若为低频子带的数据,按公式将低频数据映射到给定的门限e,则直接存储;若为高频子带的数据,则进行步骤3;
9.步骤3:将高频部分应用改进的嵌入式零树编码;选择合适的阈值,并通过主扫描来标记输出符号为p或n的系数的对应位置,避免在下一个主扫描中对它们进行编码;再通过辅扫描对输出符号为p或n的系数量化,最后输出编码信息;编码目的是去除冗余,提高图像的编解码速度以及降低人民币纸币冠字号码图像的存储空间;
10.步骤4:合并低高频数据,实现人民币纸币冠字号码图像的压缩;人民币纸币冠字号码图像的重构过程也就是解码过程是编码的逆过程。
11.进一步地,所述的步骤1中:提升小波变换分为分裂、预测、更新和优化提升步;首先进行分裂过程,将原始信号分裂成互不相交的子集;通过预测来判断数据之间的相关性,
反映数据值与预测值的近似程度;根据属性不同,对数据进行更新;最后结合实际情况,交替使用对偶提升步和更新提升步来提高小波变换的性能,以获得经过n级小波变换的水平方向上低频和高频两个部分,最终获得树形结构图。
12.进一步地,所述的步骤1具体包括如下:
13.采集人民币纸币冠字号码图像,并运用提升小波变换,经过分裂、预测、更新以及优化提升步的过程,以获得树形结构图;分裂把原始信号s
a,b
分列成两个互不相交的子集s
a 1,b
和y
a 1,b
,其数学表达式为(1)所示:
14.split(s
a,b
)=(s
a,2b
,s
a,2b 1
)=(s
a 1,b
,y
a 1,b
)
ꢀꢀꢀꢀ
(1)
15.由系数子集的一些全局属性(如平均值)与原始数据中的属性不一致,应使用更新过程;其更新系数子集数学表达式为(2)所示:
16.s
a 1,b
=s
a,2b 1
u(y
a 1,b
)
ꢀꢀꢀꢀ
(2)
17.式中:s
a 1,b
为更新的系数子集;u(y
a 1,b
)为算子;
18.依照具体情形交替用交替使用对偶提升步和更新提升步来提高小波变换的性能;其数学表达式为
[0019][0020][0021]
在实际应用中,写成
[0022][0023]
式中:为取整数运算;p为预测算子;
[0024]
零树是基于这样的假设:如果高尺度上的小波系数小于阈值e,那么低尺度上同一方向和同一空间中相应位置的小波系数也小于阈值e;这种假设的可能性非常大;这样,高尺度上的小波系数称为父节点,低尺度上同一方向上的小波系数称为子节点;对于父节点,在较低尺度上同一方向上的所有小波系数和在同一空间中的相应位置称为子节点;对于一个子节点,同一方向上的所有小波系数以及在同一空间中较高尺度上对应的位置称为祖先节点;通过类比,能够形成树状结构图。
[0025]
进一步地,所述的步骤2具体包括如下:
[0026]
将步骤1中得到的高频数据与低频数据分别编码;如果是低频子带的数据,则按照公式
[0027][0028]
将低频子带的数据映射到[0,255]之间后直接存储;如果是高频子带的数据,则按照步骤继续往下进行;式中,c是小波系数,min是小波系数的最小值,max是小波系数的最大值,f(c)为映射后的值。
[0029]
进一步地,所述的步骤3具体包括如下:
[0030]
将高频部分应用改进的嵌入式零树编码,经过选择阈值、主扫描、辅扫描以及输出编码信息,从而实现对图像的编码;初始阈值的选择方法公式为(7)所示:
[0031][0032]
式中:e0为ezw编码算法的阈值;i为扫描次数;{c
i,j
}是l级小波变换的变换系数;|c
i,j
|表示c
i,j
的绝对值;
[0033]
根据小波系数的morton扫描阶数,e
i
‑1为当前阈值,其数学表达式为(8)所示:
[0034]
e
i
=e
i
‑1/2
ꢀꢀꢀꢀ
(8)。
[0035]
在人民币纸币冠字号码图像压缩编码过程中,在映射过程中采用提升小波变换来缩短变换过程的时间,在编码过程中采用嵌入式零树小波编码(ezw)来获得更好的编码性能,因此在此基础上,将提升小波变换的ezw编码应用于图像压缩编码实验。利用测试结果的数据对比来验证改进后的ezw编码图像压缩较传统图像压缩编码的高效性。
[0036]
与现有技术相比,本发明的有益效果是:
[0037]
本发明采用小波变换对人民币纸币冠字号码图像进行处理,使其幅值分布相对集中,更利于压缩编码;采用提升小波变换对人民币纸币冠字号码图像进行处理,可有效地提高运算效率,减少计算量和缓存单元数量,同时该算法使相应小波的逆变换过程变的十分简单;人民币纸币冠字号码图像的压缩速度和psnr值均优于传统的ezw算法。
附图说明
[0038]
图1是本发明的基于改进ezw的人民币纸币冠字号码图像压缩流程图。
具体实施方式
[0039]
以下结合附图对本发明提供的具体实施方式进行详细说明。
[0040]
本发明综合考虑ezw编码与提升小波的特性,在ezw编码的基础上,采用提升小波来替换传统小波变换,提高人民币纸币冠字号码图像编码解码的速度、压缩比以及峰值信噪比。
[0041]
如图1所示,一种基于改进ezw的人民币纸币冠字号码图像压缩方法,包含以下步骤:
[0042]
步骤一:采集人民币纸币冠字号码图像,分析其统计特性和能量分布特点,并运用提升小波变换,建立小波系数树结构。
[0043]
由于纸币应用的特殊性,其冠字号码也拥有特殊的灰度和频率分布。
[0044]

纸币的冠字号码主要由字符和背景图像组成,字符所占比例相对较小,背景所占比例相对较大。
[0045]

字符部分灰度差较小,像素间连续性明显,空间相关性较高。
[0046]

虽然背景部分的整体灰度值相对较低,但由于纸币信息采集过程中的光照条件和纸币本身表面的污垢等原因,灰度分布不规则,导致背景像素连续性差,空间相关性低。
[0047]

字符与背景的灰度差异明显,空间相关性较低。
[0048]
步骤二:对人民币纸币冠字号码图像进行提升小波变换,建立小波系数树结构。提升小波变换分为分裂、预测、更新和优化提升步。
[0049]
(1)分裂
[0050]
将原始信号s
a,b
分裂成为两个互不相交的子集s
a 1,b
和y
a 1,b
,通常是先对原始信号s
a,b
进行lazy小波或polyphase小波变换,即
[0051]
split(s
a,b
)=(s
a,2b
,s
a,2b 1
)=(s
a 1,b
,y
a 1,b
)
ꢀꢀꢀꢀ
(1)
[0052]
(2)预测
[0053]
数据之间的相关性,可用s
a 1,b
去预测y
a 1,b
,因此,可以使用独立于数据集结构的预测算子p,使得y
a 1,b
=p(s
a 1,b
),用y
a 1,b
与预测值p(s
a 1,b
)的差值去代替y
a 1,b
,差异反映了近似程度。
[0054]
(3)更新
[0055]
由系数子集s
a 1,b
的某些全局属性(如平均值)与原始数据中的属性不一致,因此应使用更新过程。s
a 1,b
的定义如下:
[0056]
s
a 1,b
=s
a,2b 1
u(y
a 1,b
)
ꢀꢀꢀꢀ
(2)
[0057]
式中:s
a 1,b
为更新的系数子集;u(y
a 1,b
)为算子。
[0058]
(4)优化提升步
[0059]
根据实际情况,交替使用对偶提升步和更新提升步来提高小波变换的性能。基于提升方案的正变换算法可以写成
[0060][0061][0062]
对偶提升步:
[0063][0064]
更新提升步:
[0065][0066]
在m对变换后:
[0067][0068][0069]
通常,m称为“提升步数”,n
l
,n
h
称为“归一化因子”,并且n
l
×
n
h
=1对于不同的双正交小波,n
l
,n
h
的值不同。
[0070]
逆变换可以写成
[0071][0072][0073][0074][0075]
最后得到偶样点和奇样点:
[0076]
[0077][0078]
在实际应用中,将
[0079][0080]
写成
[0081][0082]
式中:为取整数运算;p为预测算子。
[0083]
定义一个零树的数据结构:对一个小波系数x,以及一个给定的门限e,如果|x|<e,则称小波系数x是不重要的,如果一个小波系数在一个粗的尺度上关于给定的门限e是不重要的,之后在较细的尺度上,在同样的空间位置中的所有小波系数也关于门限e是不重要的,则称这些小波系数形成了一个零树。这时,在粗的尺度上的那个小波系数称为母体,它是树根,在较细尺度上相应位置上的小波系数称为孩子。正是通过这种零树结构,使描述重要系数(|x|≥e)的位置信息大为减少。
[0084]
步骤三:将上述步骤中得到的高频数据与低频数据分别编码。如果是低频子带的数据,则按照公式
[0085][0086]
将低频子带的数据映射到[0,255]之间后直接存储。如果是高频子带的数据,则按照步骤3继续往下进行。式中,c是小波系数,min是小波系数的最小值,max是小波系数的最大值,f(c)为映射后的值。
[0087]
步骤四:将高频部分应用改进的嵌入式零树编码(ezw)。经过选择阈值、主扫描、辅扫描以及输出编码信息,从而实现对图像的编码。
[0088]
(1)选择阈值
[0089]
初始阈值的选择方法如下:
[0090][0091]
式中:e0为ezw编码算法的阈值;i为扫描次数;{c
i,j
}是l级小波变换的变换系数;|c
i,j
|表示c
i,j
的绝对值。
[0092]
(2)主扫描
[0093]
根据小波系数的morton扫描顺序,为当前阈值e
i
‑1。在第i个主扫描结束时,将这些系数设置为零,以便标记输出符号为p或n的系数的对应位置,或者避免在下一个主扫描中对它们进行编码。
[0094]
(3)辅扫描
[0095]
顺序扫描主扫描表,并且输出符号量化p或n的小波系数。量化器的区间为[e
i
‑1,2e
i
‑1),将其分为两个定量区间[e
i
‑1,1.5e
i
‑1),[1.5e
i
‑1,2e
i
‑1)。若小波系数属于区间[e
i
‑1,1.5e
i
‑1),则输出量化符号“0”,重构值为1.25e
i
‑1;如果区间在[1.5e
i
‑1,2e
i
‑1),则输出量化符号“1”,重构值为1.75e
i
‑1。
[0096]
(4)输出编码信息
[0097]
编码器输出两种类型的信息:第一是解码器信息,包括阈值、主扫描表和辅助扫描表,第二是包括阈值和重要系数列的下一扫描信息。
[0098]
步骤五:合并低高频数据,实现人民币纸币冠字号码图像的压缩。实际上人民币纸币冠字号码图像的重构过程,也就是解码过程是编码的逆过程。
[0099]
在人民币纸币冠字号码图像压缩编码过程中,在映射过程中采用提升小波变换来缩短变换过程的时间及存储空间,在编码过程中采用嵌入式零树小波编码(ezw)来获得更好的编码性能,因此在此基础上,将提升小波变换的ezw编码应用于人民币纸币冠字号码图像压缩编码。
[0100]
在相同的扫描层数下,基于提升小波变换的ezw编码的峰值信噪比和压缩比高于常规小波变换,同时编码时间和解码时间也表现出良好的性能。图像的提升小波变换时间约为传统小波变换时间的1/4,图像的编码时间缩短了44%,解码时间缩短了27%,压缩比提高了38%,峰值信噪比提升了22%。
[0101]
本发明的基于改进ezw的人民币纸币冠字号码图像压缩方法优势在于通过小波提升变换处理差分图像,以及对提升小波变换系数进行ezw编码压缩。减少了循环小波变换的数据量,解决边缘轮廓处理的问题。实验结果和性能比较表明,基于提升小波的ezw图像压缩算法有更好的编解码效率,压缩比和峰值信噪比。
[0102]
具体实施例:
[0103]
步骤s0101:首先进行分裂过程,将原始信号分裂成互不相交的子集;通过预测来判断数据之间的相关性,反映数据值与预测值的近似程度;根据属性不同,对数据进行更新;最后结合实际情况,交替使用对偶提升步和更新提升步来提高小波变换的性能,以获得经过n级小波变换的水平方向上低频和高频两个部分,最终获得树形结构图。
[0104]
提升小波变换过程,经过分裂、预测、更新以及优化提升步的过程。分裂把原始信号s
a,b
分列成两个互不相交的子集s
a 1,b
和y
a 1,b
,其数学表达式为(1)所示:
[0105]
split(s
a,b
)=(s
a,2b
,s
a,2b 1
)=(s
a 1,b
,y
a 1,b
)
ꢀꢀꢀꢀ
(1)
[0106]
由系数子集的某些全局属性(如平均值)与原始数据中的属性不一致,因此应使用更新过程。其更新系数子集数学表达式为(2)所示:
[0107]
s
a 1,b
=s
a,2b 1
u(y
a 1,b
)
ꢀꢀꢀꢀ
(2)
[0108]
式中:s
a 1,b
为更新的系数子集;u(y
a 1,b
)为算子。
[0109]
依照具体情形交替用以交替使用对偶提升步和更新提升步来提高小波变换的性能。其数学表达式为
[0110][0111][0112]
在实际应用中,写成
[0113][0114]
式中:为取整数运算;p为预测算子。
[0115]
步骤s0201:选择合适的阈值,并通过主扫描来标记输出符号为p或n的系数的对应位置,避免在下一个主扫描中对它们进行编码。再通过辅扫描对输出符号为p或n的系数量
化,最后输出编码信息。
[0116]
ezw编码过程,经过选择阈值、主扫描、辅扫描以及输出编码信息,从而实现对图像的编码。初始阈值的选择方法公式为(6)所示:
[0117][0118]
式中:e0为ezw编码算法的阈值;i为扫描次数;{c
i,j
}是l级小波变换的变换系数;|c
i,j
|表示c
i,j
的绝对值。
[0119]
根据小波系数的morton扫描阶数,e
i
‑1为当前阈值,其数学表达式为(7)所示:
[0120]
e
i
=e
i
‑1/2
ꢀꢀꢀꢀ
(7)
[0121]
步骤s0301:在人民币纸币冠字号码图像压缩编码过程中,在映射过程中采用提升小波变换来缩短变换过程的时间,在编码过程中采用嵌入式零树小波编码(ezw)来获得更好的编码性能,因此在此基础上,将提升小波变换的ezw编码应用于人民币纸币冠字号码图像压缩编码,使得图像的传输速度更快以及存储空间更小。
[0122]
本发明所述的是一种基于改进ezw的人民币纸币冠字号码图像压缩方法,使得人民币纸币冠字号码图像的传输更加快速、高效,以及所需的存储空间更小。主要通过小波提升变换处理差分图像,以及对提升小波变换系数进行ezw编码压缩。减少了循环小波变换的数据量,解决边缘轮廓处理的问题。实验结果和性能比较表明,基于改进ezw的人民币纸币冠字号码图像压缩算法有更好的编解码效率,压缩比和峰值信噪比,在人民币纸币冠字号码图像压缩和图像处理等领域具有重要的意义。
[0123]
以上实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于上述的实施例。上述实施例中所用方法如无特别说明均为常规方法。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜