小波分析实验:二维离散小波变换(Mallat快速算法)
小波分析实验:二维离散小波变换(Mallat快速算法)

小波分析实验:实验2二维离散小波变换(Mallat快速算法)实验目的:在理解离散小波变换原理和Mallat快速算法的基础上,通过编程对图像进行二维离散小波变换,从而加深对二维小波分解和重构的理性和感性认识,并能提高编程能力,为今后的学习和工作奠定基础。
实验工具:计算机,matlab6.5分解算法:重构算法: “"二工必(刃- 2上*[十三g (刃- 2k )d [ *分解算法写成矩阵的形式! (lb g 的长度为4)4[0]如]力⑵ h[3] 0 0 0 '[勺【0】• 记"h[0] h[\]h[2]山⑶ …• ••••・ • •C J=勺【1] • •申[2] h[3] 00 0-.^[0] ^[1]_.勺[乃-1】_>[0] g[l] g ⑵ g[3] 0 • • •e=• 0 •g[0] g[l]g ⑵ • • g[3]■ • •・■ 0• D J =<[i]■•目2] ■g[3]0 0…茎0] 畀]|g[0] g[l] g[2] g[3] 0 0 0 I0 0 g[0] g[l]g[2] S [3] - 0• ••••• • ••・•・・■ • • g[2] g[3] 0 00 ...g[0] g[l]J |_勺4-1[叨]I二・(2»于是Mallat分解公式为矩阵变换?丄Cj- = PC^................. ⑶卩D j = Q D J-L..... .......... ⑷重构算法写成矩阵变换:-C J_I =C$ + Dj------------------------------------ (5) 4M NPPq. 一片『峰值信噪比计算公式:P沁沁逻竺皿E卢H耿V 屈E M {皿,00分别表示原始图像和重建图像,且本实验采取的一些小技乐P (I)分SW法…编程时用如下思想:(h, g 的长度为4)“今[1]勺[刀-1]■ V■■丐⑼£[1] 4刀-1】将数据。
小波变换在一二维空间中去噪应用

小波变换在一二维空间中去噪应用【摘要】本文通过对小波变换理论的深入认识,加深多频率分析和Mallat 分解和重构信号图像理论研究,在matlab环境下仿真,实现小波图像去噪,体现出小波去噪的优势。
【关键词】小波变换;图像去噪;多频率分析;Mallat分解和重构1.引言图像处理是将图像通过计算机技术变为另外一幅修改的图像或者是从中提取图像测量所需测度的过程,现在图像编码、压缩、传输、去噪以及重现等技术都是以获得更清晰更高质量的图片为目的,但是在实际实物转换为图像的过程中,在图像的生成、编码、压缩、传输、重现的过程中,由于设备的非线性噪声,还有设备噪声以及环境兼容性等等,都不可避免的产生噪声。
图像去噪是图像处理的一个非常重要的环节。
去噪的方法有很多种,在空间域内,有偏最小二乘法,均值滤波,自适应滤波器,几何均值滤波器还有维纳滤波等等,在频域内,运用保留低频成分或低尺度的方法减小噪声[1],但是在效果方面小波去噪的效果要好些,因为这些都在去噪的同时,不可避免的丢失许多图像的高频信息。
但是,小波去噪可以克服这些问题。
2.图像去噪图像去噪是一个针对性很强的技术,根据不同应用、不同要求需要采取不同的处理方法。
采用的方法是综合各学科较先进的成果而成的,如数学、物理学、心理学、生物学、医学、计算机科学、通信理论、信号分析学等等;各学科互相补充、互相渗透使得数字图像去噪技术飞速发展。
就目前应用的方法来看,计算机图像去噪处理主要采取两大类方法:一类是空域中的去噪处理,即在图像空间中对图像进行各种去噪处理;另一类是把空域中的图像经过变换,如傅立叶变换、小波变换,变换到频率域,在频率域内进行各种去噪处理,然后再变回图像的空间域,形成去噪处理后的图像。
[2]图像去噪的原理就是利用噪声和信号在频域上的分布不同而完成的。
信号主要集中在低频区,高频部分主要是噪声和低频信号。
图像去噪的目标就是从含噪图像中去估计得到原始像,使得去噪图像是原始图像的最佳估计。
毕业设计(论文)-基于小波图像去噪的方法研究[管理资料]
![毕业设计(论文)-基于小波图像去噪的方法研究[管理资料]](https://img.taocdn.com/s3/m/d66abed458fb770bf68a5511.png)
毕业论文基于小波变换的图像去噪方法的研究学生姓名: 学号:学系 专 指导教师:2011年 5 月基于小波变换的图像去噪方法的研究摘要图像是人类传递信息的主要媒介。
然而,图像在生成和传输的过程中会受到各种噪声的干扰,对信息的处理、传输和存储造成极大的影响。
寻求一种既能有效地减小噪声,又能很好地保留图像边缘信息的方法,是人们一直追求的目标。
小波分析是局部化时频分析,它用时域和频域联合表示信号的特征,是分析非平稳信号的有力工具。
它通过伸缩、平移等运算功能对信号进行多尺度细化分析,能有效地从信号中提取信息。
随着小波变换理论的完善,小波在图像去噪中得到了广泛的应用,与传统的去噪方法相比小波分析有着很大的优势,它能在去噪的同时保留图像细节,得到原图像的最佳恢复。
本文对基于小波变换的图像去噪方法进行了深入的研究分析,首先详细介绍了几种经典的小波变换去噪方法。
对于小波变换模极大值去噪法,详细介绍了其去噪原理和算法,分析了去噪过程中参数的选取问题,并给出了一些选取依据;详细介绍了小波系数相关性去噪方法的原理和算法;对小波变换阈值去噪方法的原理和几个关键问题进行了详细讨论。
最后对这些方法进行了分析比较,讨论了它们各自的优缺点和适用条件,并给出了仿真实验结果。
在众多基于小波变换的图像去噪方法中,运用最多的是小波阈值萎缩去噪法。
传统的硬阈值函数和软阈值函数去噪方法在实际中得到了广泛的应用,而且取得了较好的效果。
但是硬阈值函数的不连续性导致重构信号容易出现伪吉布斯现象;而软阈值函数虽然整体连续性好,但估计值与实际值之间总存在恒定的偏差,具有一定的局限性。
鉴于此,本文提出了一种基于小波多分辨率分析和最小均方误差准则的自适应阈值去噪算法。
该方法利用小波阈值去噪基本原理,在基于最小均方误差算法LMS和Stein无偏估计的前提下,引出了一个具有多阶连续导数的阈值函数,利用其对阈值进行迭代运算,得到最优阈值,从而得到更好的图像去噪效果。
离散小波快速解法

(上接第 5 页)
Research Progression in Blasting Theory f or Fracture Rock Mass
HE Xiao - guang1 ; ZHOU Chuan - bo2
(1. Dean’s of f ice , L iaoni ng Instit ute of Science and Technologg , Benxi , L iaoni ng ,117022 ;2. Chi nese U niversity of Geology . )
构成 V 0 的 Riesz 基 。
M RA 与人类的视觉有惊人的相似 。例如人在观察某
一目标时 ,不妨设他所处的尺度为 j (或 2 j ) , 观察目标所获
得的 信 息 为 V j , 当 他 走 近 目 标 , 即 尺 度 增 加 到 j + 1 ( 或 2 j + 1) ,他观察目标所获得的信息 V j + 1 应该比在尺度 j 下获 得的信息更为丰富 ,即 V j < V j + 1 ,尺度越大 ,距离越近 , 信息 越丰富 。
辽宁科技学院学报 INSTITU TE OF SCIENCE
AND
T
ECHNOL
O
GY
Vol. 7 Dec.
No. 4 2005
a ≠0 , ,将参数 a 离散化 ,而 b 不作离散处理 ,便得到了半离 散小波 。
2. 设φ(t) 是一个 R 小波 。如果 (φm ,n φ, l ,k) =δmδl nk ,则称 φ(t) 为正交小波 ;如果 (φm ,n φ, l ,k) = 0 , (m ≠l) ,则称φ(t) 为半 正交小波 ;如果φ(t) 不是半正交小波 ,则称φ(t) 是非正交小 波。 2. 4 多维小波和向量小波 (以二维为例)
一种基于离散傅里叶变换的小波变换的快速算法

图1
基于 M allat 算法的小波分解与重构示意图
4
离散小波变换的快速算法
4. 1 离散小波变换算法结构及其重组
基于上面的分析 , 离散小波变换( DWT ) 及反变换可以用图 2、 图 3 的结构示意图来表示, 通过重复这 个结构可实现不同单元的分解和重构. 图 2 是小波变换的每个单元分解示意图 ( 为了便于分析, 这里用对 应的 z 变换来表达图 1 的变换关系 ) , H ( z ) 是低通滤波器, 它的输出经下采样被送入下一个单元进行进一 步处理. G( z ) 是高通滤波器 , 它的输出经下采样就是小波系数 . 图 3 是小波变换的重构示意图 , 前一个单 元的输出经上采样送入 H ( z ) ; 其结果与输出的结果相加, 以此进行该单元的信号重建, 重建后再进入下 一单元, 进行下一步处理 . 考虑到实际问题的需要 , 下面的分析将局限于实数据信号的 DWT 和等长度实 系数 F IR 滤波器 . 即 : f ( n) 为实信号序列; H , G 为等长度 ( 长度设定为 N ) 实系数滤波器 , 至于非等长情 况, 可通过补零方法来实现. 对于离散小波反变换 ( IDWT ) , 其对应于重构图, 如果是规范正交的情况, 可以对 DWT 流图作厄尔 密特 ( H ermit e) 转置得到; 如果不是 , 则 需要对 DWT 流图作 H ermit e 转置 , 同 时把滤波器系数 h( n) , g( n) , 用 h( n) , g( n) 来代替. 由此可见, IDWT 和 DWT 具有相同的运算复杂度. 在每个分解单元 , 信号经滤波器 G 的输出为小波变换后的细节信号 , 而滤波器 H 的输出作为小波变
1 引言
小波分析近年来在数学界和信号处理领域中日益受到重视, 它继承和发展了窗口傅里叶变换的局部 化思想, 而且克服了窗口大小不随频率变化而改变, 缺乏离散正交基的缺点, 具有良好的时频局部化性 能, 是进行信号处理和分析的有效工具 . 1987 年 M allat 将计算机视觉领域内的多分辨率思想引入到小波 分析中, 提出了多分辨分析理论 , 并给出了完美的数学描述和一种子带滤波器机构的离散小波变换与 重构算法 Mallat 算法. 其本质是不需要知道尺度函数和小波函数的具体结构 , 由系数就可以实现信
二维离散小波变换

小波变换实验一二维离散小波变换(Mallat 快速算法)一、实验目的本实验的目的在于利用matlab 程序实现二维离散小波变换,并对小波系数矩阵进行重构,进而在程序的编辑过程中理解二维离散小波变换和重构的原理和实现。
同时利用不同的小波和边缘沿途哦方法,对小波系数矩阵的能量、均值、方差、信噪比等统计量进行分析比较,更深入的了解小波变换。
二、实验原理、实验编程思路本实验基于matlab 平台,编程实现二维离散小波变换的分解和重构。
已经知道离散小波变换的 1、分解算法:~2、重构算法:基于这样的分解和重构算法公式,可以将二维离散小波变换的分解算法写成矩阵的形式,以h 、g 的长度为4为例:)∑∑---=-=nj n j k n j n jkd k n g d c k n h c 11)2()2(∑∑-+-=-kjk kj k k nd k n g c k n h c )2()2(1~所以此时,mallat 分解公式写成矩阵变换就应该为:同样,重构算法写成矩阵形式应该为:在进行分解计算的过程当中,将数据1 j C 进行几种不同方式的边缘扩展(周期、补零、连续等),再将低通(高通)滤波器进行填零到数据长度,然后进行卷积计算,再2抽样,组合即可得到)(j j D C 。
{对于重构算法,对小波系数矩阵的前一半系数和后一半系数分别进行插零后,利用高通和低通滤波器进行重构,得到的结果组合后就形成重构结果。
在程序中,进行原始数据的边缘拓展的时候,采用Y = WEXTEND(TYPE,MODE,X,L,LOC)函数进行不同类型的扩展。
对扩展的数据进行小波变换分解之后,再对小波系数进行截断处理,得到最终的小波系数矩阵。
;编写的程序架构主要分为一级小波分解和重构函数mdec1和mrec1,多级小波分解和重构函数mallatdec2和mallatrec2,主函数通过对上述几个函数的调用实现二维离散小波变换的分解和重构。
然后通过改变主函数的参数(小波类型),来实现对不同类型小波来计算得到结果的比较;在通过改变Wextend函数的参数实现对采取不同的边缘延拓的方法得到的峰值信噪比的比较。
二维离散小波变换实验报告 - 实验报告

二维离散小波变换实验报告 - 实验报告二维离散小波变换实验报告2008-11-021. 实验题目对图像进行二维离散小波变换, 变换级数大于等于3级,然后统计系数中0的个数(百分比表示) 并进行重构, 最后计算重构图像的峰值信噪比(PSNR).数据:灰度图像lena.bmp或其它图像, 滤波器系数可以调用matlab中的wfilters函数获得, wfilters函数的使用请在matlab中help wfilters.另外,峰值信噪比计算公式:MN'2()ff,,,ijij255255,ij,,11PSNRMSE,,10lg,MSEMN,'{},{}ff1,1,,,,iMjNijij其中,分别表示原始图像和重建图像, 且. 注:实验中,边缘延拓的方法和具体的小波滤波器可以自己根据实验结果进行选择。
2. 实验步骤1) 生成原始灰度图像作为标准以便对比。
在matlab中导入LENA.bmp, 使用下列命令生成,结果如图1所示。
imagesc(LENA.cdata, [0,255]); colormap(gray);图1 原始灰度图像2) 用matlab小波工具包作出分解合成图,如图2。
第 - 1 - 页图2 直接使用matlab小波工具箱进行分析3) 写代码实现DWT正反变换,见附件MyDwt2D.dsw。
我在代码中构建了一个CDwt类,输入为:@ const char* lpInputImage : 输入图像文件名@ int nAnalysisLevel : 分析级数,本题要求大于等于3@ int nThreshold = 0 : 阈值,默认值为0(即不进行阈值化)公用方法有四个为:void ForwadDwt(); /* 实现DWT变换 */void InverseDwt(); /* 实现DWT逆变换 */void StatisticThenOutput(const char* lpStatisticFile); /* 先统计,然后输出统计信息 */void OutputInversedImage(const char* lpInversedImageName); /* 输出重构图像数据 */方法调用顺序为首先调用ForwadDwt,然后调用InverseDwt,最后是类的两个输出。
二维离散小波变换.

二维离散小波变换
实验题目
题目: 对图像进行二维离散小波变换, 变换 级数大于等于3级,然后统计系数中0的个数 (百分比表示) 并进行重构, 最后计算重构 图像的峰值信噪比(PSNR).
数据: 灰度图像lena.bmp或其它图像, 滤 波器系数可以调用matlab中的wfilters函数 获得, wfilters函数的使用请在matlab中 help wfilters.
自己根据实验结果进行选择。
实验原理
一维 matllat 算法的分解算法是将采样信号分别通过高 通滤波器(Hi_D)和低通滤波器(Lo_D),并经过下采样, 得到信号的差值(高通)分量和平滑(低通)分量,具体实 现框图如图
实验原理
二维情况与一维情况类似,在可分离的情况下,mallat 算法 分两步进行。首先沿 x 方向对二维矩阵用 Lo_D 和 Hi_D 做分 解,得到平滑分量和差值分量这两部分,然后对这两部分沿 y 方向再分别用 Lo_D 和 Hi_D 分解,这样得到四路输出。
实验原理
一幅图像进行一级分解后变成四小幅,LL 为平滑分 量,其余三幅为细节分量,LH 为垂直分量,HL 为水平分 量,HH 为对角分量。
实验原理
重建过程是分解过程的逆过程。12表示沿 x 方向做二 插值,21表示沿 y 方向做插值。
注意事项
边缘效应的解决方法: 周期延拓 补零延拓
PSNR的计算: 阈值化后 重建后
实验题目
MN
另外,峰值信噪比计算公式:
PSNR
10 lg
255 255 , MSE MSE
( fij
i1 j1
M N
fij'
)2ห้องสมุดไป่ตู้
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
小波分析实验:实验2二维离散小波变换(Mallat快速算法)实验目的:在理解离散小波变换原理和Mallat快速算法的基础上,通过编程对图像进行二维离散小波变换,从而加深对二维小波分解和重构的理性和感性认识,并能提高编程能力,为今后的学习和工作奠定基础。
实验工具:计算机,matlab6.5分解算法:重构算法: “"二工必(刃- 2上*[十三g (刃- 2k )d [ *分解算法写成矩阵的形式! (lb g 的长度为4)4[0]如]力⑵ h[3] 0 0 0 '[勺【0】• 记"h[0] h[\]h[2]山⑶ …• ••••・ • •C J=勺【1] • •申[2] h[3] 00 0-.^[0] ^[1]_.勺[乃-1】_>[0] g[l] g ⑵ g[3] 0 • • •e=• 0 •g[0] g[l]g ⑵ • • g[3]■ • •・■ 0• D J =<[i]■•目2] ■g[3]0 0…茎0] 畀]|g[0] g[l] g[2] g[3] 0 0 0 I0 0 g[0] g[l]g[2] S [3] - 0• ••••• • ••・•・・■ • • g[2] g[3] 0 00 ...g[0] g[l]J |_勺4-1[叨]I二・(2»于是Mallat分解公式为矩阵变换?丄Cj- = PC^................. ⑶卩D j = Q D J-L..... .......... ⑷重构算法写成矩阵变换:-C J_I =C$ + Dj------------------------------------ (5) 4M NPPq. 一片『峰值信噪比计算公式:P沁沁逻竺皿E卢H耿V 屈E M {皿,00分别表示原始图像和重建图像,且本实验采取的一些小技乐P (I)分SW法…编程时用如下思想:(h, g 的长度为4)“今[1]勺[刀-1]■ V■■丐⑼£[1] 4刀-1】将数据。
』和低通〔高通)滤波器进行添零到数据长度诳,再2抽祥,相加得到(2) 科瞎小波 系数丄后一半 系数门高通.重构滤波 器卩重构结果加0] 方[1] 农] 舛3] 00 • •0 o T=纽0] 列1] 風2]疏3]■町] ■列2] ■扯3]• •D 0•…0'smg[l] 列2] 或习0• • • 00 11 =0 烈0] 畀] 02]烈 3] 0:.°■-g[l]■g[2] ■g[3]• • 0 0■ 0•••0 g[0]J[%[1]勺4-1]怕】编程吋用如下思想:2ii[0]山1]爪)]川]/〔0]0 000 00••••••••0 00•托3] 42]0・・托3]• •• •• •0 ••/(!]0 0 00…灶3] 夙0] 0 00 0•••鼻••♦• • •0 0 00 0■心[0]「心[1]■•十'咕[0「吆[1]•弓4-1]_/j-Jn-l]5・1[0] 5 di]川]■••炷1]址0]勺[1]曲]「77+1实验结果:“多尺度分堺E3像SC1)三级小波分解图Q50100150200250原始图條逅构图像50 15C 200 250 50 100 130 200 250EC2 )原始凰慷和重构图像峰值信噪比(psm—252.8923db^附录:(1)二维小波分解函数%二维小波分解函数fun cti on Y=mallatdec2(X,w name,level)%输入:X 载入的二维图像像数值;% level 小波分解次(级)数设定值(如果设定值超过最高可分解次数,按最高分解次数分解)% wname 小波名字wavelet name%输岀:丫多极小波分解后的小波系数矩阵[h,g]=wfilters(wname,'d'); %h,g分别为低通和高通滤波器X=double(X);t=1;hh=size(X,2);while t<=level%先进行行小波变换for row=1:hhY(row,1:hh)=mdec1(X(row,1:hh),h,g);end%再进行列小波变换for col=1:hhtemp=mdec1( Y(1:hh,col)',h,g);Y(1:hh,col)=temp';endt=t+1;hh=hh/2;X=Y;end实现%内部子函数,对一行(row)矢量进行一次小波变换,利用fftfun cti on y=mdec1(x,h,g)%输入:x行数组% h为低通滤波器% g为高通滤波器%输岀:y进行一级小波分解后的系数len x=size(x,2);len h=size(h,2);rh=h(e nd:-1:1);rrh=[zeros(1,(le nx-le nh)),rh];rrh=circshift(rrh',1)';rg=g(e nd:-1:1);rrg=[zeros(1,(le nx-le nh)),rg];rrg=circshift(rrg',1)';r1=dyaddow n( ifft(fft(x).*fft(rrh,le nx)),1); %use para 1r2=dyaddow n(ifft(fft(x).*fft(rrg,le nx)),1);y=[r1,r2];(2)二维小波重构函数%二维小波重构函数fun cti on Y=mallatrec2(X,w name,level)%输入:X 载入的小波系数矩阵;,按最高分解次% level 小波分解次(级)数设定值(如果设定值超过最高可分解次数数分解)% wname 小波名字wavelet name%输岀:Y 重构图像矩阵[h,g]=wfilters(wname,'d'); %h,g分别为重构低通滤波器和重构高通滤波器hz=size(X,2);h1=hz/(2A(level-1));while h1<=hz%对列变换for col=1:h1temp=mrec1(X(1:h1,col)',h,g)';X(1:h1,col)=temp;end%再对行变换for row=1:h1temp=mrec1(X(row,1:h1),h,g);X(row,1:h1)=temp;endh1=h1*2;endY=X;%内部子函数,对一行小波系数进行重构fun cti on y=mrec1(x,h,g)%输入:x行数组% h为低通滤波器% g为高通滤波器%输岀:y进行一级小波重构后值len x=size(x,2);r4=dyadup(x(1,(le nx*0.5+1):le nx),O); %use para 0 y=ifft(fft(r3,le nx).*fft(h,le nx))+ ifft(fft(r4,le nx).*fft(g,le nx));(3)测试函数(主函数)%测试函数(主函数)r3=dyadup(x(1,1:le nx*0.5),0); %内插零use para 0clc;clear;X=imread('E:\Libin 的文档实验2 要求\exp2\LENA.bmp');% 路径X=double(X);A = mallatdec2(X,'sym2',3);image(abs(A));colormap(gray(255));ti tle(' 多尺度分解图像’);Y= mallatrec2(A,'sym2',3);Y=real(Y);figure(2);subplot(1,2,1);image(X);colormap(gray(255));title(' 原始图像');subplot(1,2,2);image(Y);colormap(gray(255));title(' 重构图像');csize=size(X);sr=csize(1);sc=csize(2);mse=sum(sum( (Y-X).A2,1))/(sr*sc);psn r=10*log(255*255/mse)/log(10)小波分析实验:实验1连续小波变换实验目的:在理解连续小波变换原理的基础上,通过编程实现对一维信号进行连续小波变换,(实验中采用的是墨西哥帽小波),从而对连续小波变换增加了理性和感性的认识,并能提高编程能力,为今后的学习和工作奠定基础。
实验工具:计算机,matlab6.5ZL实验原理:•维连续小波变换公式:°";(心)二IG2J/(O x y y(:—)处-co1 Qt 7=\^ \2J /⑺*(一^)刃—8 "编程时先离散化,在通过求和代替积分。
卩3+1)心咲Jk 炮A /V /(□)%严'") 根据衫 〒Cf一丄£ — b"Sr)当小波函第/(Ox 1^1 V(本实验采取的一些小技巧:卩(1)因为实验中的数据通过lo网mta.ma广)(先将数据拷到work文件下)命令后,数据存在了dM矩阵中,所以兀财就是datik)•由于数挺样间隔4为0.03 (常量),所以可以把这个系数忽略,实际上本程序冲-1 ]c-b用的是WAa.b)=\a\2匸产(切;w{^L)J T ay.JrQ)本实验中墨西哥帽函数为:^x/2(x) = ((1~x2)g /|x|-8…0. otherwise〔3)如果按照(◎式计算小波系数矩阵,则算法时间复杂度为。
(沪),3 通的电脑上要运行5分钟左右才能出正确结果。
通过研究(*♦),可以後对于同一尺度—屮d)与必匕二I)有如下关系:0(上匕)从 a a a二项开始与0(匕)相同,只是第一项不同,(在程序中有说明),所以a把算法时间复杂度降为。
(泌),程序执行时间在5秒钟内• q(4)程序的正确性可由c\vt来验证。
亠(5)本实验还编了个te前程序来说明存在哪些分量,即对正弦波函鐵ZL 样后进行连续小波变换,分析图象结果。
卍实验结果:a(1)实验数据图像和小波系数图像"50 100 150 200 250 300 350400(2) te前数据图像和小波系数图像〜orignal dat5程序附录:(1)墨西哥帽小波函数,按照(***)式编程5fun cti on Y=mexh(x)if abs(x)<=8Y=exp(-x*x/2)*(1-x A 2); elseY=0;End(2) 实验程序,按照(**)式编程,详细过程请参考“本实验采取的一些小技巧” %clc;clear;load('data.mat'); len=len gth(dat);In a=70;a=zeros(1. In a); wfab=zeros(l na,le n); mexhab=zeros(1,le% (尺度a)的长度%小波系数矩阵%离散化小波系数矩阵for s=1: Ina %s表示尺度for k=1:le nmexhab(k)=mexh(k/s);endfor t=1:len % t表示位移wfab(s,t)=(sum(mexhab.*dat))/sqrt(s); 替mexhab=[mexh(-1*t/s),mexhab(1:le n-1)];项并右移%将积分用求和代%mexhab(修改endfigure(1);plot(dat);title(' 原始数据图');figure(2); %小波系数谱image(wfab);colorm ap(pi nk(128));title(' 小波系数图');%surf(wfab);%title('小波系数谱网格图');%pwfab=wfab.*wfab; %%瞬态功率谱%figure(3);%subplot(1,2,1);%surf(pwfab);%title('瞬态功率谱网格图');%subplot(1,2,2);%con tour(pwfab);%title('瞬态功率谱等值线');(3)test 函数。