问题标签 [pywt]
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.
python - 使用 pyWavelets 进行多级部分小波重建
我正在寻找一种方法来部分重建小波分解的分支,这样总和就会重新创建原始信号。这可以使用 Matlab 来实现:
我想使用 pywt 来达到同样的效果,但我不知道该怎么做。该pywt.waverec
函数创建一个完整的重建,但没有用于部分重建的级别参数。该pywt.upcoef
功能可以满足我对单个级别的需求,但我不确定如何将其扩展到多个级别:
python - 如何使用pywt绘制haar小波图?
我只是在学习小波变换的开始,所以我有这么幼稚的问题。
我有非常简单的缩放函数,只有两个非零系数:
我自己计算了平均值和差异部分,现在我想画一个图来描述我的 DWT。
如何pywt
在区间 [0,1] 上使用库显示此图
我的载体是a = [8,2,1,6,3,−9,7,4]
我的图表应该类似于这个:https ://yadi.sk/i/3MIfn3tF3NRFsB
opencv - 通过小波分解增强图像
我正在尝试对从小波分解生成的“近似系数”使用基于区域的直方图均衡。
这是代码: -
加载图像
离散小波变换 - cA Approx Coeff;cD细节系数
在 cA 上应用 CLAHE(对比度受限自适应直方图均衡) - 近似系数
我想在“cA”(近似系数)上应用对比度受限自适应直方图均衡,但是 python 会引发错误。有人可以告诉我我哪里出错了吗?
更新:我正在尝试完成图表的 Approx Coefficients-> REgion based histogram enhancement 部分。 框图
python - 如何计算小波分解?
要获得信号(函数)的高通和低通滤波器的输出,我们可以使用以下数学定义 :
因此,我尝试在没有库的情况下使用以下代码和 python 2.7 计算它:
然后我得到 cD 的 (-0.7071067, -0.7071067) 和 cA 的 (0.7071067, 3.535533)。但是当我使用库中的这段代码时,我得到了不同的答案:
结果与我自己的代码不同。即 cA 为 [ 2.12132034 4.94974747] , cD 为 [-0.70710678 -0.70710678]。
所以,我想问的是,小波分解实际上是如何计算的?
我对这个小波主题真的很陌生,我已经阅读了这个主题的一些介绍,但我仍然对它的计算感到困惑。非常感谢您的回答,在此先感谢:)
python - Wavedec 不使用 pywt 库在 python 中返回任何系数
我使用pywt库在python中使用了小波分解命令,但它不返回任何系数。我的代码如下。
我也试过pywt.dwt(y,' db12', level=2)
它也没有返回任何系数
它返回一个空输出,其中 y 是一个包含我的输入的矩阵
python - 如何使用 Python 计算图像的能量?
我正在尝试计算图像的能量。我想使用python。我从网站上得到了一个解决方案,但是发布问题的人告诉他程序的输出与 Matlab 相比是错误的,这有点令人困惑。
我引用了这个链接 ,我已经尝试了这两个代码,但给出了相同的答案。
此代码给出输出 0.5311041623967175,下一个代码是
这段代码也给出了相同的输出0.5311041623967174
。
所以我很困惑是对还是错。
python - 与离散小波变换相比,在连续小波变换中创建相似的频谱图
在信号上使用 PyWavelets 和 Matplotbib.Specgram 可以用 pywt.dwt 然后 pywt.cwt 给出更详细的图。如何以类似的方式获得 pywt.cwt 规格图?
使用载重吨:
使用此频谱图:
使用 cwt:
使用此频谱图:
为了获得更好的结果:
使用此频谱图:
如何为 cwt(频谱图 2 和 3)获得与第一个类似的频谱图和样式?与第三个相比,第一个频谱图似乎有更多的细节。
python - 如何对 22 行 546304 列的数组应用连续小波变换?
我想对 22 行和 546304 列的数组(时间序列信号)应用连续小波变换,以将尺度图提供给 CNN。我收到错误Traceback (most recent call last): File "E:/physionet/wavelet.py", line 144, in create_cwt_image
sig = data[ii, :, jj] IndexError: too many indices for array
我不知道我是否以正确的方式使用 CWT 以及我的代码是否正确。
任何可以提供一些见解的人将不胜感激。