- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab小波工具箱及其应用
Matlab小波工具箱的相关应用09信息02班 玺瑞孟魄言在传统的傅里叶分析中,信号是完全在频域展开的,不包含任何时域的信息,这对于某些应用来说是恰当的,因为信号的频率信息对其是非常重要的。但其丢弃的时域信息可能对某些应用非常重要,所以人们对傅里叶分析进行了推广,如短时傅里叶变换,但是短时傅里叶变换只能在一个分辨率上进行,所以对很多应用来说还不够精确,存在很大的缺陷。而小波分析则克服了短时傅里叶变换在单分辨率上的缺陷,具有多分辨率分析的特点,在时域和频域都有表征信号局部信息的能力,所以小波运用广泛应用于各个时域分析领域,而matlab小波工具箱正是处理小波变换的一个有用工具。在matlab中,小波工具箱提供了两种实现方式,命令行方式和图形方式[1]。命令方式比较灵活,可以看到具体的处理过程,适合对于matlab比较熟悉的人。而图形方式(GUI, Graphical User Interface)操作简便,界面友好,对于matlab初学者或是不熟悉小波分析具体过程的人来说,GUI是最佳选择。GUI的主要问题是处理模式相对固定,不如命令行凡是灵活,而且可视化的操作模式看不到具体的操作机制。本实验运主要进行了,一维小波变换,二维小波变换,图像压缩,图像降噪,边缘提取,图像扩展等操作。通过本次试验,从命令行方式和GUI方式两个方面,运用到了matlab小波工具箱的部分功能,一方面熟悉了matlab小波工具箱,另一方面,通过matlab对图像的处理方式,加深了对《数字图像处理》中“数字”的理解。方法一维离散小波变换公式[2]对于还有其中表示近似值或尺度系数,表示细节或小波系数,,是离散变量的函数。一维连续小波变换连续的平方可积函数的连续小波变换与实数值的小波的关系如下其中,和分别成为尺度和变换参数。给定,可以通过反连续小波变换求得:其中,是的傅里叶变换。二维小波变换在二维情况下,需要一个二维尺度函数和三个二维小波。每个都是一位尺度函数相应的小波函数的乘积。排除产生一维结果的乘积,如,4个留下的乘积产生可分离的尺度函数 (1) 和可分离的“方向敏感的”小波首先定义一个尺度和平移基函数,其中,上标之处(2)和(4)的方向小波,与指数不同,上标i代表了值H,V,和D。那么,尺寸为M*N的函数的离散小波是给出式(7)和式(8)的和,可通过离散反小波变换得到,即小波降噪小波分析用于降噪的过程,可细分为如下几段:分解过程:选定一种小波,对信号进行N层小波分解;作用阈值过程:对分解得到的各层系数选择一个阈值,并对细节系数作用软阈值处理;重建工程:将处理后的系数通过小波重建恢复原始信号。均值滤波[3]:均值滤波也成线性滤波,主要思想为邻域平均法,即用几个像素灰度的平均值来代替中心像素的灰度。中值滤波:基于排序统计理论的一种能有效抑制噪声的非线性平滑滤波信号处理技术。中值滤波的特点即是首先确定一个以某个像素为中心点的邻域,一般为方形邻域,也可以为圆形、十字形等等,然后将邻域中各像素的灰度值排序,取其中间值作为中心像素灰度的新值,这里领域被称为窗口,当窗口移动时,利用中值滤波可以对图像进行平滑处理。实验实验所用图片:图1原始图像与噪声图像图片尺寸:384*512大小:576kb宽度:384像素高度:512像素位深度:24所用计算机:acer Aspire4741G Cpu:英特尔酷睿i3双核处理器370M(2.4Hz)显卡:nvidiageforcegt 415M 独立显卡在matlab command window 输入wavemenu回车,则出现wavelet toolbox main menu,如下图2小波工具箱GUI界面一维离散小波变换信号noissin使用哈尔小波函数经行尺度位3的一维小波变换:图3左图为使用GUI对信号noissin进行的变换,右图为使用命令行进行的相同变换一维连续小波变换图4图5连续小波变换的深度图图6 noissin信号在haar小波下的连续小波变换的三维图(尺度1:48,位移1:1000)二维小波变换在命令窗口中读取图片后,可以看到,图片在matlab中以二维矩阵的方式存储的:图8二维小波变换(哈尔小波,尺度为2)图9原始图像图10使用小波工具箱GUI得到的变换图图11使用命令行窗口得到的变换图从图中可以看出,使用两种方式,处理的结果都一样,但是GUI操作更简洁,了解变换的具体过程,而且各层图像之间的切换十分方便,但是处理方式不够灵活。使用命令行处理时,可以看到变换的过程,还可以得出变换过程中的各项参数,而且可以灵活处理,但是要求对算法掌握得比较好,对matlab的相关命令比较熟悉。直方图统计图12原始图像的直方图统计图像压缩图13图14原始图像与压缩后的图像图14中两幅图看起来好像没什么区别
原创力文档


文档评论(0)