MATLAB小波变换指令及其功能介绍

1 一维小波变换的 Matlab 实现

(1) dwt函数

功能:一维离散小波变换

格式:[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')

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(cA,cD,Lo_R,Hi_R,L) 指定返回信号 X 中心附近的 L 个点。

2 二维小波变换的 Matlab 实现

二维小波变换的函数别可以实现一维、二维和 N 维 DFT

函数名                函数功能

---------------------------------------------------

dwt2            二维离散小波变换

wavedec2       二维信号的多层小波分解

idwt2           二维离散小波反变换

waverec2        二维信号的多层小波重构

wrcoef2          由多层小波分解重构某一层的分解信号

upcoef2          由多层小波分解重构近似分量或细节分量

detcoef2         提取二维信号小波分解的细节分量

appcoef2        提取二维信号小波分解的近似分量

upwlev2         二维小波分解的单层重构

dwtpet2         二维周期小波变换

idwtper2        二维周期小波反变换

-----------------------------------------------------------

(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 ;NB 伪编码的最大值,即编码范围为 0~NB,缺省值 NB=16;

OPT 指定了编码的方式(缺省值为 'mat'),即:别可以实现一维、二维和 N 维 DFT

OPT='row' ,按行编码

OPT='col' ,按列编码

OPT='mat' ,按整个矩阵编码函数 fft、fft2 和 fftn 分

ABSOL 是函数的控制参数(缺省值为 '1'),即:

ABSOL=0 时,返回编码矩阵

ABSOL=1 时,返回数据矩阵的绝对值 ABS(X)1. 离散傅立叶变换的 Matlab实现

(2) dwt2 函数

功能:二维离散小波变换

格式:[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 函数

功能:二维信号的多层小波分解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=idwt2(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 重构原信号 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) 使用重构低通和高通滤波器 Lo_R 和 Hi_R 重构原信号。

Allnodes   计算树结点 函数 fft、fft2 和 fftn 分

  appcoef   提取一维小波变换低频系数

  appcoef2   提取二维小波分解低频系数

  bestlevt   计算完整最佳小波包树 别可以实现一维、二维和 N 维 DFT

  besttree   计算最佳(优)树

*  biorfilt   双正交样条小波滤波器组

  biorwavf   双正交样条小波滤波器

*  centfrq   求小波中心频率

  cgauwavf   Complex Gaussian小波

  cmorwavf   coiflets小波滤波器

  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   单尺度一维离散小波变换

  dwt2   单尺度二维离散小波变换 别可以实现一维、二维和 N 维 DFT

  dwtmode   离散小波变换拓展模式

*  dyaddown   二元取样

*  dyadup   二元插值 1. 离散傅立叶变换的 Matlab实现

  entrupd   更新小波包的熵值

  fbspwavf   B样条小波

  gauswavf   Gaussian小波     Matlab

  get   获取对象属性值

  idwt   单尺度一维离散小波逆变换

  idwt2   单尺度二维离散小波逆变换

  ind2depo   将索引结点形式转化成深度—位置结点形式

*  intwave   积分小波数

  isnode   判断结点是否存在      Matlab

  istnode   判断结点是否是终结点并返回排列值

  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   分割(分解)结点

  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 to 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   二维小波分解系数的直接重构

  upwlev  单尺度一维小波分解的重构 函数 fft、fft2 和 fftn 分

  upwlev2   单尺度二维小波分解的重构

  wavedec   单尺度一维小波分解

  wavedec2   多尺度二维小波分解     Matlab

  wavedemo   小波工具箱函数demo

*  wavefun   小波函数和尺度函数

*  wavefun2   二维小波函数和尺度函数 别可以实现一维、二维和 N 维 DFT

  wavemenu   小波工具箱函数menu图形界面调用函数

*  wavemngr   小波管理函数

  waverec   多尺度一维小波重构

  waverec2   多尺度二维小波重构

  wbmpen     Penalized threshold for wavelet 1-D or 2-D de-noising

  wcodemat   对矩阵进行量化编码

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   计算小波分解的最大尺度

  wnoise   产生含噪声的测试函数数据

  wnoisest   估计一维小波的系数的标准偏差

  wp2wtree   从小波包树中提取小波树

  wpcoef   计算小波包系数

  wpcutree   剪切小波包分解树

  wpdec   一维小波包的分解 函数 fft、fft2 和 fftn 分

  wpdec2   二维小波包的分解

  wpdencmp   用小波包进行信号的消噪或压缩

  wpfun   小波包函数 函数 fft、fft2 和 fftn 分

wpjoin    重组小波包

  wprcoef   小波包分解系数的重构

  wprec   一维小波包分解的重构

  wprec2   二维小波包分解的重构

  wpsplt   分割(分解)小波包

  wpthcoef   进行小波包分解系数的阈值处理 函数 fft、fft2 和 fftn 分

  wptree    显示小波包树结构

  wpviewcf  Plot the colored wavelet packet coefficients.

  wrcoef   对一维小波系数进行单支重构 别可以实现一维、二维和 N 维 DFT

  wrcoef2   对二维小波系数进行单支重构

  wrev   向量逆序

  write   向缓冲区内存写进数据

  wtbo     Constructor for the class WTBO

  wthcoef   一维信号的小波系数阈值处理

  wthcoef2   二维信号的小波系数阈值处理

  wthresh   进行软阈值或硬阈值处理

  wthrmngr   阈值设置管理

  wtreemgr   管理树结构   Matlab

matlab 小波变换的更多相关文章

  1. 基于小波变换的数字图像处理(MATLAB源代码)

    基于小波变换的数字图像处理(MATLAB源代码) clear all; close all; clc;M=256;%原图像长度N=64; %水印长度[filename1,pathname]=uiget ...

  2. 基于MATLAB的离散小波变换

    申明,本文非笔者原创,原文转载自:  基于Matlab的离散小波变换         http://blog.sina.com.cn/s/blog_725866260100ryh3.html 简介 在 ...

  3. 小波学习之一(单层一维离散小波变换DWT的Mallat算法C++和MATLAB实现) ---转载

      1 Mallat算法 离散序列的Mallat算法分解公式如下: 其中,H(n).G(n)分别表示所选取的小波函数对应的低通和高通滤波器的抽头系数序列. 从Mallat算法的分解原理可知,分解后的序 ...

  4. 浅谈压缩感知(十四):傅里叶矩阵与小波变换矩阵的MATLAB实现

    主要内容: 傅里叶矩阵及其MATLAB实现 小波变换矩阵及其MATLAB实现  傅里叶矩阵及其MATLAB实现 傅里叶矩阵的定义:(来源: http://mathworld.wolfram.com/F ...

  5. 边缘检测算子和小波变换提取图像边缘【matlab】

    Roberts边缘检测算子:根据一对互相垂直方向上的差分可用来计算梯度的原理,采用对角线方向相邻两像素之差. 小波变换的方法比较适用于展现夹带在正常信号中的瞬间反常现象,具有方向敏感性.所以可以边缘检 ...

  6. 小波变换在matlab中的使用

    对信号进行一层分解 clc; clear; % 获取噪声信号 load('matlab.mat'); sig = M(1,1:1400); SignalLength = length(sig); %使 ...

  7. 小波变换检测信号突变点的MATLAB实现

    之前在不经意间也有接触过求突变点的问题.在我看来,与其说是求突变点,不如说是我们常常玩的"找不同".给你两幅图像,让你找出两个图像中不同的地方,我认为这其实也是找突变点在生活中的应 ...

  8. [ZZ] matlab中小波变换函数dwt2和wavedec2 系数提取函数appcoef2和detcoef2

    https://zhidao.baidu.com/question/88038464.html DWT2是二维单尺度小波变换,其可以通过指定小波或者分解滤波器进行二维单尺度小波分解. 而WAVEDEC ...

  9. 图像小波变换去噪——MATLAB实现

    clear; [A,map]=imread('C:\Users\wangd\Documents\MATLAB\1.jpg'); X=rgb2gray(A); %画出原始图像 subplot(,,);i ...

随机推荐

  1. Saltstack系列4:Saltstack之Grains组件

    grains说明 grains是Saltstack最重要的组件之一,grains的作用是手机被控主机的基本信息,这些信息通常都是一些静态类的数据,包括CPU.内核.操作系统.虚拟化等,在服务器端可以根 ...

  2. KindEditor得不到textarea值的解决方法----摘至天涯

    以前有朋友遇到过这个问题,就是KindEditor在火狐下或者其他浏览器下都无法得到textarea文本框的值,点击表单提交按钮得到的是空白.昨天天涯PHP博客[http://blog.phpha.c ...

  3. C语言每日一题之No.3

    几天下来,感慨学习要坚持下来真的是件很难的事,本来说了每天一题,可是毕竟这是个细活,需要用心雕琢,有时候真的不能当天拿下来>_<.虽然说只是一题,却涉及到很多小细节,慢慢的琢磨直至完全摸透 ...

  4. boa配置文件详解

    Web服务器boa配置文件参数说明 boa的配置文件是/etc/boa/boa.conf.Port:boa服务器监听的端口,默认的端口是80.如果端口小于1024,则必须是  root用户启动服务器. ...

  5. framework 安装出错 1603

    安装frame work 3.5的时候老是出现 1603错误. 百度了一圈,各种方法都试了,仍不行. 像: 1.打开临时目录看安装日志,然后修改注册表Main的权限. 2.停止服务Cryptograp ...

  6. 【转】T-SQL 教程

    USE [test] GO /****** Object: StoredProcedure [dbo].[PageIndex] Script Date: 12/07/2011 10:26:36 *** ...

  7. 只有一个Service或Broadcast Reciver的android应用

    Service是android四大组件中与Activity最相似的组件,都可以代表可执行的程序. Service与Activity的区别在于:   (1).Service一直在后台运行,没有用户界面. ...

  8. 黄聪:C#如何通过MeasureString、Graphics获取字符串的像素长度

    1.    使用g.MeasureString()获得 使用MeasureString测量出来的字符宽度,总是比实际宽度大一些,而且随着字符的长度增大,貌似实际宽度和测量宽度的差距也越来越大了.查了一 ...

  9. RMAN_Oracle RMAN的常用Configure配置

    2014-12-09 Created By BaoXinjian

  10. BEvent_标准控件Event的用法(案例)(待整理)

    2014-06-06 Created By BaoXinjian