问题标签 [wavelet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
427 浏览

image - MATLAB:使用 uint8 值的 dwt2 问题

尝试这段代码时:

我收到以下错误:Undefined function 'dwt2' for input arguments of type 'uint8'dwt2不应该处理 uint8 值吗?

谢谢你的时间...

0 投票
1 回答
496 浏览

image - 为什么它对 Gabor 小波生成的滤波器执行 FFT(图像)

我正在使用 2D gabor 代码进行图像处理。Gabor 滤波器组是通过 Gabor 小波 4 尺度 8 方向生成的。然后我有 4*8 个过滤器。无论如何,我在程序中发现它首先对图像进行FFT和对Gabor滤波器进行FFT,并消除GAbor FFT的DC分量。

然后对图像FFT和Gabor滤波器FFT的点乘进行逆FFT。

有没有人可以解释为什么会这样?FFT2到Gabor滤波器有什么用?

0 投票
1 回答
1962 浏览

c++ - 通过软阈值 (C++) 使用 2d Haar 小波变换进行图像去噪

我正在尝试通过 Haar 变换实现基本的 2D 小波变换之一。

我将此应用于图像去噪问题。

我恢复的结果有一些黑色块和一些白色块。

我想我在没有标准化的情况下坚持软阈值。

这是我的代码:

我怎样才能做到这一点 ?

0 投票
1 回答
387 浏览

r - Rice Wavelet Toolbox R 包中的去噪函数

denoise包中函数的文档rwt不是很清楚,有没有人知道如何使用它

0 投票
2 回答
8595 浏览

c - C代码小波变换及解释

我正在尝试在 C 中实现小波变换,但我以前从未做过。我已经阅读了一些关于小波的内容,并了解“生长子空间”的想法,以及 Mallat 的单边滤波器组如何本质上是相同的想法。

但是,我被困在如何实际实现 Mallat 的快速小波变换上。这是我目前所理解的:

  1. 高通滤波器 h(t) 为您提供细节系数。对于给定的尺度 j,它是母小波 W(t) 的反射、扩张和规范版本。

  2. g(t) 是弥补差异的低通滤波器。它应该是 h(t) 的正交镜

  3. 要获得详细系数或第 j 级的近似系数,您需要分别将信号块与 h(t) 或 g(t) 进行卷积,并将信号下采样 2^{j}(即每 2^ {j} 值)

然而,这些是我的问题:

  1. 当我知道 h(t) 时如何找到 g(t)?

  2. 我怎样才能计算这个变换的逆?

你有我可以参考的 C 代码吗?(是的,我在 wiki 上找到了那个,但它没有帮助)

我想要一些代码说的是:

A. 这是过滤器

B. 这是变换(非常明确) C.)这是逆变换(再次用于假人)

感谢您的耐心等待,但似乎没有 Step1 - Step2 - Step3 -- 等等的明确示例指南(这不是 HAAR,因为所有系数都是 1,这会让事情变得混乱)。

0 投票
1 回答
740 浏览

signal-processing - 小波包分解与带通滤波器

如果我是对的,小波包分解 (WPT) 将信号分解为各种滤波器组。使用许多带通滤波器也可以完成同样的事情。

我的目标是在 1-200、200-400、400-600 等各种频带中找到具有大采样率((2000 赫兹)的信号的能量含量。

使用带通滤波器的 WPT 有哪些优点和缺点?

0 投票
1 回答
358 浏览

wavelet - 创建 Gabor 过滤器

嗨朋友们请参考下面的链接并帮助我消除对gabor过滤器的疑问

通过使用 matlab 应用 Gabor 方程创建 Gabor 滤波器

在这里,通过使用上面的代码,我得到了 gabor 滤波器 gb 大小 57 * 19,具体取决于 xmax 和 ymax 的值。我得到 xmax=9 和 ymax=28。这是正确的吗????使用上述代码的 gabor 过滤器的大小是多少?还请解释为什么我们使用变量 nstds 和 psi?问候

0 投票
0 回答
376 浏览

matlab - 使用小波进行图像分解

我使用下面的代码在小波中分解我的图像。但我希望详细的系数('h'、'v' 和 'd')是一个文件,而不是 3 个不同的图像。

0 投票
1 回答
600 浏览

matlab - 小波系数的四叉树分解

在小波分解中检索图像系数(近似和详细)后,我想要近似和详细系数的四叉树结构。但每次我得到同样的错误。请帮忙。我试图使它成为 3 而不是 2 的幂,但它没有帮助。可能是我在某个地方出错了。

对于四叉树,我正在使用:

它显示的错误是:

0 投票
1 回答
4573 浏览

python - 在哪里可以看到可以传递给 scipy.signal.cwt 的内置小波函数列表?

scipy.signal.cwt的文档

scipy.signal.cwt(数据,小波,宽度)

wavelet : function 小波函数,它应该有 2 个参数。第一个参数是返回向量将具有的点数 (len(wavelet(width,length)) == length)。第二个是宽度参数,定义小波的大小(例如高斯的标准偏差)。请参阅 ricker,它满足这些要求。wavelet : function 小波函数,它应该有 2 个参数。

除此之外scipy.signal.ricket,我可以传递给 scipy.signal.cwt 的其他内置小波函数是什么?

我在scipy/scipy/signal/wavelets.py中看到

并查看每个小波函数的参数,ricket似乎只能使用scipy.signal.cwt(data, wavelet, widths)(因为只ricker需要正好 2 个参数)。