问题标签 [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 回答
234 浏览

matlab - 使用小波区分重叠信号(超声波检测中的 A 扫描时间与振幅,NDT)

我正在做一个项目,其中两个或多个缺陷被放置在一起并且我正在接收回波,这样获得的信号(A 扫描超声波测试、NDT、时间与振幅)相互重叠。

如何在 Matlab 软件中使用小波单独区分或显示它们?

请至少告诉我代码的概要,以便每个信号显示其各自的属性。逐行简要概述会有所帮助。

0 投票
2 回答
23946 浏览

r - 如何在 R 中访问 S4 对象的插槽

我在一个程序上使用小波,我使用这个包wavelets使用函数创建时间序列的 DWT dwt。这个函数返回一个 class 的对象dwt,它是一个有很多槽的 S4 对象:W, V, levels, filter, 等等。

如何将W's 作为向量访问?

0 投票
3 回答
6393 浏览

matlab - 在 Matlab 中创建小波

我有一些反射率数据,我将用 Ricker/墨西哥帽子小波对这些数据进行卷积以获得地震轨迹。我的问题是由于创建了小波。我希望小波的主频率约为 70Hz,时间步长为 0.19 ms,这与我的反射率数据中的时间步长相同。我曾尝试在 MatLab 中使用 mexihat 函数并调整 lb、ub 和 n 参数来解决我的问题,但我无法弄清楚。有没有更简单的方法来解决我的问题?有谁知道出现主频率的 Ricker 小波的公式?

任何帮助将不胜感激!

0 投票
0 回答
713 浏览

matlab - MatLab Daubechies 彩色图片形式的过滤器 - 不使用预设功能

这是我的第一篇文章。我希望有人可以帮助我开始。所以我一直在为一个班级项目进行图像处理。我们从头开始创建一个 Haar 变换函数,这很简单,然后将其应用于预设图片,例如 cameraman.tif。但是,该示例图片是灰度和方阵。

现在我们取得了很大的飞跃,我们应该将过滤器应用于任何矩形彩色图片。我知道,如果我imread(picture)将创建一个包含三个值的数组矩阵,分别代表红色、绿色和蓝色 (RGB)。我也明白,原则上我必须使用一个for循环来遍历每个颜色通道。然而,它让我不知道如何为不同的频道创建它并将图像重新组合在一起。

我在这里经历了一些很棒的答案,并且能够重建女人和水果篮的例子,但不幸的是它们都使用了预设DWT功能,我不能这样做。

最终代码应该是这样的: 1)询问用户需要多少次迭代:

2)向用户询问阈值

3)询问用户多少次迭代(1-3)

作为示例图像,我选择了一个矩形位图,因为它还没有被压缩并且使用“1”作为一个简单的标识符:

现在我们必须执行 Daubchechies 小波变换,无论用户指定多少次迭代,同时将阈值绝对值之外的值设置为零。在重建图像之前。

我希望我提供了足够的信息,如果我已经出错了,请纠正我(我希望不会)。每次我实现循环并尝试处理通道时,我的代码都会开始中断。仅供参考,这里是适用于原始 cameraman.tif 图像的 Haar 变换:

太感谢了!

0 投票
0 回答
263 浏览

python - Python 中的 Battle-Lemarié 小波

作为项目的一部分,我必须用 Python 编写一个程序来表示 1 阶和 2 阶样条的缩放函数和 Battle-Lemarie 小波。对于 1 阶样条,我跟踪函数如下:

函数phi与其翻译不正交,它必须为函数phi^#改变,我们只知道由phi_hat^# = sqrt(3) (2 * pi) ^ (-1/2) *(4定义的傅里叶变换sin^2(z/2)/( z ^ 2 (1 + 2 cos ^ 2 (z/2))。要找到这个函数,我的代码如下:

可惜结果不好,功能被“碾压”了。有人能帮我吗?

0 投票
0 回答
1720 浏览

matlab - 用matlab表示小波系数

我想使用小波工具箱或 wavelab 表示 2D 函数的小波系数,但我无法设法显示这样的图片:

.

我怎么做?

0 投票
1 回答
358 浏览

image-processing - 傅里叶变换 - 图像局部补丁

我仍然不清楚傅立叶变换。我知道它代表图像的频率信息,我可以使用傅里叶变换重建图像。

比如说,我有一个图像 I(x,y)。其傅立叶变换为 F(I)。我想重建从 (x1,y1) 到 (x2,y2) 结束的图像中的一个小矩形区域,而不重建整个图像。

是否可以仅从 F(I) 重建一个小块?

0 投票
1 回答
1719 浏览

matlab - 使用matlab中的wden函数进行小波去噪例程

我今天正在阅读一份报告,该报告着眼于从温度测量中测量湖泊的蓄热情况,以减少可能混淆蓄热短期变化估计的温度波动的影响,使用了小波去噪程序(daubechies小波工具箱中 wden 函数上使用的 4 个小波、单重缩放、最小/最大阈值),其中应用了 2 级小波滤波。这种技术可以使水温的时间变化更平滑,同时保持昼夜热量增加和损失的模式。

从这个描述中,考虑到我的温度测量值类似于

我将如何应用在 matlab 中使用 wden 函数描述的技术。

为这篇文章的含糊之处道歉,但鉴于我对如何完成这项任务一无所知,我会非常乐意提供一些建议。

0 投票
2 回答
8778 浏览

matlab - 使用小波进行图像压缩 - MATLAB

我正在研究基于 MATLAB 中的小波的图像压缩......我已经构建了以下代码。一切正常,但压缩图像显示为纯黑白图像。如果我将分解级别设为 1,它将压缩图像显示为全黑,对于分解级别:2,它给出全白图像。对于分解级别 3,它给出 3/4 白色和 1/4 黑色。 。 请帮忙。我使用的代码是

0 投票
2 回答
149 浏览

c++ - 表示小波的数据结构

我正在用 C++ 编写图像的小波表示,以便快速访问。什么是适合小波的数据结构?

这是一个典型的小波,由不同大小的图像组成。这取决于高度和方向的数量。

1) 高通:512x512

2) 带方向的子带:256x256 256x256 256x256 256x256

3)其他子带:128x128 128x128 128x128 128x128

...

4) 低通:8x8

我应该使用递归数据结构吗?还是简单地将所有内容转换为一维数组?