版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、matlab小波变换 Matlab 1. 离散傅立叶变换的 Matlab实现 Matlab 函数 fft、fft2 和 fftn 分别可以实现一维、二维和 N 维 DFT 算法;而函数 ifft、ifft2 和 ifftn 则用来计算反 DFT 。这些函数的调用格式如下: Afft(X,N,DIM 其中,X 表示输入图像;N 表示采样间隔点,如果 X 小于该数值,那么 Matlab 将会对 X 进行零填充,否则将进行截取,使之长度为 N ;DIM 表示要进行离散傅立叶变换。 Afft2(X,MROWS,NCOLS 其中,MROWS 和 NCOLS 指定对 X 进行零填充后的 X 大小。别可以实
2、现一维、二维和 N 维 DFT Afftn(X,SIZE 其中,SIZE 是一个向量,它们每一个元素都将指定 X 相应维进行零填充后的长度。 函数 ifft、ifft2 和 ifftn的调用格式于对应的离散傅立叶变换函数一致。 别可以实现一维、二维和 N 维 DFT 例子:图像的二维傅立叶频谱 1. 离散傅立叶变换的 Matlab实现% 读入原始图像 Iimread('lena.bmp'函数 fft、fft2 和 fftn 分 imshow(I % 求离散傅立叶频谱 J=fftshift(fft2(I; figure;别可以实现一维、二维和 N 维 DFT imshow(log
3、(abs(J,8,10 2. 离散余弦变换的 Matlab 实现 Matlab 2.1. dct2 函数 功能:二维 DCT 变换 Matlab 格式:B=dct2(A B=dct2(A,m,n B=dct2(A,m,n函数 fft、fft2 和 fftn 分 说明:Bdct2(A 计算 A 的 DCT 变换 B ,A 与 B 的大小相同;Bdct2(A,m,n 和 B=dct2(A,m,n 通过对 A 补 0 或剪裁,使 B 的大小为 m×n。 2.2. dict2 函数 功能:DCT 反变换 格式:B=idct2(A B=idct2(A,m,n别可以实现一维、二维和 N 维 DF
4、T B=idct2(A,m,n 说明:Bidct2(A 计算 A 的 DCT 反变换 B ,A 与 B 的大小相同;Bidct2(A,m,n 和 B=idct2(A,m,n 通过对 A 补 0 或剪裁,使 B 的大小为 m×n。 Matlab 2.3. dctmtx函数 功能:计算 DCT 变换矩阵 格式:Ddctmtx(n 说明:Ddctmtx(n 返回一个 n×n 的 DCT 变换矩阵,输出矩阵 D 为 double 类型。 1. 离散傅立叶变换的 Matlab实现 3. 图像小波变换的 Matlab 实现函数 fft、fft2 和 fftn 分 3.1 一维小波变换的
5、 Matlab 实现 (1 dwt 函数 Matlab 功能:一维离散小波变换 格式:cA,cD=dwt(X,'wname' cA,cD=dwt(X,Lo_D,Hi_D别可以实现一维、二维和 N 维 DFT 说明:cA,cD=dwt(X,'wname' 使用指定的小波基函数 'wname' 对信号X 进行分解,cA、cD 分别为近似分量和细节分量;cA,cD=dwt(X,Lo_D,Hi_D 使用指定的滤波器组 Lo_D、Hi_D 对信号进行分解。 (2 idwt 函数 功能:一维离散小波反变换 格式:X=idwt(cA,cD,'wname
6、' X=idwt(cA,cD,Lo_R,Hi_R X=idwt(cA,cD,'wname',L函数 fft、fft2 和 fftn 分 X=idwt(cA,cD,Lo_R,Hi_R,L 说明:X=idwt(cA,cD,'wname' 由近似分量 cA 和细节分量 cD 经小波反变换重构原始信号 X 。 'wname' 为所选的小波函数 X=idwt(cA,cD,Lo_R,Hi_R 用指定的重构滤波器 Lo_R 和 Hi_R 经小波反变换重构原始信号 X 。 X=idwt(cA,cD,'wname',L 和 X=idwt(c
7、A,cD,Lo_R,Hi_R,L 指定返回信号 X 中心附近的 L 个点。 1. 离散傅立叶变换的 Matlab实现 3.2 二维小波变换的 Matlab 实现 二维小波变换的函数别可以实现一维、二维和 N 维 DFT - 函数名 函数功能 - dwt2 二维离散小波变换 wavedec2 二维信号的多层小波分解 idwt2 二维离散小波反变换 Matlab waverec2 二维信号的多层小波重构 wrcoef2 由多层小波分解重构某一层的分解信号 upcoef2 由多层小波分解重构近似分量或细节分量1. 离散傅立叶变换的 Matlab实现 detcoef2 提取二维信号小波分解的细节分量
8、appcoef2 提取二维信号小波分解的近似分量 upwlev2 二维小波分解的单层重构1. 离散傅立叶变换的 Matlab实现 dwtpet2 二维周期小波变换 idwtper2 二维周期小波反变换 -函数 fft、fft2 和 fftn 分 (1 wcodemat 函数 功能:对数据矩阵进行伪彩色编码函数 fft、fft2 和 fftn 分 格式:Y=wcodemat(X,NB,OPT,ABSOL Y=wcodemat(X,NB,OPT Y=wcodemat(X,NB Y=wcodemat(X 说明:Y=wcodemat(X,NB,OPT,ABSOL 返回数据矩阵 X 的编码矩阵 Y ;N
9、B 伪编码的最大值,即编码范围为 0NB,缺省值 NB16; OPT 指定了编码的方式(缺省值为 'mat'),即:别可以实现一维、二维和 N 维 DFT OPT'row' ,按行编码 OPT'col' ,按列编码 OPT'mat' ,按整个矩阵编码函数 fft、fft2 和 fftn 分 ABSOL 是函数的控制参数(缺省值为 '1'),即: ABSOL0 时,返回编码矩阵 ABSOL1 时,返回数据矩阵的绝对值 ABS(X1. 离散傅立叶变换的 Matlab实现 (2 dwt2 函数 功能:二维离散小波变换 格
10、式:cA,cH,cV,cD=dwt2(X,'wname' cA,cH,cV,cD=dwt2(X,Lo_D,Hi_D 说明:cA,cH,cV,cD=dwt2(X,'wname'使用指定的小波基函数 'wname' 对二维信号 X 进行二维离散小波变幻;cA,cH,cV,cD 分别为近似分量、水平细节分量、垂直细节分量和对角细节分量;cA,cH,cV,cD=dwt2(X,Lo_D,Hi_D 使用指定的分解低通和高通滤波器 Lo_D 和 Hi_D 分解信号 X 。1. 离散傅立叶变换的 Matlab实现 (3 wavedec2 函数 功能:二维信号的多
11、层小波分解1. 离散傅立叶变换的 Matlab实现 格式:C,S=wavedec2(X,N,'wname' C,S=wavedec2(X,N,Lo_D,Hi_D 说明:C,S=wavedec2(X,N,'wname' 使用小波基函数 'wname' 对二维信号 X 进行 N 层分解;C,S=wavedec2(X,N,Lo_D,Hi_D 使用指定的分解低通和高通滤波器 Lo_D 和 Hi_D 分解信号 X 。别可以实现一维、二维和 N 维 DFT (4 idwt2 函数 功能:二维离散小波反变换函数 fft、fft2 和 fftn 分 格式:X=i
12、dwt2(cA,cH,cV,cD,'wname' X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R X=idwt2(cA,cH,cV,cD,'wname',S别可以实现一维、二维和 N 维 DFT X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S 说明:X=idwt2(cA,cH,cV,cD,'wname' 由信号小波分解的近似信号 cA 和细节信号 cH、cH、cV、cD 经小波反变换重构原信号 X ;X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R 使用指定的重构低通和高通滤波器 Lo_R 和 Hi_R 重构
13、原信号 X ;X=idwt2(cA,cH,cV,cD,'wname',S 和 X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S 返回中心附近的 S 个数据点。 (5 waverec2 函数 说明:二维信号的多层小波重构 格式:X=waverec2(C,S,'wname' X=waverec2(C,S,Lo_R,Hi_R 说明:X=waverec2(C,S,'wname' 由多层二维小波分解的结果 C、S 重构原始信号 X ,'wname' 为使用的小波基函数;X=waverec2(C,S,Lo_R,Hi_R 使用重构
14、低通和高通滤波器 Lo_R 和 Hi_R 重构原信号。 Allnodes 计算树结点 函数 fft、fft2 和 fftn 分 appcoef 提取一维小波变换低频系数 appcoef2 提取二维小波分解低频系数 bestlevt 计算完整最佳小波包树 别可以实现一维、二维和 N 维 DFT besttree 计算最佳(优树 * biorfilt 双正交样条小波滤波器组 biorwavf 双正交样条小波滤波器 Matlab * centfrq 求小波中心频率 cgauwavf Complex Gaussian小波 cmorwavf coiflets小波滤波器 1. 离散傅立叶变换的 Matla
15、b实现 cwt 一维连续小波变换 dbaux Daubechies小波滤波器计算 dbwavf Daubechies小波滤波器 dbwavf(W W='dbN' N=1,2,3,.,50 别可以实现一维、二维和 N 维 DFT ddencmp 获取默认值阈值(软或硬熵标准 depo2ind 将深度-位置结点形式转化成索引结点形式 detcoef 提取一维小波变换高频系数 Matlab detcoef2 提取二维小波分解高频系数 disp 显示文本或矩阵 drawtree 画小波包分解树(GUI 别可以实现一维、二维和 N 维 DFT dtree 构造DTREE类 dwt 单尺度
16、一维离散小波变换 dwt2 单尺度二维离散小波变换 别可以实现一维、二维和 N 维 DFT dwtmode 离散小波变换拓展模式 * dyaddown 二元取样 * dyadup 二元插值 1. 离散傅立叶变换的 Matlab实现 entrupd 更新小波包的熵值 fbspwavf B样条小波 gauswavf Gaussian小波 Matlab get 获取对象属性值 idwt 单尺度一维离散小波逆变换 idwt2 单尺度二维离散小波逆变换 ind2depo 将索引结点形式转化成深度位置结点形式 * intwave 积分小波数 isnode 判断结点是否存在 Matlab istnode 判
17、断结点是否是终结点并返回排列值 iswt 一维逆SWT(Stationary Wavelet Transform变换 iswt2 二维逆SWT变换 Matlab leaves Determine terminal nodes mexihat 墨西哥帽小波 meyer Meyer小波 别可以实现一维、二维和 N 维 DFT meyeraux Meyer小波辅助函数 morlet Morlet小波 nodease 计算 上溯结点 nodedesc 计算下溯结点(子结点 nodejoin 重组结点 nodepar 寻找父结点 别可以实现一维、二维和 N 维 DFT nodesplt 分割(分解结点
18、noleaves Determine nonterminal nodes ntnode Number of terminal nodes函数 fft、fft2 和 fftn 分 ntree Constructor for the class NTREE * orthfilt 正交小波滤波器组 plot 绘制向量或矩阵的图形 * qmf 镜像二次滤波器 rbiowavf Reverse biorthogonal spline wavelet filters read 读取二进制数据 函数 fft、fft2 和 fftn 分 readtree 读取小波包分解树 * scal2frq Scale t
19、o frequency set Matlab shanwavf Shannon wavelets swt 一维SWT(Stationary Wavelet Transform变换 swt2 二维SWT变换 symaux Symlet wavelet filter computation. symwavf Symlets小波滤波器 thselect 信号消噪的阈值选择 thodes References treedpth 求树的深度 treeord 求树结构的叉数 函数 fft、fft2 和 fftn 分 upcoef 一维小波分解系数的直接重构 upcoef2 二维小波分解系数的直接重构 up
20、wlev 单尺度一维小波分解的重构 函数 fft、fft2 和 fftn 分 upwlev2 单尺度二维小波分解的重构 wavedec 单尺度一维小波分解 wavedec2 多尺度二维小波分解 Matlab wavedemo 小波工具箱函数demo * wavefun 小波函数和尺度函数 * wavefun2 二维小波函数和尺度函数 别可以实现一维、二维和 N 维 DFT wavemenu 小波工具箱函数menu图形界面调用函数 * wavemngr 小波管理函数 waverec 多尺度一维小波重构 1. 离散傅立叶变换的 Matlab实现 waverec2 多尺度二维小波重构 wbmpen
21、Penalized threshold for wavelet 1-D or 2-D de-noising wcodemat 对矩阵进行量化编码 1. 离散傅立叶变换的 Matlab实现 wdcbm Thresholds for wavelet 1-D using Birge-Massart strategy wdcbm2 Thresholds for wavelet 2-D using Birge-Massart strategy wden 用小波进行一维信号的消噪或压缩 wdencmp De-noising or compression using wavelets wentropy 计算小波包的熵 wextend Extend a vector or a matrix * wfilters 小波滤波器 wkeep 提取向量或矩阵中的一部分 * wmaxlev 计算小波分解的最大尺度 1. 离散傅立叶
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 我的家乡叙事课程设计
- 2024年税务师题库附完整答案
- 2024心理活动策划书(33篇)
- 农民合同范本(2篇)
- 创新创业大赛赞助合同(2篇)
- DB33T 2270-2020 通道两侧山体彩色林营建技术规程
- 2025关于劳动合同的变更原则
- 2025关于医院合同能源管理
- 2024年度四川省公共营养师之三级营养师综合检测试卷B卷含答案
- 2024年度四川省公共营养师之二级营养师题库附答案(基础题)
- 储能系统技术服务合同
- GB/T 1094.7-2024电力变压器第7部分:油浸式电力变压器负载导则
- 电大西方行政学说
- 2024-2025学年人教版数学七年级上册期末复习卷(含答案)
- 2024年度中国PE、VC基金行业CFO白皮书
- 2023年南京市江宁区招聘教师考试真题
- 《中国民族史》重点笔记(期末)
- 中南大学《物联网原理及应用》2022-2023学年第一学期期末试卷
- 抓斗课件教学课件
- 第三方物流供应商准入与考核制度
- 基于Python的去哪儿网酒店数据采集与分析
评论
0/150
提交评论