问题标签 [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.
image-processing - 如何计算图像的逆平稳小波变换?
我了解前向平稳小波变换以及它是如何在对角线、垂直和水平分量上实现的。事实上,我已经实现了。我不明白的是,在给定垂直、对角线和水平分量的情况下,计算图像的逆平稳小波变换的算法到底是什么?我一直无法找到该算法的简单解释,如果有人能提供帮助,我将不胜感激。
python - matplotlib 中小波分析输出的基本绘图
由于 python 模块pywt,我在实践中发现了小波。
我浏览了一些 pywt 模块用法的示例,但我无法掌握基本步骤:我基本上不知道如何使用 matplotlib显示小波分析的多维输出。
这是我尝试过的,(给定一个 pyplot ax ax
):
或者也
两者ax.plot(axe_wt_time, data_wt_analysis)
和ax.plot(axe_wt_time, zip(cA,cD))
都不合适并返回错误。两次投掷x and y must have the same first dimension
事情data_wt_analysis
确实包含几个一维序列,每个小波比例因子一个。我当然可以显示与比例因子一样多的图表。但我希望它们都在同一张图中。
如何使用 matplotlib仅在一张图中简单地显示此类数据?
类似于下面的彩色方块:
matrix - 还返回 NxN 小波矩阵的 C/C++ 小波库
我正在寻找一个用于离散小波变换 (DWT) 的 C++ 库,它还可以返回变换的 NxN DWT 矩阵。有一个类似的问题在这里打开
但我正在寻找更具体的东西,如你所见。
如果该库在某些非 GNU 许可下允许我在专有软件(LGPL、MPL、BSD 等)中使用它会更有帮助
提前致谢
matlab - 使用离散小波变换的频率表示
我正在尝试使用小波变换来表示频域中的歌曲,使用离散小波变换进行分解并使用 Matlab 使歌手的频率到位
dwt 和分解所产生的问题仅在时域中表示。
如果 DWT 不代表它会怎么做?
谢谢
python - 如何安排 Python Wavelets 包的打印输出
我有 Python 小波包的输出:
我需要将它打印到终端并打印到.csv
一行中的文件,其中包含制表符分隔且不带括号。
java - Java中的Daubechies小波变换
我正在尝试对图像进行 3 级 2D Daubechies 小波变换并提取每个级别的系数。我现在正在使用 JavaCV,但我认为 JavaCV 没有 Daubechies 小波变换功能。有谁知道我可以使用的任何 Java 库?
提前致谢!
python - 使用有限数据集在 R 或 python 中进行小波变换
我正在尝试在 R 或 Python 中实现类似于 Bardshaw 和 Spies (1992) 的小波变换(如果需要,甚至是 Matlab!)。我目前正在使用 Passage2 软件包(http://www.passagesoftware.net/),但想在上述软件包之一中重新创建它,以便在输出和分析方面具有更大的灵活性。
更详细地说,我想使用墨西哥帽子小波对一组具有有限长度的观察值执行(我认为是连续的)小波变换,我想从中计算尺度方差。我在 R(wmtsa、waveslim、rwave)和 Python(scipy.signal.cwt)中尝试过的包假设数据是循环的(我认为这是正确的术语),因此输出不会随着小波尺度的增加而逐渐变细。
即使假设数据是循环的,Passage2 和 R 的输出也非常不同。
小波的想法对我来说很新,但我愿意学习!非常感激地收到任何帮助。
谢谢,菲尔
乔治亚州布拉德肖和 TA 间谍(1992 年)。使用小波分析表征森林中的冠层间隙结构。生态学杂志,80(2),第 205-215 页。
matlab - 改进 MATLAB 矩阵构造代码:或者,初学者的代码向量化
我编写了一个程序来构造一个 3 波段小波变换矩阵的一部分。但是,考虑到矩阵的大小为 3^9 X 3^10,MATLAB 需要一段时间才能完成构造它。因此,我想知道是否有办法改进我正在使用的代码以使其运行得更快。我在运行代码时使用 n=10 。
matlab - MATLAB中的离散小波变换
我正在处理音频信号,需要执行 3-Band DWT。我正在尝试使用dwt
MATLAB 中的函数来执行此操作。然而,在阅读了这个功能后,我意识到它只允许你输入两个滤波器,一个高和低频段,但我需要输入 3。无论如何我可以这样做吗?谢谢!
c++ - DWT 实施不起作用,怎么了?
我已经从一个 javacode 实现了一个 2D Discrete Wavelet-Transformation(见这里)。当我在 java 中执行原始代码时,结果看起来不错。但是在我的 c++ 实现中,结果是扭曲的。我不知道为什么(见图)。原始图像: 失败的 dwt:
这是opencv mat和数组之间转换的问题吗?或者这是 dwt 实现中的错误?
主文件
dwt_cdf_9_7.h
dwt_cdf_9_7.cpp