Matlab中的Daubechies小波变换

时间:2012-02-12 20:17:21

标签: matlab

Matlab中是否存在Daubechies小波变换的函数,该函数以矩阵为参数。我找不到。

3 个答案:

答案 0 :(得分:2)

搜索名为fwt2的函数。大多数人在2D中制作他们自己版本的快速小波变换(实际上并不那么难)称之为。大量的命中。

你可以试试wavelab,米小波工具箱和wavekit,它们都有代码和文档,以帮助你:
www-stat.stanford.edu/~wavelab
dsp.rice.edu/software/rice-wavelet-toolbox
www.math.rutgers.edu/~ojanen/wavekit

不确定daubechies小波变换是什么,但这些是2个daubechies过滤器:

>> %db1
>> h=[1 1]; g=h; g(2:2:end)=-g(2:2:end);
>> %db2
>> s3=sqrt(3);
>> h=[1+s3 3+s3 3-s3 1-s3]/4; g=reverse(h); g(2:2:end)=-g(2:2:end);

您可以使用其中一个作为过滤器调用fwt2

答案 1 :(得分:1)

Google matlab daubechies wavelet给了我:

答案 2 :(得分:1)

在matlab命令窗口中键入doc,然后您必须在左侧页面中键入daubechies,然后输入它,然后您就可以在matlab中查看和查找daubechies。