MATLAB 中的 Daubechies-4 变换

发布于 2024-08-29 06:08:47 字数 211 浏览 8 评论 0原文

我有一个 4x4 矩阵,我希望使用一级 Daubechies-4 小波变换将其分解为 4 个频带(LL、HL、LH、HH,其中 L=低,H=高)。作为变换的结果,每个频带应包含 2x2 系数。我怎样才能在 MATLAB 中做到这一点?我知道 MATLAB 有 dbaux 和 dbwavf 函数。但是,我不确定如何使用它们,而且我也没有小波工具箱。

非常感谢任何帮助。

谢谢。

I have a 4x4 matrix which I wish to decompose into 4 frequency bands (LL, HL, LH, HH where L=low, H=high) by using a one-level Daubechies-4 wavelet transform. As a result of the transform, each band should contain 2x2 coefficients. How can I do this in MATLAB? I know that MATLAB has dbaux and dbwavf functions. However, I'm not sure how to use them and I also don't have the wavelet toolbox.

Any help is greatly appreciated.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

素食主义者 2024-09-05 06:08:47

我认为 Ivan Selesnick 的 小波软件包 为您按下了所有正确的按钮。它涵盖了可分离的 1D、2D 和 3D 案例...包括 matlab 实现和教程!它不需要小波工具箱,但可能需要信号处理工具箱(不确定图像处理工具箱)。它还提供了更高级的小波变换的代码,因此您甚至可以探索替代技术。

I think Ivan Selesnick's wavelet software package pushes all the right buttons for you. It covers the separable 1D, 2D and 3D cases... both matlab implementation and tutorial! It does not require the Wavelet Toolbox, but it probably requires the Signal Processing Toolbox (not sure about the Image Processing Toolbox). It also provides code for more advanced wavelet transforms, so you can even explore alternative techniques.

森林散布 2024-09-05 06:08:47

你尝试过这个吗?

N = length(S);
S = transpose(S);
s1 = S(1:2:N-1) + sqrt(3)*S(2:2:N);
d1 = S(2:2:N) - sqrt(3)/4*s1 - (sqrt(3)-2)/4*[s1(N/2) s1(1:N/2-1)];
s2 = s1 - [d1(2:N/2) d1(1)];
s = (sqrt(3)-1)/sqrt(2) * s2;
d = (sqrt(3)+1)/sqrt(2) * d1;

礼貌http://en.wikipedia.org/wiki/Daubechies_wavelet#Implementation

Did you try this?

N = length(S);
S = transpose(S);
s1 = S(1:2:N-1) + sqrt(3)*S(2:2:N);
d1 = S(2:2:N) - sqrt(3)/4*s1 - (sqrt(3)-2)/4*[s1(N/2) s1(1:N/2-1)];
s2 = s1 - [d1(2:N/2) d1(1)];
s = (sqrt(3)-1)/sqrt(2) * s2;
d = (sqrt(3)+1)/sqrt(2) * d1;

Courtesy http://en.wikipedia.org/wiki/Daubechies_wavelet#Implementation

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文