小波图像编码

合集下载

低位码率移动通信中的低复杂度小波图像编码

低位码率移动通信中的低复杂度小波图像编码

关键 词 :图像 嵌 入 式 编 码 ; 缘 保 护 ; 域 方 差 分析 ; 波 分 解和 重构 ; 码 率 分 配 边 局 小 位 中 图分 类 号 : N9 T 1 文献 标 志 码 : A
Lo c m plx t v l ti a e c di o o b tr t o l p lc to w o e iy wa e e m g o ng f r l w i a e m bi a p i a i ns e
c e ce t a c lb e b tr ts E p r na e u t d mo s a e t a h t o e o ms w l b t iu l o f i ns ts a a l i a e . x e me t lr s l e n t t h t e me h d p r r el oh vs al i i s r t f y
Ab t a t: i p rp e e t e i g o e t o c mp e iyfrr a —i r n miso sr c Th spa e r s n sa n w ma ec d rwi l w o lx t o e ltmeta s s in,e ly n d e h mp o i ge g p e e v to a e i lc lv ra c n l sst mp o e t e vs a p e r n ea d r c g ia ii fc mp e s d r s ra in b s d Ol o a a in e a ay i o i r v h iu la p a a c n e o n z b l y o o r se t i g s T e a ay i n o r s in i ro me y d vd n n i g n o b o k .Li i g wa ee le a k ma e . h n lss a d c mp e so spef r d b ii i g a ma e it lc s t f n v ltf t rb n i wih b u day efcs mi i z d i e eo d wi i ig c e ce t q a tz d a d i l ne y f e -o n - t o n r fe t n mie s d v lpe t lf n o f in u n ie n mp a td b x d- it a- h t i i p rt me i p li g o l i s i ig a d a dto p r to o r p a e mu t lc t n i h t a p yn n y b t h f n n d i n o e ainst e lc li ia i s,t smi i zn h o c t i p o hu n mii g t e c m— p tto a o lxt . A dfe P HT a g rt m t r i e o e c d h v l tc e c e t nd u ai n lc mp e i y mo i d S I lo h wih mo e bt us d t n o e t e wa ee o f in s a i i s i ta s t n e rbi n t e s rig pa sf rp ro ma c mp o e n ,i s d t e u e t e c rea in o r n mi i g fwe t i h otn s e fr n e i r v me t s u e o r d c h o r lt ft t s o o he

基于小波的图像编码算法的研究

基于小波的图像编码算法的研究
的, 但 它 的子 孙 系数 中至 少有 一个 是重 要 的。 E Z W 采 用 逐 次 逼 近 量 化 ( S u c c e s s i v e—

/ \ \
L H 1 \ 龠 H H t
图 2 三 级 小 波 分 解 图
A p p r o x i m a t i o n Q u a n t i z a t i o n ,S AQ) 方 法 。首先从 一 个 最 大 的量 化 阈值 T 0 , 进 行 一 次主 扫描 , 若 是重 要 系数 , 则 将其 幅值 加 入辅 表 中 , 然后 将 该 系数 在数 组 中置 为 零; 接 下来 进 行一 次辅 扫 描 , 细化 重 要 值 的 表示 。更 新, 新量 化 阈值逐 次 减半 。 对 于每个 量 化 阈值 , 都 要对 全部 系数进行 一 次扫 描 和零树 编 码 。 随着量 化 阈值 的 降低 , 重 建 系 数误 差 会 越 来越 小 , 直 到 达 到要 求 的 比 特率 为止 , 这 样就 实现 了嵌 入 式零 树 编码 。 算法 分析 及 改进 策 略 : 在E Z W 算法中, 由于需 要 多次 扫 描 图像 , 导致 效



蓥 0 ≯


方 向的不

( 1 ) 低 频 聚 能 特 性 :对 于 自然 图 像

般地 绝 大

( 4 ) 高 频 显 著 簇 的 位 置 相 关 性 :在 同


部分能量 聚集在
LL

低频子 带

剩余很 少 的能量 分 布
同 高频 子 带 之 间 显 著 簇 的 空 间 位 置 分 布 具 有 相关性

基于小波变换的嵌入式编码在图像压缩中的应用

基于小波变换的嵌入式编码在图像压缩中的应用

14 0
中国电子商务 . 2 1 0 一 0 0・ 5
基于小波变换的嵌入式编码在 图像压缩中的应 用
张宪红 苍 圣 高巍巍 哈 尔滨师范大学恒 星学院 大会使 图像在存储和传输 中受到制约 , 因此, 图像压缩成为必然。图像 压缩的关键技 术包括对 图像数据的 变换 、 对
变换数据的量化 以及对量化后 数据的熵编码 , 中压缩 中编码 占有非 常重要的位置。本文主要 分析其 中一种很流行的编码 形式一嵌入式编码 , 别比 其 分 较 分 析 了三种 嵌 入 式 编 码 的 优 缺 点 以及 嵌 入 式 编 码 的 发展 前 景 。
程 .0 9 20 .
[ ] . i d Bs a. nuevsdL a igwt Mi dN m r n 3 C La G. i s U sp ri er n i x u e cad n w e n h e i
No n lDaa I mia t.EEE K o ld ea dDaaEn ie r g 2 0 n w e g n t gn e n . 0 2 i
参考文献 :
E W算法 的缺点 是 : 种算 法要 多次 扫描 图像 , 率很低 。而且 Z 这 效 E W算 法并没有充分利用相邻元 素 间的相关性 , Z 不能充 分利用 小波变 换 的特点 。 E W 算法的改进 : Z 虽然 E W 算法 的零树是一种 比较有效 的表示不 Z 重要系数 的数据结构, 但它对 于树根是重要系数 而其子孙结点 都是次要 系数 的情况没有考虑 , 以 E W 算法可以在这方面进行改 进 。 所 Z 提出一种 更细致 的集合分裂方式 。例如 , 构造 了两 种不 同类 型的空 间零树 , 更好 的利用小波系数的幅值衰减规 律 , 产生更 紧凑的码 流, 从而更 明显得改

基于小波变换的图像压缩编码方法研究

基于小波变换的图像压缩编码方法研究

收稿日期:2017-06-07 修回日期:2017-10-10 网络出版时间:2018-02-08基金项目:国家自然科学基金(61502211)作者简介:詹 为(1992-),女,硕士研究生,研究方向为图像处理;段先华,教授,博士,研究方向为电子对抗㊁图像处理㊁模式识别等;於跃成,副教授,博士,研究方向为机器学习㊁数据挖掘㊁模式识别等㊂网络出版地址:http :// /kcms /detail /61.1450.TP.20180207.1913.074.html基于小波变换的图像压缩编码方法研究詹 为,段先华,於跃成(江苏科技大学计算机学院,江苏镇江212003)摘 要:嵌入式零树小波(EZW )是一种非常有效的基于离散小波变换的图像编码算法,可以实现渐进编解码,具有较好的图像恢复质量㊂在研究嵌入式零树小波编码算法及原理的基础上,针对其对系数重复扫描而带来的计算量与编码比特数的增加,以及扫描过程中出现的大量零数根而导致的算法复杂度增加等不足,提出一种将改进的EZW 算法与霍夫曼编码方法相结合的图像压缩编码方法㊂首先通过扩充编码符号改变扫描方式,来实现零树结构的快速判断,避免连续出现零数根㊂然后将改进的算法与霍夫曼编码联合编码来代替算术编码方法使其更简单㊂最后,在Matlab 中模拟仿真,将改进算法与原算法进行比较分析㊂实验结果表明,与独立的EZW 算法相比,改进算法不仅增加了编码效率,同时也提高了峰值信噪比(PSNR ),证明了改进算法的有效可行性㊂关键词:图像压缩;离散小波变换;霍夫曼编码;嵌入式零数小波中图分类号:TP 391.41 文献标识码:A 文章编号:1673-629X (2018)06-0021-05doi :10.3969/j.issn.1673-629X.2018.06.005Research on Image Compression Coding Method Based onWavelet TransformZHAN Wei ,DUAN Xian -hua ,YU Yue -cheng(School of Computer Science and Engineering ,Jiangsu University of Science and Technology ,Zhenjiang 212003,China )Abstract :Embedded zerotree wavelet (EZW )is a kind of very effective image coding algorithm based on discrete wavelet transform ,which can achieve progressive code with a good quality of image recovery.In the research of embedded zero tree wavelet coding algo⁃rithm ,there exist deficiency that repeated scanning of coefficient would increase the amount of calculation and the coding bits number ,furthermore during the scanning process a large number of zero would result in high -order complexity.For this ,we propose an improved EZW algorithm of image compression coding combing Huffman coding.First of all ,it expands encoding dictionary to change scanning way ,implementing the quick determination of the zero tree structures ,avoiding continuous zero root.Then it is combined with the Huff⁃man code to replace the arithmetic coding method to make it simpler.Finally ,we compare the original algorithm with the proposed algo⁃rithm in the simulation with Matlab.The experiments show that in comparison to the independent EZW algorithm ,the proposed algorithm not only increases the coding efficiency ,but also improves the peak signal -to -noise ratio (PSNR ),which proves its feasibility.Key words :image compression ;discrete wavelet transform ;Huffman coding ;EZW0 引 言信息时代带来了 信息爆炸”,导致了数据爆炸性增加㊂因此,不管数据传输或数据存储,高效数据压缩是必要的,例如,在遥感技术领域,各种空间探头必须使用压缩技术将巨大的数据信息发送回地面㊂然而,随着现代信息通信在商业社会中的需求日益增长,图像通信和通信网络的容量之间的矛盾越来越突出,特别是大量的数字图像数据难以传输存储㊂并且在获得和使用图像信息时也造成了很多困难,成为图像通信发展中的 瓶颈”问题㊂为了解决这些问题,越来越多的学者致力于图像压缩的研究㊂传统的基于块的变换,通过块运动估计和补偿技术来消除多余图像部分的离散余弦变换(DCT )压缩方法在低码率时恢复图像会出现明显的方块效应[1-3],这将在一定程度上影第28卷 第6期2018年6月 计算机技术与发展COMPUTER TECHNOLOGY AND DEVELOPMENT Vol.28 No.6June 2018响图像的恢复质量㊂针对这一问题,近年来基于小波变换的图像压缩方法逐渐成为其研究热点㊂近年来,基于小波的图像压缩算法与嵌入式比特流相继提出,如嵌入式零树小波压缩(EZW)算法㊁集合分层树(SPIHT)算法㊁嵌入式块编码与优化截断(EBCOT)算法和自适应扫描小波差分减少(ASW⁃DR)等等㊂其中,EZW[4]是一种简单有效的图像压缩算法,由Shapiro于1993年提出㊂EZW算法适应不同尺度层在小波域中的幅度相关性预测和排序,可以消除像素之间的相关性,同时可以在不同的分辨率下保持精细的结构㊂所以EZW可以实现一些重要系数的渐进编码和有效压缩㊂虽然EZW算法现在被认为对于小波图像编码方法更有效,但仍存在不足之处㊂例如:EZW的编码思想是通过不断扫描小波变换后的图像,以生成更多的零树来对图像进行编码㊂扫描过程中为了判断小波系数是零树根还是孤零,需要对系数进行重复扫描;由于EZW算法中的 零树结构”思想,在实际的编码过程中,生成的零树根越多,用以表示图像的数据量便会越少㊂而多棵零数根将会导致零树根大量存在编码流中;编码产生的四种符号中,每一种符号出现的机率也是不相等的㊂出现机率最高的是零树根,占有的比率达到百分之五十以上,而且它的连续性也很强㊂另外三种符号出现的机率不是很高且连续性也不是很强㊂上述问题会导致编码符号流中存在大量冗余,使得压缩编码时间变长,从而降低图像的编码效率㊂基于此,提出了一种改进算法㊂首先通过扩充编码符号改进扫描方式,能够实现零树结构的快速判断,然后将改进算法用霍夫曼编码代替算术编码方法使其更简单㊂1 基于小波变换的图像压缩1.1 数字图像中的小波变换在图像处理中应用的小波变换是二维小波变换,定义为:WT f(a,b1,b2)=1a∬f(x1,x2)ψ(x1-b1a,x2-b2a)d x1d x2(1)其逆变换如下:f(x1,x2)=1Cψ∫+¥0∬WT(a,b1,b2)ψ(x1-b1a,x2-b2a)d b1b2(2)其中,f(x1,x2)表示空间L2(R)中的一个二维信号,变量x1,x2分别表示信号的水平坐标和垂直坐标;ψ(x1,x2)表示由此信号构造的小波基;ψ(x1-b1a, x2-b2a)表示函数扩大或缩小的范围;Cψ表示为:Cψ=14π2∬ψ(w1,w2)2w1+w2d w1d w2(3)其中,ψ(w1,w2)是ψ(x,y)的二维Fourier变换㊂数字图像中采用的是二维离散小波变换㊂在选择小波基的基础上,将图像分解成许多不同的尺度㊁方向,小波变换后空间域子带图像发生变化,二维小波变换可以看成行和列两个方向的一维小波变换㊂对于一幅原始图像,先对其行作小波变换,行变换结束后,再对其进行列小波变换㊂根据这个算法,在小波变换后分解为四个子系统的图像:LL表示特征的原始图像,包含原始图像的基本内容;LH㊁HL和HH是垂直㊁水平和高频特性的对角分量向右倾斜,分别包含边缘㊁纹理和轮廓等垂直㊁水平和对角线方向的图像数据㊂这里LL子带包含图像的大多数数据,然后对小波变换的一级低频子带重复以上变换,直到达到所需要的分辨率为止[5-6]㊂一级分解后继续分解的过程叫做多分辨率分析,即多级小波分解的概念,形成小波的多级变换㊂1.2 小波变换图像压缩步骤基于小波变换的图像压缩编解码框图如图1所示㊂其中,整幅图像首先通过小波变换,然后实际编码应用于完整的小波系数㊂小波是有损压缩技术之一,一般有三个过程:(1)变换:将变换后的数据变换为小波系数矩阵㊂(2)量化:小波系数被量化为有限的字母表,这一步不是可逆的㊂(3)编码:量化之后得到的符号被进一步压缩为最小化比特率㊂图1 图像编码框图1.3 基于小波变换的图像压缩编码相比较离散余弦变换,基于小波变换的图像压缩能够更好地实现较高的压缩比和较理想的图像恢复质量㊂而嵌入零树小波图像编码㊁分层小波树集分割算法和优化截断点嵌入块编码算法则是目前比较经典的小波图像编码算法[7]㊂文中将围绕EZW算法展开㊂1.4 嵌入式零树小波编码算法一般来说,在小波图像压缩过程中量化是其中最关键的部分,它将图像小波系数很好地组织起来实现㊃22㊃ 计算机技术与发展 第28卷有效压缩㊂小波零树编码主要采用小波特征系数,很好地实现了嵌入式图像编码㊂其编码思想是不断扫描变换图像,生成更多的零树到图像代码[8]㊂其算法步骤可执行如下:(1)确定初始阈值T0㊂T0=2⌊log2(MAX(X i))」(4)其中,X i表示小波变换分解到第i级时的系数,之后每扫描一次,阈值减少一半㊂(2)主扫描㊂第n(n=1,2, ,L)次扫描时,算法按照顺序将小波分解系数与阈值T i-1依次进行比较,已处理的系数由以下输出符号表示:零树根(T),孤立零(Z),正重要系数(P)和负重要系数(N)㊂其表示分别为P:当前系数为正且绝对值大于阈值;N:当前系数为负且绝对值大于阈值; T:当前系数绝对值小于0为不重要系数且所有子孙系数都为不重要系数;Z:当前系数值不重要,但是至少有一个儿子系数重要㊂通过四个符号,扫描小波系数,并判断小波系数,并将相应的符号放入符号表中㊂也就是说在扫描过程中,用一个主扫描表记录这些输出符号㊂为防止下次主扫描时重复编码,在第n次扫描结束后,将输出符号为P或N的系数的位置加标记或将这些系数置0㊂(3)辅扫描㊂对于主扫描后的重要系数做细化编码㊂对主扫描表进行顺序扫描,对其中输出符号为P或N的小波系数进行量化㊂在量化系数之前要构造量化器㊂量化器的输入间隔为[T n-1,2T n-1),将其等分为两个量化区间[T n-1,1.5T n-1),[1.5T n-1,2T n-1),若小波系数属于前一区间,则输出量化符号 0”,重构值为1.25 Tn-1,否则输出量化符号为 1”,重构值为1.75T n-1㊂输出的符号 0”㊁ 1”由一个辅扫描表记录㊂(4)重新排序,其目的为与设置第n+1次扫描所用的量化间隔,以提高解码精度㊂(5)输出编码信息㊂(6)重复上述步骤,直到满足所需的比特率编码停止为止㊂2 嵌入式零数小波图像压缩编码算法改进方案2.1 EZW算法存在的不足EZW的编码思想是通过不断扫描小波系数,以生成更多的零树来对图像实现编码,经研究发现该算法存在下列问题[9-15]:(1)存在重复扫描,不仅浪费了时间和空间,而且影响了效率㊂(2)逐次逼近量化过程中,产生了多棵零树,不仅增加了编码的比特数,同时也增加了编码工作计算量㊂(3)编码产生的四种符号中,每一种符号出现的机率也是不相等的㊂出现机率最高的是零树根,占有的比率达到百分之五十以上,而且它的连续性很强㊂另外三种符号出现的机率不高,连续性也不强,这将会出现大量连续的零数根㊂因此不仅浪费了时间,同时也影响了图像的编码效率和压缩比率㊂若采用原EZW算法的扫描方式和编码方法,算法的复杂度会增加且会产生编码冗余㊂2.2 改进的算法思想针对其不足,提出了以下改进方案㊂(1)采用扩充编码符号的方法进行改进,用6个标志位代替EZW算法中的4个标志位对小波系数进行量化,以实现零树结构的快速判断㊂由于在图像的分解过程中,会产生大量的能量,其中大部分会聚集在低频子带中㊂这就导致了低频子带的系数远远大于其余的子带,因此会产生更多的零树㊂而且在编码时重要系数的后面依旧会产生很多零树根,因此在扫描低频子带LL时,若一个系数为正重要系数,则继续对其子孙系数进行判断,若子孙中至少含有一个重要系数则标记为P n,若不含重要系数则标记为P;若一个系数为负重要系数,则继续对其子孙系数进行扫描判断,若子孙中至少含有一个重要系数则标记为N n,若不含重要系数则标记为N,并对子孙系数进行标记,在该阈值下跳过不扫描㊂通过这种方式,减少了对重要系数的扫描,提高了效率㊂(2)改进后,用霍夫曼编码代替原来的算数编码㊂算术编码采用不同的概率分布模型进行编码,相比较霍夫曼编码,大大增加了算法的复杂度㊂上述提到EZW编码算中会出现大量的零数根,各个符号出现的机率不同,而霍夫曼编码会统计每个频率符号,按照大小的频率和二叉树的重新形成排序,并获得所有的符号代码㊂因为霍夫曼代码是不等长的编码,短码表示高概率,而长码表示低概率,从而实现压缩的目的㊂此外,霍夫曼编码是一个无损编码方法,理论上不影响图像恢复㊂主扫描编码后标志位符号的这种特点正好符合霍夫曼编码的特点㊂采用霍夫曼编码不但可以减少编码所需要的比特数,而且还可以降低算法的复杂度㊂2.3 改进的图像编码流程改进编码算法就是根据其EZW算法特性,通过扩充编码符号改变扫描顺序,并根据霍夫曼编码特性,结合霍夫曼编码来提高图像的压缩性能㊂改进算法的具体实现步骤可以总结如下:输入一幅原始图像,先对其进行小波变换,然后主扫描,产生用以记录重要系数位置信息的小波系数符号表;其次是副扫描,产生记录㊃32㊃ 第6期 詹 为等:基于小波变换的图像压缩编码方法研究重要系数量化情况的小波系数量化表㊂每扫描完一次,都会将主扫描形成的主表与副扫描表中的量化值先后分别进行霍夫曼无损编码,形成的码流就是某个量化步长下的零树方式的编码码流,通过解码这个码流就可以得到输入图像的重构恢复图像㊂每完成一次编码,阈值就会减半,然后进行重复扫描,熵编码,直到达到设定的比特率或其所需要的精度㊂改进的嵌入式零树小波变换编码流程如图2所示㊂图2 改进的嵌入式零树小波变换编码流程具体仿真过程如下:(1)读取原始图像的信息,通过函数X =imread ('cameraman.bmp ')读取图像㊂(2)使用哈尔小波变换二维矩阵,de _x =haardec (X )㊂(3)得到变换后的矩阵,使用改进的EZW 对转换后的矩阵进行编码,由ezw _encode (de _x ,10)函数实现㊂(4)将改进的EZW 与霍夫曼编码相结合,该实现功能由函数huffman (DD )实现㊂(5)由函数ihuffman (encode _x ,h ,sortindex )来实现解码㊂(6)通过函数ezw _decode 实现符号解码,解码成之前矩阵中对应的像素值,将矩阵转换为图像㊂3 实验结果及分析为了验证改进后的嵌入式零数小波算法的有效性,利用MATLAB 仿真软件进行实验,并与原EZW 算法进行对比,以证明该算法的可行性㊂3.1 图像质量评估测度在图像编码系统中,常用峰值信噪比(peak signal to noise ratio ,PSNR )来衡量其性能㊂MSE =1MN ∑M -1m =0∑N -1n =0=x m ,()n -x ~m ,()n 2 (5)PSNR =10log 102552MSN(6)其中,MSN 为均方误差;x (m ,n )为原始图像像素值;x ~(m ,n )为解压缩之后的像素值[16]㊂3.2 EZW 与改进的EZW 的对比选用大小为256*256的3幅灰度图像Camera⁃man ㊁Lena ㊁Pepper 作为测试对象进行实验㊂对原始图像进行3级分解㊂在阈值为32时,与传统的EZW 算法进行对比,如图3所示㊂表1与表2为性能分析实验数据对比㊂图3 改进的EZW 与EZW 算法重构对照比较表1 阈值32下所需的编码位数图像EZW 算法(位)改进的EZW 算法(位)节省(位)Cameraman 23994218282166Lena 24001218212180Pepper23983217992184 从表1可以看出,用改进的编码方式进行编码后,减少了传输或存储所需的编码符号流所需的位数,避免了符号冗余,可有效提高图像的压缩比和编码效率,降低算法复杂度㊂表2 不同比特率下PSNR 比较比特率/(b ㊃p -1)CameramanLena Pepper PSNR /dB PSNR /dB PSNR /dB EZW 改进算法EZW 改进算法EZW 改进算法0.1522.3423.8423.2324.1222.5123.120.2527.6630.0228.4329.3428.3229.430.3531.4833.4232.2133.0932.1333.210.4535.3036.8936.9038.0235.7336.430.5537.5439.0138.4340.3237.8138.760.6539.4440.8240.8941.8339.4341.010.7541.1742.7341.4343.0941.1242.980.8542.8044.3743.8446.3243.5945.120.9543.9546.9947.9948.9346.8947.541.0546.3248.5349.0150.8648.2149.79㊃42㊃ 计算机技术与发展 第28卷 从表2看到,在相同比特率下,改进算法的峰值信噪比略高,也即重构图像的质量有了相应提高㊂图4为其在不同比特率下的峰值信噪比折线图㊂通过对改进EZW 算法与原EZW 算法进行仿真实验,将实验得到的数据㊁图像进行比较,可以看出无论是在峰值信噪比㊁编码所需位数还是人眼的主观评价上,改进算法都较原始EZW 算法略有提高,有效可行㊂4摇结束语针对EZW 算法的不足,给出了具体的改进措施:扩充编码符号;将改进的EZW 编码与霍夫曼组合来提高图像编码效率㊂实验结果表明,改进算法与原算法相比较,不仅其图像的峰值信噪比有所提高,而且避免了产生大量冗余比特流,提高了图像编码效率㊂改进算法在主观视觉和客观数据方面均优于EZW ㊂因此,该算法是有效可行的㊂文中研究处理的只是灰度图像,而未考虑彩色图像和视频图像,因此对彩色图像与视频进行高效的压缩是今后研究的主要方向㊂同时,由于小波分析中小波基的多样性和灵活性,使其在不同应用领域的特殊性研究具有实用性㊂此外,文中只是在软件上实现,即利用Matlab 仿真软件在PC 机上实现,这样对系统执行的速度有一定的限制,制约了整个系统的编码速度,可以考虑在硬件如DSP 上实现,这样能够提高整个系统的性能㊂参考文献:[1] 朱 虹.数字图像技术与应用[M ].北京:机械工业出版社,2011.[2] PARMAR H M ,SCHOLAR P parison of DCT andwavelet based image compression techniques [J ].Internation⁃al Journal of Engineering Development and Research ,2014,2(1):664-669.[3] 孙一惟.基于小波变换和DCT 的图像压缩系统设计与实现[D ].长春:吉林大学,2016.[4] RAID A M ,KHEDR W M ,EL -DOSUKY M A ,et al.Imagecompression using embedded zerotree wavelet [J ].Signal &Image Processing ,2014,5(6):33-39.[5] GOLDBERG M A ,PIVOVAROV M ,MAYO -SMITH WW ,et al.Application of wavelet compression to digitized ra⁃diographs [J ].American Journal of Roentgenology ,1994,163(2):463-468.[6] ZHANG Ning ,ZHU Jinfu.Study on image compression andfusion based on the wavelet transform technology [J ].Inter⁃national Journal on Smart Sensing &Intelligent Systems ,2015,8(1):480-496.[7] 刘 敬.基于小波变换的图像压缩算法研究[D ].重庆:重庆大学,2012.[8] 林 行.基于零树小波的静止图像压缩算法的研究[D ].沈阳:沈阳工业大学,2014.[9] XIE Xin ,XU Yin ,LIU Qing ,et al.A study on fast SIFT im⁃age mosaic algorithm based on compressed sensing and wavelet transform [J ].Journal of Ambient Intelligence and Humanized Computing ,2015,6(6):835-843.[10]LI Gongxin ,WANG Wenxue ,WANG Yuechao ,et al.Nano -manipulation based on real -time compressive tracking [J ].IEEE Transactions on Nanotechnology ,2015,14(5):837-846.[11]张德干,康学净,王京辉.一种新的图像压缩编码算法[J ].光电子㊃激光,2012,23(6):1173-1180.[12]CHENG K J ,DILL J.Lossless to lossy dual -tree BEZWcompression for hyperspectral images [J ].IEEE Transactionson Geoscience and Remote Sensing ,2014,52(9):5765-5770.[13]田杰华,顾晓东,汪源源.利用人眼视觉特性的低比特率小波图像压缩[J ].仪器仪表学报,2010,31(11):2515-2520.[14]陈平平,谭定英,刘秀峰.一种改进的小波变换图像压缩算法[J ].计算机工程与应用,2012,48(14):175-179.[15]郑侃侃.低码率低复杂度图像/视频编码技术研究[D ].上海:上海交通大学,2015.[16]刘书琴,毋立芳,宫 玉,等.图像质量评价综述[J ].中国科技论文在线,2011,6(7):501-506.㊃52㊃ 第6期 詹 为等:基于小波变换的图像压缩编码方法研究。

基于小波的图像编码研究

基于小波的图像编码研究
几个方面 :
选取 的不 同将导致不同的量化效 果。 压缩 :通过一些可逆 的编码方法来减少 数据 量和存储 空 间, 提高数 据流 的传输速率 。
二、 图像压缩编码技术与分类
根 据压 缩后 的图像 能否 完全恢 复将 图像压 缩方 分为两
种 : 种是 无 损 压 缩 ; 一种 是有 损 压 缩 。 一 另 利 用 无 损 压 缩 方 法 消 除 或 减 少 的各 种 形 式 的冗 余 可 以重 新 插 入 到数 据 中 , 此 , 损 压 缩 是 可 逆 过 程 , 称 无 失 真 压 因 无 也
能量进行 了重新分配 。事实上 ,变换后 的图像具有更 宽的范 嗣, 但是宽范围的大数据被集 中在一个 小区域内 , 而在很 大的 区域 中数据 的动态范 同很小 。小波变换编码 就是在小 波变换 的基础上 , 利用小波变换 的这 些特 性 , 采用适 当的方法组织 变
换 后 的小 波 系 数 , 现 图像 的 高 效 压 缩 的 。 实 目前 ,基 于 小 波 变 换 的 图 像 编 码 方 法 的研 究 热 点 有 以下
法 , 大 的 改 善 了小 波压 缩 性 能 。 极
类:特征提取和量化方法 。特征提取 的编码方 法如模型基编 码、 分形编码等 。量化是有损压缩最基本 的形式 , 其优点是可 以得到比无损 压缩 高得 多的压缩 比。有损压缩只能用于允许

定程度失真 的情况 , 比如对 图像 、 声音 、 视频等数据的压缩 。 无损压缩 和有 损压 缩结合形成 了混合编码技术 ,它融合
了各 种不 同的压缩 编码技术 ,很多国际标准都是采用混合编
码技 术 , JE MP G等标准 。利用混合 编码对 自然景物的 如 P G, E 灰度 图像进行压缩一般 可压 缩几倍到十几倍 ,而对于 自然景 物的彩色 图像压缩 比将达到几十甚至上百倍 。 根据编码方法 的不 同, u t K n 等人在 1 8 9 5年提出了 “ 第一

基于视觉特性的小波零树图像编码压缩

基于视觉特性的小波零树图像编码压缩

\ H H
图 1 三级小 波分 解和树 结 构示 意 图 2 子 带 扫 描 顺序
( s )导致编码 时间过长 , Hv, 编码效率低 , 响图像 复原品质 。 影 本文提 出视觉加权小波零树编码 方法 ,通过对高频子带进行 视觉加权 ,修改高频子带系数扫描策 略和量化 阈值等方法进
lH n H
’L H2 H 2 \ H
I ’ 乍日
E W 算法简单 , 需任何训练 , Z 无 支持多码率 , 具有较高 的
信噪 比和较好 的图像复原品质 。 然而实验结果表 明, 该算法 由
于 不 能 完 全 利 用 小 波 系 数 的特 点 和 充 分 考 虑 人 眼 视 觉 特 性
满足依次减半。
1 E W 编 码算法 Z
E W 算法利用小波系数 的特点 , Z 较好地实现 了图像编码
的嵌入功能, 主要 包 括 以下 3个 过 程 : 树 预 测 , 零 扫描 方 法 , 逐 次 逼 近量 化 [ 4 1 。
1 1 零 树 预码 , 频 子 带 采 用 无 损 预 测 编码 方法 , 一 步 提 高 图像 对低 进
13逐 次 逼 近 量 化 .
为 了使零树表示构成一个有效的嵌入式码 流 ,结合逐次
逼 近 量 化 技 术 , 依 次 确 定 有 效 值 和有 效 值 映 射 , 限值 之 间 来 门
复原的品质和编码效率 。
L + 赴 — -’H IH — U —÷L , L —
折半递减, 又称 之为多层 ( 或位平 面) 零树编码方法 , 这种编码 方法十分有效。 近年来 , E W 算法的基础上 , 在 Z 出现 了许多新 的改进算法 ,如集合分裂 嵌入块编码 、可逆嵌人小波压缩算 法、 最优截断嵌入式块编码等 , 中最优截断嵌入式块编码算 其 法, 更是成为新 图像编码标准 JE 2 0 P G 00中所采用的算法 】 。

基于静止图像的小波图像编码

基于静止图像的小波图像编码
形 成 的各个 子带 的分布 示意 图 。
2 2 小 波 图像 编 码 特 性 .
论 研究 和应 用技术 E臻成 熟 , 目前静 止 图像压 缩新 的 l
国 际标 准 J E 0 0正 是 考 虑 了小 波 变 换 的 良好 特 P G 20
性 ,因此采 用 了小 波变换 来代 替传统 的余 弦变 换 。
④ 低频模 糊 子 图像具有 很强 的相 关性 , 平子 图 水
像在水 平方 向相关 系数 大 ,而垂 直方 向小 ;垂 直子 图 像在水 平方 向相关 系数 小 ,而垂 直方 向大 ;斜 方 向子 示 图像编码 ( MRwD, 即mop oo i l e rsnain r h lgc pee tt ar o o v l aa f wa ee d t)方法 。 E W 和 S I t 与 Z P HT不 同,E W Z
H o ig uY n
李国民
LiG uo i m n
( 安 科 技 学 院通 信 工 程 系 西 安 70 5 ) 西 1 0 4
( e a t n f o D p rme to mm u i t n E gn e ig C n c i n ie r .Xi n Un v r i f ce c n c n lg ,Xi n 7 0 5 ,C ia a o n ie s y o in e a d Te h oo y a t S , 1 0 4 hn ) a
给出 了用 于 信号 分 析 和重 构 的 Malt 式 快 速 小 波 l 塔 a
变换 算法口 。 j ’
③ 能 量 主要集 中在低频 子 图像 , 各层 的低通直 流 分 量相 等 ,各带 通分量 均 为零 ;
所 谓 Malt l 塔式快 速小 波变换 算法 ,就是 将一 幅 a 图 像 经 过 二 维小 波 变 换 分解 为 一 系列 不 同尺 度 ( 频

基于小波变换的静止图像快速编码算法

基于小波变换的静止图像快速编码算法
算 法如下 :

计算 中 只用 到变量 代换 。注意 。 波与采 样率 指 滤
标 m 没有任何 关系 。换 句话 . 无论从 哪层 尺度空 间 出 发 , 法都 一样 。此外 , 算 投影 + 和 + 分 。 一 。 一
别是低通和带通 ,所 以 和 分别是低通滤波器和带

—mj ∑( 】
* i l V =

( 7l
- -

M D R C M U E O E N O PTR 。 8
维普资讯
图 形 图像
3 熵编 码
熵 编码 基本 原理 是 为 出现机 率较 高 的符 号指 定 较短 的字 码 ( o eWod . C d r ) 然后 把 较长 的 字码 指 定给 较少 出现 的符 号。 文所使用 的 自适应 算术编 码器基 本 于文献【】 建。为 系数类 型编 码 ( 3构 非叶子 节点 和叶 子 节点 的情况分 开 ) 和重要 系数幅 值编码输 出的符号 分 别 建立编码 模型 , 每个概 率模型 中包 括各符 号的 频率 计数. 它们表 明该模 型中各符 号 的概 率分 布 。在 编码 和解码 的开始 。用均匀概 率分 布来进 行初始 化模 型 。 在编解码 时 , 先按原 模型 中的概率分 布来进 行算 术编 码或解 码 . 然后将每 个 出现 的符号所 对应 的模 型 中的 频 率计 数 加 1 从 而得 到 新 的模 型 , 。 同时 为所 有 频 率 计 数 的和设 置最 大值 , 当模 型更 新 后 , 如果 频率 计 数 的 和超过 了该 最大 值 。则将 所有 的 频率 计数 都 除 以 2 以避免 由于累 积值过大 而导致溢 出 。 。
表 2 灰 度 B raa图像 嫡码 时间 T me sc 比较 abr i (e )
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

当预定性能指标达到或数据流已空时,解码停止。
Page
24
算法举例
1.建树
小波图像实例
第三级子图像四叉树
第二级子图像四叉树
Page
25
2.编码
(1)第1次扫描 步骤1:初始阈值T0=32。 步骤2:设置存放重要系数的主缓冲存储器D1, 存放量化符号的辅缓冲存储器S1。执行主扫 描。当一个系数被指定为T时,所有它的子孙 系数就不再被扫描,用“×”表示。如图。 扫描结束后,D1中系数符号为: D1:P N Z T P T T T T Z T T T T T T T P T T 步骤3:量化系数。对主表中的{63,34,49, 47}量化。量化间隔16。扫描后得到符号: S1:1 0 1 0
第一遍扫描 Th=32 主扫描 [0, 32) 0 辅扫描 第二遍扫描 Th=16 主扫描 [0, 16) 0 [16, 32) 1 0 1 0 1 [32, 48) [32, 64) 1 [48, 64)
辅扫描
[16, 24)
[24, 32)
[32, 40)
[40, 48)
[48, 56)
[56, 64)
第8章 小波图像编码
Page
1
8.1 从子带编码到小波编码 8.2 PSNR失真度量法 8.3 EZW编码
Page
2
8.1 从子带编码到小波编码
子带编码(subband coding,SBC) 基本概念
把信号的频率分成几个子带
然后对每个子带分别进行编码 根据每个子带的重要性分配不同的位数来表示数据
Page
27
(3)根据压缩率或者数据传输率等要求决定扫描次数。此 例完全做完得到下表。
第6次没有辅助扫描,因为在第五次的辅助扫描中,每个 分段的长度已经达到1了(量化间隔按照扫描次序分别为 16,8,4,2,1),已经能够确定每个系数的具体值, 所以不需要进行辅助编码。
Page 7
8.1 从子带编码到小波编码
小波分解图像方法

包括: 均匀分解,非均匀分解,八带分解和小波包分解. 其中八带分解使用最广泛,它属于非均匀频带分割方法。它 把低频部分分解成比较窄的频带,而对每一级分解的高频部分不再 进一步分解.
Page
8
8.2 失真的度量方法
失真度量法
用峰值信号噪声比(peak signal to noise ratio, PSNR)来衡量, 定义 为最大像素值的平方与均方差(mean square error,MSE)之比,

P:正的重要元素 N:负的重要元素 T:零树根(本身和所有子节点小于阈值) Z:孤立零点(存在子节点大于阈值但本身小于阈值) 注:在扫描过程中,用一个主扫描表记录这些输出符号。第i次扫描结束后, 将输出符号为P或N的系数的位置标记为0,以免下次主扫描重复编码。
Page 22
3.辅扫描
1 SNR 10log10 NMSE
平均绝对误差(mean absolute error,MAE)
1 M 1 N 1 MAE [ x(m, n) x(m, n)] MN m 0 n 0
Page 10
8.3.EZW编码
EZW编码是基于如下两个重要的观察分析: 自然图像通常频谱集中于低通频带。当对一幅图像进行小 波变换的时候,随着尺度的减小(小尺度意味着高分辨 率),子带中的能量会减小。因此平均而言,高频子带中 的小波系数会小于低频子带中的。显然,如果把一幅图像 进行序列化,低频信号往往是占主要地位的,高频子带只 是在添加细节。 大的小波系数通常比小的小波系数更为重要。
Page
26
(2)第2次扫描 使用0替换上一次扫描识别出的重要系数,然后从 头开始扫描系数。 步骤1:新阈值T1=16。 步骤2:设置存放重要系数的主缓冲存储器D2,存 放量化符号的辅缓冲存储器S2。执行主扫描。当一 个系数被指定为T时,所有它的子孙系数就不再被 扫描,用“×”表示。如图。 扫描结束后,D2中系数符号为: D2:Z T N P T T T T T T T T 步骤3:量化系数。对主表中的{63,34,49,47 31,23}量化。量化间隔8,量化区间有[16,32), [32,48),[48,64)。扫描后得到符号: S2:1 0 0 1 1 0
EZW算法过程
准备阶段——建树
对一幅经过多级小波变换后的图像,按前面讨论的零树理论,我们可 以使用树来表达小波变换后的图像。
以最左上角的一个数为根节点,将与其相关的次级高频信号作为它的 子树进行建树操作。父-子节点对应关系如下图左侧所示。(LL3对应 HL3、LH3、HH3三个节点,然后每个节点都对应到下一层的四个节 点。)
Page
16
定义零树的重要意义在于,如果一棵树是零树,那么这棵 树可以用一个预先定义的符号(T)来代表整棵树,从而 提高了压缩比。
Page
17
扫描方式
扫描方法:EZW算法对小波系数进行编码的次序叫做扫描. 包括两种方法:
1,光栅扫描
2,迂回扫描
后文中的例子使用迂回扫描的方法进行的
Page 18
Ti Ti 1 / 2, i 1, 2,...L 1
注:之所以是两倍两倍减少,是因为在计算机中二进制算法更为简单, 更为高效。
Page
21
2.主扫描
主扫描:扫描每个小波系数以产生系数符号,确定重要系数和零树。 扫描次序采用Morton次序,第i次扫描(i=1,2,…,L)时,算法按此顺序将小波 系数与阈值Ti-1进行比较,已处理的元素由以下输出符号来表示:
注:第一次扫描的时候就必须要决定阈值T0大小。T0不能太大,因 为如果太大了,要减小很多次才能真正开始发送数据。同时T0也不能 设置的过小,若太小,则第一次扫描就会将大部分数据发送出去,对 于嵌入式编码而言就毫无意义,所以必须符合下列不等式:
T0 max{| xi |} 2T0
其中xi表示小波系数。这样第一次扫描时就一定会有数据被发送出去 了。 之后每次扫描的阈值比上一次扫描的阈值减半:
量化 小波变换
EZW中的 Zerotree, Embedding
Page 14
熵编码
零树
一幅图像经过若干级小波分解后,在不同子带的相同位置的变换系数 是相关的。 各级子带的系数之间的关系可以用树的形式表示。 可以认为低频中的某个系数在其相邻的高频子带中有4个子孙,如下 图。LL3对应HL3、LH3、HH3三个节点,然后每个节点都对应到下 一层的四个节点。这四个子节点各自在其相邻更高子带中有其4个子 孙。 按照箭头方向,各级系数分别用祖系数,父系数,子系数,孙系数来 称呼。
Page
15
零树定义: 父系数和子孙系数幅度均小于阈值T的树。 阈值T=16。把-13当做父系数,它绝对值小于16,而且 它所有子孙系数都小于16,这样的树我们称为零树,系数 -13叫做零树根。而如果把14当作父系数,固然14小于16, 但是它存在子系数47大于16,这样的树就不能称之为零 树。
Page
11
8.3.EZW编码
EZW(embedded zerotree wavelet)是” 嵌入式零树小 波算法”的简称。它是一种用于熵编码的高效算法。
W代表wavelet。EZW算法以小波变换为基础,图像在进入EZW 编码器之前先要进行小波变换,以分离高低频信息。
Z代表zerotree。称之为“零树”,指的是小波变换系数之间的一 种数据结构。EZW使用零树来提高压缩比。 E代表embedded。嵌入式编码就是渐进式编码。小波变换具有渐 进特性,即先把最重要的部分进行编码,然后再将次要的部份进 行编码。
( Peak Signal Value)2 PSNR 10log10 MSE
对8位二进制图像,
(db) (db)
2
2552 PSNR 10log10 MSE
M 1 N 1 m0 n 0
其中,
1 MSE MN

x(m, n) x(m, n)
x(m, n) 为原始图像的像素值, x(m, n) 为解压缩之后 其中, 的像素值。
20世纪70年代,子带编码开始用在语音编码上。
20世纪80年代中期开始在图像编码中使用
Page
3
图中的符号 表示频带降低1/2,HH 表示频率最高的子带,LL表示频率最低 的子带。
Page
4
8.1 从子带编码到小波编码
多分辨率分析
S.Mallat于1988年在构造正交小波基时 提出了多分辨率分析的概念,从空间上 形象的说明了小波的多分辨率的特性, 根据这些科学家的理论,使用一级小波 分解方法得到的图像如右图所示。
Page 9
规格化均方差(normalized mean square error,NMSE)
M 1 N 1
NMSE
m0 n0 M 1 N 1 m0 n0
[ x(m, n) x(m, n)]
2 [ x ( m , n )]
2
信号噪声比(signal to noise ratio,SNR)
第一遍扫描 Th=32 主扫描 [0, 32) 0 辅扫描 第二遍扫描 Th=16 主扫描 [0, 16) 辅扫描 [16, 32) 0 1 0 1 [32, 48) [32, 64) 1 [48, 64)
0 [16, 24)
1 [24, 32) [32, 40)[4来自, 48)[48, 56)
[56, 64)
小波变换(wavelet transform) 不损失数据,但它是EZW算法具有渐进特性的基础; 量化(quantization) 对数据会产生损失,数据损失的程度取决于量化阈值的大小, EZW算法指的就是这个模块的算法,它的输出是符号集{P, N, T, Z, 0, 1}中的一系列符号; 熵编码(entropy encoding) 对每个输入数据值精确地确定它的概率,并根据这些概率生成 一个合适的代码,使输出的码流(code stream)小于输入的码 流。
相关文档
最新文档