基于MATLAB的小波变换在图像处理中应用

上传人:仙*** 文档编号:32385639 上传时间:2021-10-14 格式:DOC 页数:23 大小:626.21KB
收藏 版权申诉 举报 下载
基于MATLAB的小波变换在图像处理中应用_第1页
第1页 / 共23页
基于MATLAB的小波变换在图像处理中应用_第2页
第2页 / 共23页
基于MATLAB的小波变换在图像处理中应用_第3页
第3页 / 共23页
资源描述:

《基于MATLAB的小波变换在图像处理中应用》由会员分享,可在线阅读,更多相关《基于MATLAB的小波变换在图像处理中应用(23页珍藏版)》请在装配图网上搜索。

1、淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理1淮北师范大学2012 届学士学位基于基于 MATLABMATLAB 的小波变换在图像处理中应用的小波变换在图像处理中应用学院、专业 物理与电子信息学院 通信工程 研 究 方 向 信号与信息处理 学 生 姓 名 学 号 指导教师姓名 指导教师职称 教授 2012 年 4 月 12 日淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理 基于 MATLAB 小波变换的图形图像处理 淮北师范大学 物理与电子信息学院 235000摘要 由于近几年来小波技术越来越多在图像处理技术中,而图像的

2、增强、压缩、去噪、融合等更是其中的重点,MATLAB 就是其有效的工具,利用小波分析的方法(即小波变换) ,首先是要对图像进行层分解提取分解的低频和高频系数,然后对其各频率(竖直、水平、斜向)进行重构或弱化细节部分,突出近似部分。由于在编程环境下有许多地方需要值得改进,因此得到小波变换在近些年得到迅速发展,已被广泛应用于图像处理、语言分析和数据压缩研究领域。图像的增强,降噪,压缩,融合是其应用领域的一个方面。文中首先介绍了小波分析的历史与现状,从理论上讲解了小波变换的定义和特点,在分析中所涉及到的连续小波变换,离散小波变换等。MATLAB 是集数值计算、图形绘制、图形处理及系统仿真等强大功能功

3、能于一体的科学计算语言,它强大的矩阵运算和图形可视化的功能以及丰富的工具箱,为小波变换的图形处理的分析提供了极大的方便。由于 MATLAB 具有的强大功能,所以详细介绍了MATLAB信号箱。经过小波变换的图像具有频谱划、方向选择、多分辨分析和天然塔式数据结构特点。由于小波变换这些特性,通过小波分析的理论研究,用MATLAB来实现一般图像的压缩、降噪、增强和融合。关键词 小波变换;MATLAB 小波分析工具箱;图像处理 淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理I Based on MATLAB wavelet transform graphic imag

4、e processing School of Physics and Electronic Information, Huaibei Normal University, 235000Abstract wavelet analysis is the current rapid development in mathematics a new field,in MATLAB,the image enhancement,the noise reduction,compression,fusion is its application field.This paper first introduce

5、s the wavelet analysis of the history and present situation,from theory to explain thewavelet transformation of the definition and characteristics,the paper analyses the concerns are continuous wavelet transform,discrete wavelet transform,etc.MATLAB is set numerical calculation,graphics,and system s

6、ituation and so on the powerful features function in the integration of scientific computing language,its powerful matrix computation and graphic visualization function and rich toolbox,for the wavelet transformation of the graphics processing analysis provides great convenience.Due to the strong fu

7、nction of MATLAB has,so detailed introduces the MATLAB signal box.After wavelet transform image has stroke,direction,choose spectrum multiresolutionanalysis and natural power data structure characteristics.Because of wavelet transform these characters,through the study of the theory of the wavelet a

8、nalysis , MATLAB to achieve general image compression , noise reduction,Strengthen and fusion.Keywords Wavelet transform; MATLAB wavelet analysis toolbox; Image processing淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理II 目 次引 言 .1.小波分析的基本理论 .1.1 分析小波.1.2 连续小波变换.1.3 离散小波变换.1.4 小波变换的特点.2MATLAB 小波分析工具箱简介.3.小

9、波分析在图像处理中的应用 .3.1 小波分析用于图像增强 .3.2 小波分析用于图像压缩 .3.3 小波分析用于图像去噪 .3.1 小波分析用于图像融合 .总结 .参考文献 .致 谢 .淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理 引 言 小波变换在近几十年来得到迅速发展,是被广泛应用于图像处理、语言分析和数据压缩等众多领域的一种数学工具,是继十九世纪 Fourier 变换之后在数学领域里的一个重大突破,对现代应用技术的发展产生了深远影响。 一般来说,小波变换在图像处理中主要应用在以下几个方面:图像的分析、图像压缩、图像消噪、图像融合等1。 () MTLA

10、B 是 matrix 和 laboratory 两个英文单词各自前三个字母的缩写组合,意思是“矩阵实验室” ,是美国 MathWorks 公司于 20 世纪 80 年代推出的一种矩阵为基本编程单位的高效数值计算语言。它的基本功能包括:数值计算、符号计算、图形处理及可视化和可视化建模及动态仿真等。MATLAB 语言其特点是以矩阵计算为基础的程序设计语言,语法规划简单易学,用户不用花太多时间即可掌握其编程技巧。其指令格式与教材的数学表达式非常相似,用 MATLAB 编写程序如同在便签上列写公式与求解,因此被称为“便签式或算演纸上”的编程语言。此外,MATLAB 语言提供了丰富的数学函数库和种类繁多

11、且功能完备的工具箱。本文旨在阐述如何使用MATLAB 的小波分析工具箱进行图像处理的技术和方法。淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理1 1. 小波分析的基本理论1.1 分析小波设且,,通过平移和伸缩而产生一个函数族:2( )( )tL R 0aRbR( ) t,( )a bt (1)12( )tbtaa称为分析小波或连续小波。称为基本小波或母小波。其中是尺度参数,是时移参数。( ) tab改变的值,对函数具有伸展和收缩的作用,即时,伸展,反之时,a,( )a bt1a ,( )a bt1a 收缩。改变的值,对函数具有平移的作用。小波的选择既不是唯一

12、的,,( )a btb,( )a bt( ) t而不是任意的。这里是归一化的具有单位能量的解析函数,它应满足如下两个条件:( ) t 1)定义域应是紧支撑的,即在一个很小的区间之外,函数为零,也就是函数应有速降特性。 2)平均值为零。上面两个条件可概括为,小波应是一个具有震荡性和迅速衰减的波。1.2 连续小变换 设函数具有有限能量,即则小波变换的定义如下:( )f t2( )( )f tL R (2),1( , ),( )()fa btbwa bff tdtaa上式中对应于目标信号,代表具有变焦功能照相机的镜头,相当于镜头相对( )f t,( )a btb于目标平行移动,的作用相当于镜头的变焦

13、环,当较大时,目标远推视野变宽而分析频率aa降低,可以做平滑部分的观察,当较小时,目标拉近视野变窄而分析频率提高,可以对细节a进行观察。1.3 离散小波变换 在连续小波变换中,由于伸缩参数和平移参数连续值不利于计算机处理,因此连续小波变换主要用于理论分析,在实际应用中离散小波变换更适用于计算机处理。离散小波变换的定义可由下式表示:淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理2 (3)002,000001( )()()mmmm nmmtnb ataatnbaa其中,一般选取:为整数。相对应得离散小波变换可由下式定义:,m n (4)2,000,( ) ()m

14、mm nfaf tatnb dt 为了便于计算机处理,对平移时间也进行离散化处理,且保证小波函数生成的小波为标准正交基,选择则式(4)变为二进制小波变换:002,1ab (5)2,2( ) (2)mmm nff ttn dt 把(5)简称为小波变换。进一步可以得到二维小波变换。1.4 小波变换的特点 小波变换的特点: (1)小波分解可以覆盖整个频域(提供了一个数学上完备的描述) ; (2)小波变换通过选取合适的滤波器,可以极大地减小或去除所提取的不 同特征之间的相关性; (3)小波变换具有“变焦”特性,在低频可用高频率分辨率和低时间分辨率(宽分析窗口) ,在高频段,可用低频率分辨率和高时间分辨

15、率(窄分析窗口) ; (4)小波变换实现上有快速算法(MATLAB 小波分解算法) 。淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理3 2 MATLAB 小波分析工具箱简介Matlab 是一种直观、高效的计算机语言,是一个科学计算平台。集科学与工程计算、图像可视化、图像处理、多媒体处理与一体,并提供了 Windows 图形界面设计方法。根据它提供的 500 多个数学和工程函数,工程技术人员和科学工作者可以在它的集成环境中交互或编程以完成各自的计算。 4Matlab 产品组是支持从概念设计、算法开发、建模仿真,到实时实现的理想的集成环境。可以用来进行:(1)数

16、据分析;(2)数值和符号计算;(3)工程与科学绘图;(4)控制系统设计;(5)数字图像信号处理;(6)财务工程;(7)建模、仿真、原型开发(8)应用开发;(9)图形用户界面设计。MATLAB 产品组被广泛地应用于包括信号与图像处理、控制系统设计、通信、系统仿真等诸多领域。开放式的结构使 Matlab 产品组很容易针对特定的需求进行扩充,从而在不断深化对问题认识的同时,提高自身的竞争力。小波工具箱主要应用于基于小波的分析和综合,图形界面和命令行接口,连续和离散小波变换及小波包,一维,二维小波,自适应去噪和压缩等。MATLAB 主要产品构成: 5(1)Matlab:它集计算,可视化及编程于一身。在

17、 Matlab 中,无论是问题的提出还是结果的表达都采用人们习惯的数学描述方法,而不需要用传统的编程语言进行前后处理。这一特点是 Matlab 成为了数学分析、算法开发及应用程序开发的良好环境。Matlab 是 math works 产品家族中所有产品的基础。(2)MATLAB Toolbox:为了支持不同专业领域的用户,Matlab 还提供了大量的面向专业领域的工具箱,以往开发复杂的变成算法需要花费很长的时间去完成,而且调试需要花费更多的时间。而是用 Matlab 语言和 Matlab 工具箱,用户可以专注与算法研究,编程只需要几行就可以完成,而且可以很快地画出图形,从而快速的进行多种算法的

18、比较,从中找出最好的方案。Matlab 工具箱中的大多数函数都是通过 M 文件编写的,用户可以查看其中的源码,通过适当的修改,便可以形成自己的特殊算法。(3)MATLAB Compiler:利用 MATLAB Compiler 可以从 M 文件自动产生 C 代码。通过 Matlab 代码转换成 C 或 C+,编译器可以有效的加快 Matlab 应用程序的开发速度和应用程序的运行速度。淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理4(4)Simulink:它是用来建模、分析和仿真各种动态系统的交互环境,包括连续系统、离散系统和混杂系统。Simulink 提供了

19、采用鼠标拖放的方法建立系统框图模型,不需要书写一行代码,Simulink 还支持 Stateflow,用来仿真事件驱动过程。(5)Stateflow:与 Simulink 框图模型相结合,描述复杂事件驱动系统的逻辑行为,驱动系统在不同的模式之间进行切换;(6)RealTime Workshop:直接从 Simulink 框图自动生成 C 或 Ada 代码,用于快速原型和硬件在回路仿真,整个代码生成可以根据需要完全定制;(7)Simulink Blockset:专门为特定领域设计的 Simulink 功能块的集合,用户也可以利用己有的块或自编写的 C 和 MATLAB 程序建立自己的块。MATL

20、AB 语言最大的特点是简单和直接。主要特点有:1、编程效率高MATLAB 是一种面向科学与工程计算的高级语言,允许用数学形式的语言编写程序,且比 C 语言等更加接近我们书写计算公式的思维方式,用 MATLAB 编写程序犹如在演算纸上排列出公式与求解问题。由于它编写简单,所以编程效率高,易学易懂。2、用户使用方便MATLAB 语言是一种解释执行的语言。它可以把编辑、编译、连接和执行融为一体。它能在同一画面上进行灵活操作,快速排除输入程序中的书写错误、语法错误,以至语意错误,从而加快了用户编写、修改和调试程序的速度。3、扩充能力强、交互性好用户可以根据自己的需要方便地建立和扩充新的库函数,以便提高

21、 MATLAB使用效率和扩充它的功能。另外,通过建立 Me 调文件的形式,混合编程,方便地调用有关的 FORTRAN、C 语言的子程序,还可以在 FORTRAN、C 语言中方便地使用 MATLAB 的数值计算功能这样良好的交互性使程序员可以使用以前编写过的程序,减少重复性工作,也使现在编写的程序具有重复利用的价值。4、移植性、开放性好MATLAB 可以很方便地移植到能运行 C 语言的操作平台上。除了内部函数外,MATLAB 所有的核心文件和工具箱文件都是公开的,都是可读可写的源文件,用户可以通过对源文件的修改和自己编程构成新的工具箱。5、语言简单、内涵丰富淮北师范大学 2012 届学士毕业论文

22、 基于 MATLAB 小波变换的图形图像处理5MATLAB 语言中最基本最重要的成分是函数。同一函数名,不同数目的输入变量及不同数目的输出变量,就会代表着不同的含义。这不仅使 MATLAB 的库函数功能更丰富,而且还大大减小了需要的磁盘空间,使得 MATLAB 编写的 M 文件简单、短小而高效。6、高效方便的矩阵和数组运算MATLAB 语言规定了矩阵的算术运算符、关系运算符等。这些运算符大部分可以毫无改变地照搬到数组间的运算。另外,它不需要定义数组的维数,它可以给出矩阵函数、特殊矩阵专门的库函数,使之在求解问题时大为高效、方便,这是其他高级语言所不能比拟的。7、方便的绘图功能MATLAB 的绘

23、图是十分方便的。它有一系列绘图函数,只需要调用不同的绘图函数,在图上标出图题等,简单易行。淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理6 3 小波分析在图像处理中的应用3.1 小波分析用于图像增强 图像增强问题描述。图像经二维小波分解后,图像的轮廓主要体现在低频部分,而细节部分则体现在高频部分,因此,通过对低频分解系数进行增强处理,对高频分解系数进行衰减处理,即可以达到图像增强的作用。小波增强实例:load woman;subplot(121);image(X);colormap(map);title(111);im=imread(a.jpg);imsho

24、w(im)% GRAY TRANSFORMclc;I=imread(a.jpg);imshow(I);J=imadjust(I,0.3 0.7,0 1,1); % transforms the walues in the% intensity image I to values in J by linealy mapping values % between 0.3 and 0.7 to values between 0 and 1.figure;Imshow(J);J=imadjust(I,0.3 0.7,0 1,0.5);% if GAMMA is less than 1,the% map

25、ping si weighted toward higher (brighter) output values.figure;imshow(I);淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理7J=imadjust(I,0.3 0.7,0 1,1.5); % if GAMMA is greater than % 1,the mapping si weighted toward lower (darker) output values.figure;imshow(J)J=imadjust(I,0.3 0.7,0 1,1); % If Top100) X2(i,

26、j)=1.2*X2(i,j);淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理14 else X2(i,j)=0.5*X2(i,j); end endendsubplot(222);image(X2);colormap(map2);title(wbarb);axis square%用小波函数sym4对X1进行2层小波分解c1,s1=wavedec2(X1,2,sym4);%对分解系数进行处理以突出轮廓部分,弱化细节部分sizec1=size(c1);for i=1:sizec1(2) c1(i)=1.2*c1(i);end%用小波函数sym4对X2进行2层小波

27、分解c2,s2=wavedec2(X2,2,sym4);%下面进行小波变换域的图像融合c=c1+c2;%减小图像亮度c=0.5*c;%对融合的系数进行重构xx=waverec2(c,s1,sym4);%画出融合后的图像subplot(223);image(xx);title(融合图像);axis square输出结果如图所示:淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理15 淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理16 总 结 由于近几年来小波技术越来越多在图像处理技术中,而图像的增强、压缩、去噪、融合等更是其中的

28、重点,MATLAB 就是其有效的工具。不管是对图像增强、压缩、去噪、融合来说,其基本原理上都是一样,都是利用小波分析的方法(即小波变换) ,首先是要对图像进行层分解提取分解的低频和高频系数,然后对其各频率(竖直、水平、斜向)进行重构或弱化细节部分,突出近似部分。由于在编程环境下有许多地方需要值得改进,而利用其工具箱具有独特的优点,能实现许多功能,能够更好的满足用户的需要。小波图像分析展望:近年来 MATLAB 在各个领域应用中越来越广泛,而小波分析又是基于 MATLAB 的,其强大的工具箱也是实现各种图像变换的基础,由于 MATLAB本身的优点是效率高、使用方便、扩充的能力强、绘图又很方便。因

29、此在今后几年里,基于 MATLAB 的各种图像分析技术将会越来越成熟,其应用领域也会越来越广泛。 淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理17 参考文献1胡昌华,张军波,周涛.基于 MATKAB7.x 的系统分析与设计-小波分析(第三 版)M.西安:西安电子科技大学出版社,20082徐长发,李国宽.实用小波方法(第三版).武汉:华中科技大学出版社,20043张德丰.MATLAB 小波分析.机械工业出版社,20094张德丰.MATLA 数字图像处理.机械工业出版社,20095高志,余啸海.Matlab 小波分析与应用(第 2 版).国防工业出版社,200

30、76王家文,曹 宇.Matlab 6.5 图像图像处理M.北京:国防工业出版社,2004.7张兆礼.现代图像处理技术及 Matlab 实现M.北京:人民邮电出版社,20018阮秋琦.数字图像处理学M.北京:电子工业出版社,20019kenneth.R.C 数字图像处理M.朱志刚等译.北京:电子工业出版社,199810郁晓红,姚敏.小波变换及在图像处理中小波系数分析J.计算机应用, 2001,23(2):45-4811雷寒声,朱小平.基于小波变换和矢量量化的人脸图像压缩J.中国图像图形 学报,2002(7).12Patrick marehand.Graphics and GUIS with Matlab-Third Edition M.USA:CRC Press,2003淮北师范大学 2012 届学士毕业论文 基于 MATLAB 小波变换的图形图像处理18 致 谢在我的论文完成之际,在此对我的指导老师表示衷心的感谢。我的论文是在李素文老师的悉心指导下完成的。李老师以其严谨的治学态度、一丝不苟的工作作风、高度的责任感和实干精神给我留下深刻影响,使我受益匪浅。感谢指导老师对我的关心和教诲。祝愿李老师身体健康、工作愉快、桃李满天下。对在大学四年里关心和帮助我的领导、老师和同学们表示衷心的感谢!最后,感谢在百忙中抽出时间来审阅论文,参加答辩并给予我批评和指导的各位专家和教授。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!