数字图像处理课程设计-小波变换_第1页
数字图像处理课程设计-小波变换_第2页
数字图像处理课程设计-小波变换_第3页
数字图像处理课程设计-小波变换_第4页
数字图像处理课程设计-小波变换_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数字图像处理课程设计

题目:小波变换

学生姓名:

学院:计算机科学技术学院

专业:计算机技术

学号:

指导教师:

摘要

小波变换的理论是近年来兴起的新的数学分支,素有“数学显微镜”的美称。它

是继1822年傅立叶提出傅立叶变换之后又一里程碑式的领域,解决了很多俾立叶变

换不能解决的困难问题,小波变换可以使得信号的低频长时特性和高频短时特性同时

得到处理,具有良好的局部化性质,能有效地克服傅氏变换在处理非平稳复杂信号

时存在的局限性,具有极强的自适应性,因此在图像处理中具有极好应用价值。本设

计主要分析了基于小波变换的图像分解和图像压缩技术,并运用Matlab软件对图像

进行分解,然后提取其中与原图像近似的低频信息,达到对图像进行压缩的目的。分

别作第一层分解和第二层分解,并比较图像压缩的效果。

关键词:小波变换;Matlab:图像分解;图像压缩

目录

摘要......................................................I

第1章绪论...............................................1

1.1设计背景...............................................1

1.2设计要求..............................................1

1.3设计思路简介..........................................1

第2章小波变换处理图像设计过程..........................2

2.1小波变换的分解和重构算法..............................2

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

第3章软件设计与仿真....................................6

3.1MATLAB程序..........................................6

3.2结果及分析............................................7

第4章总结与展望........................................9

参考文献.................................................10

第1章绪论

1.1设计背景

小波分析是当前应用数学和工程学科中一个迅速发展的新领域,经过近10

年的探索研究,重要的数学形式化体系已经建立,理论基础更加扎实。与

Fourier变换相比,小波变换是空间(时间)和频率的局部变换,因而能有

效地从信号中提取信息。通过伸缩和平移等运算功能可对函数或信号进行

多尺度的细化分析,解决了Fourier变换不能解决的许多困难问题。小波

变换联系了应用数学、物理学、计算机科学、信号与信息处理、图像处理、

地震勘探等多个学科。小波分析是一个新的数学分支,它是泛函分析、

Fourier分析、样调分析、数值分析的完美结晶;小波分析是时间一尺度分

析和多分辨分析的一种新技术,它在信号分析、语音合成、图像识别、计

算机视觉、数据压缩、地震勘探、大气与海洋波分析等方面的研究都取得

了有科学意义和应用价值的成果。

1.2设计要求

利用小波变换的基本原理在MATLAB环境下编写程序对静态图像进行分解并压缩,

并观察分析其处理效果。

1.3设计思路简介

一个图像作小波分解后,可得到一系列不同分辨率的子图像,不同分辨率

的子图像对应的频率是不相同的。高分辨率(即高频)子图像上大部分点都接近于

0,越是高频这种现象越明显。对一个图像来说,表现一个图像最主要的部分是

低频部分,所以利用小波分解就可以达到去掉图像的高频部分而只保留低频部

分的目的。

MATLAB是矩阵实验室(MatrixLaboratory)的简称,它在

数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以

进行矩阵运算、绘制函数和数据•、实现算法、创建用户界面、连

接其它编程语言的程序等,主要应用于工程计算、控制设计、信

号处理与通讯、图像处理、信号检测、金融建模设计与分析等领

域。

本设计利用MATLAB工具箱中的WaveleToolbox——小波工具箱

对图像进行小波变换,

第2章小波变换处理图像设计过程

2.1小波变换的分解和重构算法

2.1.1小波变换的分解算法

小波是函数空间I:(R;中满足下述条件的一个函数或者信号力(x)

c=f可]…

这里,=R-{0}表示非零实“a数全体。

对于任意的函数或者信号,其小波变换定义为

因此,对任意的函数,它的小波变换时一个二元函数。

另所谓多分辨分析是指设{;}是(R)上的一列闭子空间,其中的一

函数,如果它们满足如下五个条件,即

(1)单调性:,;

(2)唯一性:;

(3)稠密性:(R;;

(4)伸缩性:,;

(5)Riesz基存在性:存在,使得{;}构成的Riesz基。称为尺度

函数。那么称{{;},}是(R)上的一个多分辨分析。

若定义函数,,则由多分辨分析的定义,容

易得到一个重要结果,即函数族

{/〃(工)=2;。(2、-〃);〃eZ}

是空间的标准正交基。关于多分辨分析,在这里以一个三层的分解进行说明,

其小波分解树如图2.1所示(A表示低频,D表示高频)。

2

s

AD,

”▼

——4-D

▼_i_

4D,

图2.1小波分解法

从图中可以明显看出,多分辨分析只是对低频部分进行进一步分解,而高频部

分则不予考虑。分解具有关系,

另外强调一点,这里只是以一个层分解进行说明,如果要进行进一步分解:则

可以把低频部分分解成低频部分和高频部分,以下再分解,依次类推。在理解多

分辨分析时,必须牢牢把握一点,即分解的最终目的是力求构造一个在频率上

高度逼近空间的正交小波基,这些频率分辨率不同的正交小波基相当于带宽各

异的带通滤波器。从图2.1可以看出,多分辨分析只对低频空间进行进一步的分

解,使频率的分辨率变得越来越高。

2.1.2小波变换的重构算法

设{}、{}(i=l,2,3)是由两个一元两尺度序列得到的二元尺度序列,即

。则有重构算法为

CR+I;”"PnI-2l,m=2j

小波重构的数据传递示意图如图2,2所示

3

图2.2小波重构数据流示意图

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

二维离散小波变换后的系数分布

5力5"){仍/(凡加),卬"("制),卬力5,〃2)}六_/_]}一乂2

构成了信号/*,),)的二维正交小波分解系数(如图2.3所示),

它们每一个都可被看做一幅图像,给出了垂直方向的高频分量的小波分解系

数,给出了水平方向的高频分量的小波分解系数,给出了对角方向高频

分量的小波分解系数,给出了的低频分量的G波分解系数。由此可见,若用

,,,分别表示,,,经2:1亚抽样后的变换系数(简称为子

图像),则任一图像都可以分解为尸-J,…,T之间的3J+1个离散子图像:,

,,其中是原图像的一个近似,(i=l,2,3;j=-J,…,T)则是图

4

像在不同方向、不同分辨率下的细节;如果原图像有N2个像素,则子图像,,

,分别有个像素,因而分解后总的像素数为

N,=^JN2^t4\N2=N2

/=-1

可见,分解后总的像素数不变。

二维数字信号也即数字图像,对它的处理时基于图像的数字化来实现的。图

像的书画结果就是一个巨大数字矩阵,图像处理就在这个矩阵上完成。所以,可

将二维数字信号看做,即

d,,rSo/(〃,吟=f(x,y)(n)m,刈=JJy)。(工一〃,y-⑼公力

uT>-f

并采用与一维情况类似的mallat算法。由于两次一维小波变换来实现一次

二维小波变换,所以先对该矩阵的行进行小波变液,再对列进行小波变换。从信

号滤波的角度实现二维小波变换的框图分别如图3.4所示。

图2.4二维小波变化的框图

5

第3章软件设计与仿真

3.1MATLAB程序

下面的实例是基于二维小波分析对图像进行压缩。一个图像作小波分解后,可得

到一系列不同分辨率的子图像,不同分辨率的子图像对应的频率是不相同的,高

分辨率(即高频)子图像上大部分点都接近于0,越是高频这种现象越明显。对一

个图像来说,表现一个图像最主要的部分是低频部分,所以一个最简单的压缩

方法是利用小波分解,去掉图像的高频部分而只保留低频部分。

clc;

clearall;

a=imread('l.bmp');

X=rgb2gray(a);

subplot(22l);image(X);colormap(gray(256));

title('原始图像');

axissquare;

[c,s]=wavedec2(X,2,*bior3.7');

ca1=appcoef2(c,s,'bior3.7\l);

ch1=detcoef2('h\c,s,1);

cv1=detcoef2(,v\c,s,1);

cd1=detcoef2('d\c,s,1);

al=wrcoef2(,a,,c,s/bior3.7*,l);

h1=wrcoef2('h\c,s,'bior3.7,,1);

v1=wrcoef2('v,,c,s,'bior3.7',1);

d1=wrcoef2('d',c,s,'bior3.7',1);

cl=[al,hl;vl,dl];

subplot(222);image(c1);

axissquare

title('分解后低频和高频信息');

cal=appcoef2(c,s,'bior3.7',l);

cal=wcodemat(cal,440,*mat\0);

cal=O.5*cal;

subplol(223);iniage(cal);colorniap(gray(256));

6

title('第一次压缩图像');

axissquare

ca2=appcoef2(c,s/bior3.7',2);

ca2=wcodemat(ca2,440,'mat\0);

ca2=0.25*ca2;

subplot(224);image(ca2);colormap(gray(256));

axissquare;

title('第二次压缩图像');

3.2结果及分析

运行程序,得到的结果如图3.1所示

±Figure113回区K

FileEditViewInsertloolsdesktopWindowHelp

□m昌1©Q㈠⑥要口目□□

原始图像分解后低频和高频信息

50

100

150

200

50100150200250100200300400500

第一次压缩图像

20

40

60

80

100

2J406080100120140

图3.1运行结果

从图中可以看出,第一次压缩我们是提取原始图像中小波分解第一层的低频信

息,此时压缩效果较好,压缩比较小(约为1/3);第二次压缩是提取第一层分解

低频部分的低频部分(即小波分解第二层的低频部分),其压缩比比较大(1/12),

压缩效果在视觉上也基本过得去,它不需要经过其它处理即可获得较好的王缩

效果。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论