小波变换在图像压缩中应用

更新时间:2023-07-28 11:02:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

科技信息 O高校讲台。

绷CE&TECI悄0LOGY玳FO蹦AⅡ0N

2007年第24期

小波变换在图像压缩中的应用

李娟

(山东教育学院物理科学与技术系

山东济南250013)

摘要:小渡变换在数字化图象的压缩中起着极其重要的作用。本文在简单阐述小波变换基本理论和Mallat算法基本思想的基础上.着重利用Matlab软件研究了小波变换在图像压缩技术中的具体应用,结合实例给出了具体程序,并对程序进行了详细说明。

关键词:图像压缩;小渡变换;多分辨分析;Mallat算法

1.引言

随着多媒体应用的普及和数字视频技术的发展.以及网络上图像传输的增多,对图像的处理变得越来越重要。图像的数字化是必然的趋势,但是经过数字化的图像所占的数据量相当庞大,而信道带宽和

(3)伸自自性:巾(t)EVfc=}巾(2t)EV卜l

(4)平移不变性:牵(t)EVf§弗(卜2卜1k)EVj,Vk∈z

(5)斑esz基存在性:存在巾(t)∈Vo,使得{巾(21t—k))k。。构成Vi的mesz基。

存储空间的限制又给实际应用带来了很大的困难,所以图像压缩已成为现代信息社会急待解决的问题。

小波变换的理论是20世纪80年代后期兴起的新的数学分支.素有“数学显微镜”的美称。它是继1822年傅立叶提出傅立叶变换之后又一里程碑式的研究成果,解决了很多傅立叶变换不能解决的难题。小波变换可以使得信号的低频长时特性和高频短时特性同时得到处理,具有良好的局部化性质,能有效地克服傅氏变换在处理非平稳复杂信号时存在的局限性,具有极强的自适应性。因此在图像处理中具有极好应用价值。

2.小波变换基础,

2.1小波(wa"let),即小区域的波。小波函数的确切定义为:设霉

在定义中,Vi对应于2_分辨率,在有些文献中,V;对应于2j分辨率,这时,性质(1)和(3)中子空问的下标要做相应的变化。

3.Ma¨at算法Mall8t使用多分辨分析的概念统一了各种具体小波基的构造方法,并由此提出了现今广泛使用的Mall8t快速小波分解和重构算法.它在小波分析中的地位与快速傅里叶变换在傅里叶分析中的地位相当。

Mallat算法是将酿R)上的多分辨分析记为{{VjjEzJ;巾(x)},尺度方

程和小渡方程为巾(x)=、/丁∑h。巾(2x—n)和皿(x)=、/虿∑gI_巾(2x-n)

EZ

(t)为一平方可积函数,也即皿(I)∈L2(R),若其傅里叶变换叩(∞)满足条

其中,系数关系是瓯=(一1)“i.,k∈z,对任意的整数j和k,沿用

件:f』!剑一d∞<*

JH

记号札(x)=2争巾(2j—n),扎(x)=2丁屯(2j—k)

则称9(t)为一个基本小波或小波母函数,并称上式为小波函数的可容许性条件。

2.2连续小波的定义:将小波母函数皿m伸缩因子为a.平移因子为f,令其平移伸缩后的函数为皿盯(t),则有:

Vj={焉忑再ii云),Wj={可乃丽歪虿),L2(R)键Wj={瓦万瓦)对于任意信号f(x)∈L2(R)引入记号q=J。f(x)而(x)dx,电=J。f(x)

尘,^(x)d】【称为f(x)的尺度系数和小波系数,同时,将f(x)在闭子空间vj和Wj上的正交投影记为£(x)和&(x),这样

划t)=a‘瞰!=!-),a>0,T∈R

.一a

一睾

则称,p。(t)为连续小波基函数。

小波函数多以开发者的名字命名。常用的如图1:

‘(x)=.互q电^(x)埚(x)=.二屯q么(x)

根据空间正交值和分解关系V泸V。oWj,可得‘+一(x)=‘(x)+昏(x),因

此,信号的尺度变换系数和小波变换系数之间的关系现在可以写成

.._。●t

≤田

’,毒

’●§

O-o●呻I

乙cⅢ屯。^(x)=三c仙札(x)+二dj^q么(x)

kE

EZ

H铺∥卜渡函数Iorlet小渡函数

小波变换用于图像编码的基本思想就是把二维图像f(xJ)进行分解后,得到不同分辨率、不同频率的子图像。然后再对子图像做不同策略的量化和编码处理o

4.运用MatIab小波工具箱进行图像分解并压缩

根据Mallat算法将函数f(x,y)分解成不同通道成分,每次小波分解将图像分解成四块子图,其中一块对应的称为平滑图像,另三块对应的称为细节图像,也就是说图像经过小波变换后被分割成四个分量:水平边缘、垂直边缘、对角边缘和亮度分量.亮度分量部分还可以继续分解。在变换的每一个层次.图像都被分解成为四个四分之一大

o●

鼍e”r小液函数

圈1

神卜波函数

o●格

coif2小渡函败

常用的小渡函数

2.3连续小波变换:将任意吹R)空间中的函数f(t)在小波基下进行

展开,称这种展开为函数f(£)的连续小波变换(ContinueWayelet

小的图像。这四个图像中的每一个都是由原图与一个基图像内积后。在x和y方向都经过2倍的间隔抽样而成的。对于后继的层次(j>1),都以完全相同的方式分解而构成四个在尺度上的更小的图像。如图2所示。

∞2

1I

012032

Tran8fom。简记为CV汀),其表达式为:

州a,帕=姐t),叱(t)>=i净J。f(t)咿(孚)dt

2.4多分辨分析:空间L2(R)的多分辨分析是指构造该空问内一个子空间列{V;}Ⅲ,使其具有以下性质:

(1)单调性(包容性):…cV2cVIcVocV_lcV-2c…

r-

.I平滑Q017I平滑∞1

图2

『平滑Q11平滑Q3l

Q22

平滑Qll平滑Q31

平滑凹l

图像的小波分解树结构示意图

(2)逼近性:clo∞{Uv,}-L‘(R),nVf=(o)

由于小波变换的减抽样性质,经若干次小波分解后。平滑图像系数和所有的细节图像系数个数之和等于原始图像系数个数,因此总数据量未变,即小波变换本身并没有压缩功能,但因为经过小波变换的

万方数据 

173

科技信息

。高校讲台o

SCmNCE&TECHNOLOGY矾F0贴谯TION2007年第24期

图像具有与原始图像不同的特性,由此可将它用于图像压缩。小波变换后的图像能量主要集中于低频的亮度分量部分,而水平、垂直和对角线部分的能量则较少,只是体现了原始图像在这三个方向的边缘信息。

对所得的四个子图。根据人的视觉要求和心理特点分别作不同策略的量化和编码处理。人眼对亮度图像部分的信息特别敏感,对这一部分的压缩应尽可能减少失真或者无失真.如采取余弦变换,并结合

>>ca2=appeoef2(c,s,“or3.7j2);%保留小波分解第2层低频信息.进行图像压缩

>>ca2=wcodemat(ca2,440,,mt’'o);%对第2层低频信息进行

量化编码

>>ca2:o.25+ca2:

Hu‰蛐编码进行压缩:对细节图像可以采用压缩比较高的编码方

案。采取去掉高频成分。阌值量化和均匀量化等等。最筒单的压缩是去掉全部细节信息。只保留平滑信息,不需要经过其他处理即可获得良好的压缩效果。理论上可以获得任意压缩比的压缩图像,可见,小波变换用于图像压缩具有明显的优点。

下面的实例是基于二维小波分析对图像进行压缩。一个图像作小波分解后.可得到一系列不同分辨率的子图像,不同分辨率的子图像对应的频率是不相同的。高分辨率(即高频)子图像上大部分点都接近于O,越是高频这种现象越明显。对一个图像来说,表现一个图像最主要的部分是低频部分,所以一个最简单的压缩方法是利用小波分解,去掉图像的高频部分而只保留低频部分。图像压缩可按如下Matlab程序进行处理。

>>X=imread(‘noweLtif’);>>蚰ve

nower.H18t:

>>subplot(2,2,4);im89e(ca2);块显示第二次压缩图像

>>“i8squa坪;

%将图像窗口分为四块,第四

%横轴和纵轴的比例为l:1

%给第四幅图像加标题>>tine(’第二次压缩图像,);

>>disp(7第二次压缩图像的大小:,;%显示文字信息>>whos(,ca2’;%显示第二次压缩图像的大小可以看出.第一次压缩我们是提取原始图像中小波分解第一层的低频信息,此时压缩效果较好,压缩比较小(约为l,3);第二次压缩是提取第一层分解低频部分的低频部分(即小波分解第二层的低频部分),其压缩比比较大fl,12),压缩效果在视觉上也基本过得去,它不需要经过其他处理即可获得较好的压缩效果。

在工作窗口(命令窗口)得到以下结果:原始图像X的大小:

%将图像读入madab

N锄e

Size258x350

is

Byt∞Cl∞s90300

using

%保存.眦t文件

%显示图像%载人图像

uint8觚ay

>>imshow(X);

G眦ldtotal90300elements

90300bytes

>>cIe筑

>>Ioadnower:

第一次压缩图像的大小:

N∞e

cal

Si∞136x182

B”esCl鹊s198016

double

an.ay

>>¨bplot(2,2,1);image(X);%将图像窗口分为四块,第一块显示原始图像

>>title(’原始图像1;%给第一幅图像加标题

>>disp(’原始图像X的大小:m%显示文字信息>>whos(‘X’);%显示原始图像的大小>>axi8square;%横轴和纵轴的比例为1:1

G哪d

NⅢe

ca2

tot嗣i824752elementsusing198016byte8

第二次压缩图像的大小:

Si∞BytesCl粕875x98total

i8

58800double

using

a珊y

Gmd

7350elements

58800bvtes

图3为原始图像、分解图像和Matlab环境下小波压缩后的图像。

>>[c,8】=wavedec2()(,2,,bior3.7’;%将图像进行多尺度二维小波分解.小波基为bior3.7

>>e81=appcoe也(c,8,,bi∞3.7j1);%提取二维小波分解低频系数

>>chl=detcoef2(1ljc's,1).数水平分量

>>cvl=detcoe位(,v二c,s,1);垂直分量一

%提取二维小波分解高频系%提取二维小波分解高频系数

%提取二维小波分解高频系>>cdl=de【c∞f2(,djc,8,1);

数对角分量

>>al=wrcoe岔(,a,'c一,,bior3.7,’1);%对二维小波低频系数进行单支重构

>>hl=wrcoeQ(1Ijo,s,飞ior3.7,.1);%对二维小波高频系数水平分量进行单支重构

>>v1=wrcoef2(,v’,e,8,,bior3.7j1);%对二维小波高频系数垂直

分量进行单支重构

>>d1=wrcoef2(,d,'c,8,,bior3.7j1);%对二维小波高频系数对角分量进行单支重构

>>cl=【al,h1;vl,dl】;>>Ⅻbplot(2,2,2);image(c1);块显示分解图像

>>“i8squaIe;

%显示分解后图像矩阵

%将图像窗口分为四块,第二%横轴和纵轴的比例为l:l

%给第二幅图像加标题

图3原始图像、分解图像和MatIab环境下小波压缩后的图像5.结论

利用Matlab程序中的小波包进行图像压缩时,随着所选用的分解小波、分解层次和量化阚值的不同所得的结果不同,且实现起来也较为简单。

图像压缩是一个很有发展前途的研究领域。将小波分析引入图像压缩的研究范畴。当一个图像作小波分解后.可得到一系列不同分辨率的子图像,不同分辨率的子图像对应的频率是不相同的。而且小波分析能使压缩比高、压缩速度快,压缩后能保持信号与图像的特征基

>>tiⅡe(’分解后低频和高频信息,);

本不变,在数字图像处理中具有很强的实用价值。《

参考文献

[1][美]DavidS.TaubmnMichaelW.Marceuin,魏江力,柏正尧等译.JPEG2000图像压缩基础、标准和实践[M],北京:电子工业出版社,

20()4.4.

。殇================:========:=====

>>cal=appc∞f2(c,s,,bior3.7j1);%保留小波分解第l层低频信息.进行图像压缩

>>c81=wcodemt(cal,440,,mt,'o);%对第l层的低频信息进行量化编码

>>cal=0.5卑cal:

>>subplot(2,2,3);iIImge(cal);块显示第一次压缩图像

>>tide(’第一次压缩图像’;

%将图像窗口分为四块,第三

[2]彭玉华.小波变换与工程应用[M],北京:科学出版社,1999.

[3]李新,李飞.,J、波变换及其在图像压缩中的应用[J].长春立理工大学学报.2003.6.

[4]董长虹主编.M训ab图像处理与应用[M],北京:国防工业出版社,

2004.1.

%绘第三幅图像加标题

>>disp(‘第一次压缩图像的大小:’);%显示文字信息

%显示第一次压缩图像的大小>>wh州‘cal’);

>>懿js

square;

%横轴和纵轴的比例为1:l

[5]詹扬,李志荣.小波变换在数字图像处理中的应用[J].南阳师范学

院学报.2005.9.

174

万方数据 

小波变换在图像压缩中的应用

作者:作者单位:刊名:英文刊名:年,卷(期):

李娟

山东教育学院物理科学与技术系,山东,济南,250013科技信息(科学·教研)

SCIENCE & TECHNOLOGY INFORMATION2007(24)

参考文献(5条)

1.詹扬;李志荣 小波变换在数字图像处理中的应用[期刊论文]-南阳师范学院学报 2005(09)2.董长虹 Matlab图像处理与应用 2004

3.李新;李飞 小波变换及其在图像压缩中的应用 2003(06)4.彭玉华 小波变换与工程应用 1999

5.David S.Taubman;Michael W.Marcellin;魏江力;柏正尧 JPEG2000图像压缩基础、标准和实践 2004

本文读者也读过(10条)

1. 刘枫.李正文.LIU Feng.LI Zhen-wen 一种提高静止图像压缩比的压缩算法[期刊论文]-物探化探计算技术2001,23(2)

2. 杨轶群.曲馨 基于小波变换的图像压缩方法研究[期刊论文]-硅谷2010(7)

3. 林克正.李殿璞.华克强.LINKe-zheng.LIDian-pu.HUAKe-qiang 图像小波去噪的算子描述[期刊论文]-哈尔滨理工大学学报2000,5(3)

4. 晁玉宁 基于MATLAB的小波变换在图象压缩中的应用研究[期刊论文]-福建电脑2008,24(4)5. 臧景峰 基于小波变换图像压缩方法研究[期刊论文]-长春理工大学学报2003,26(3)

6. 柳斌.田金文.柳健.Liu Bin.Tian Jinwen.Liu Jian 一种基于零树量化的小波变换图像压缩方法[期刊论文]-华中理工大学学报2000,28(3)

7. 许志影.李晋平.崔若飞 小波变换及其在数字图像处理中的应用[期刊论文]-河北理工学院学报2003,25(4)8. 詹扬.李志荣.ZHAN Yang.LI Zhi-rong 小波变换在数字图像处理中的应用[期刊论文]-南阳师范学院学报2005,4(9)

9. 张培珍.杨根源.平殿发.徐圣良.Zhang Peizhen.Yang Genyuan.Ping Dianfa.Xu Shengliang 一种改进的小波变换图像压缩方法[期刊论文]-舰船电子工程2008,28(10)

10. 李自光.孙天野.LI Zi-guang.SUN Tian-ye 嵌入式小波零树图像编码算法的Matlab编程实现[期刊论文]-中国工程机械学报2007,5(4)

本文链接:/Periodical_kjxx200724130.aspx

本文来源:https://www.bwwdw.com/article/r9hm.html

Top