问题标签 [pywavelets]

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 回答
56 浏览

image - 小波域中的图像增强

您好,我正在尝试基于本文A Direct Image Contrast Enhancement Algorithm in the Wavelet Domain for Screening Mammograms在小波域中进行乳房 X 线照片图像增强。它使用了 'db16' 小波的 4 级分解。此图像中显示了主要的增强算法,以便于阅读:图像。这是我的代码实现:

我正在使用的原始图像:原始图像,其分辨率为 1024x1024,最大值为 242,最小值为 0。
增强图像的结果在这里:具有相同分辨率的增强图像,但如您所见,有很多应该是黑色的区域变形,而(我认为)乳房区域有增强。

我对此原因的假设是由于我在这些小波系数中所做的计算,因为结果计算的最大值如此之大,例如 1e+16 甚至更多。但我不知道是否正确或不指出这是原因。对于计算中的零除,我通过第一行处理它,compute()我也不确定它是否正确(通过将结果设置为 0 以除以零)。
我问这个是因为没有很多小波系数操作/计算的例子,而且系数本身的值对我来说有点武断。

我希望任何人都可以帮助我实施这种增强技术。
谢谢你,对不起我的英语不好。

0 投票
1 回答
145 浏览

wavelet - 平稳小波变换中的“小波平面”是什么?

几篇文章,如使用小波检测叠加的周期性信号À Trous Wavelet Decomposition Applied to Image Edge Detection提到“小波平面”,但我不明白这些是什么。

维基百科和计算小波分解的python 包中,没有提到“小波平面”。这些是近似和细节系数的列表(例如包上函数的输出)吗?

0 投票
1 回答
624 浏览

python - 在 Python 中绘制 DWT 比例图

我有一个来自磁性探测器的信号,我有兴趣分析它,我使用 wavedec() 进行了信号分解

我收到的分解系数如下:

这些是具有各种长度的 ndarrays 对象。cD1 是 (1519,) cD2 是 (774,) 等等。不同长度的数组是我的主要障碍。 系数

我的问题:

我必须制作DWT Scaleogram,我不能强调我已经尽了最大努力却做不到。

最好的方法是什么?使用 matpllotlib 的imshow()如下:

给我一个错误

TypeError: dtype 对象的图像数据不能转换为浮点数

因为我不是 python 专家,所以我试图用谷歌搜索它,并且我试图将 ndarrays 更改为浮动。

绘制 scaleogram、matshow、pcolormesh 的最佳方法是什么?;D

0 投票
1 回答
414 浏览

python - How to define my own continuous wavelet by using Python?

As the title shows, I want to define my own continuous wavelet by Python. However, I don't know how to achieve this exactly.

The formula of my wavelet mother function is below

enter image description here

It looks something like the Mexican hat wavelet, but they are different.

So how can I define such a custom wavelet by Python, then CWT can be performed using this wavelet?

0 投票
0 回答
38 浏览

python - 近似和细节系数长度离散小波变换

我正在 python 中使用https://pywavelets.readthedocs.io/en/latest/

对于一个项目,我将具有 33 个点的时间序列分解为近似系数和细节系数。

包告诉: len(cA) == len(cD) == floor((len(data) + wavelet.dec_len - 1) / 2)

为什么会这样?有人可以向我解释一下上面的公式是如何得出的吗?

提前致谢!布拉姆

0 投票
0 回答
69 浏览

python - 使用 Python 在图像 DWT 系数中嵌入文本

我正在尝试将文本数据嵌入到图像/视频帧的 DWT 系数中以执行隐写术。我使用 PyWavelets 来提取系数。

但是,我很难理解如何操纵 DWT 的系数来嵌入文本的二进制文件。

任何人都可以指导我执行我正在尝试做的事情吗?任何帮助将不胜感激。

0 投票
0 回答
127 浏览

python-3.x - ValueError:无法强制转换为 Series,长度必须为 1:给定 503

我正在尝试使用 Python 执行小波。

代码

错误信息

***ValueError*** in p = numpy.polyfit(t - t0, dat, 1) <__array_function__ internals> in polyfit(*args, **kwargs).

0 投票
0 回答
35 浏览

python - 如何从python中的n个多维数组中删除填充

我正在处理可能包含 100 多个波段的高光谱图像。在预处理阶段,我添加了许多零/常数,以使用 pywt 包中的 pad 函数将波段的 NO 调整为最接近的 2 的最大幂(同样将 103 转换为 128)。在预处理之后,我会做一些其他的处理,比如小波变换。最后,我怎样才能回到之前的维度(在本例中为 128 到 103)?填充代码如下:

这里的输出将是:

但是我怎样才能跟踪那些添加了常数值的索引,以便在小波变换之后我可以使用这些索引恢复原始维度?

先感谢您。

0 投票
1 回答
82 浏览

matlab - 是否可以通过在 MATLAB/python 中将输入信号与特定小波(不同尺度)进行卷积来计算离散小波变换

下面是我计划如何进行 DWT 的图表。这如何使用 Matlab 完成?我不想通过子带编码来做到这一点。

载重吨图

0 投票
0 回答
38 浏览

python - matplotlib如何在动画时旋转图像

正如您在此处(视频)中看到的那样,有 2 个动画情节。

让我们将 3 个字符串称为图 1,底部图 2。

图 1 中的 3 个字符串水平向左流动。

我怎样才能使情节 2 流向相同的方向?