问题标签 [wavelet-transform]

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

r - R Shiny 错误:缺少参数“x”,没有默认值

我正在尝试使用从此处此处获取的数据使用最大重叠离散小波变换(MODWT)制作非参数回归模型。我在这里使用的包是、和。这是我的服务器代码:shinywaveletsreadxl

这是我的用户界面代码:

我试图执行这些代码,shinyApp(ui = ui, server = server)这就是我得到的:

是的,R 控制台中的输出和程序本身中的输出。谁能告诉我我哪里出错了?我应该如何解决它?

PS:请原谅我的语言,我在上面的程序中使用印度尼西亚语。

0 投票
0 回答
2319 浏览

r - R Shiny 错误:EXPR 必须是长度为 1 的向量

我正在处理此处询问的相同程序,但对服务器代码进行了一些修改。这是它的更新版本:

我尝试执行这些代码以及来自上述链接的 UI 代码,shinyApp(ui = ui, server = server)这次我在 R 控制台中收到此错误:

有什么想法我可能出错了吗?我应该如何解决它?

更新:好的,我已经根据 Gregor de Cillia 的建议编辑了我的服务器代码。这是它的更新版本:

起初程序似乎没有问题(基本上像这样),但是在我上传 *.xls 或 *.xlsx 文件后问题仍然存在(如这里所示)。此外,当我尝试使用 对其进行故障排除时traceback(),R 的唯一响应是No traceback available.

PS:再次,请原谅我的语言,我在上面的程序中使用印度尼西亚语。

0 投票
0 回答
56 浏览

python - Python - 使用 matplotlib 设置 ylim 会导致额外的不需要的 ytick 标签

我有一个错误,其中设置 yaxis 限制(例如ax1.set_ylim(2,8))导致出现一组额外的 ytick 标签。这是小波功率谱图的可重现示例。

包含时的结果图ax1.set_ylim(2,8),请注意不需要的 ytick 标签(例如2 x 10^0等):

错误示例

# ax1.set_ylim(2,8)注释掉时的结果图:

没有错误的示例

如何设置 y 轴的限制并避免出现这些额外的刻度标签?谢谢!

0 投票
0 回答
749 浏览

python - 长时间使用小波进行图像特征提取

我有几个目录,每个目录都有 220 张图像(已经拍摄和去噪的边界),我需要从中提取 ML 的特征。我编写了一个 python 脚本,该脚本适用于 6 个图像的目录。将每个图像转换为一个 Numpy 数组,并使用该数组生成一个 Wavelet,使用 PyWavelets。输出文件为 17.2MB,大约需要 4 分钟。对我来说似乎没问题。

但是当我运行相同的脚本(仅更改字符串参数,因此目录是大目录)时,它似乎停留在无限循环或其他东西中。我意识到 220 张图像需要更长的时间,但它运行了 2:30 小时并且还在计数。似乎不对。另外,当我尝试查看文件大小(通过上下文菜单)时,它会在 2.2MB 到 17.2MB 之间变化并变回零。

我真正的问题是:我会一直等待吗?

编码:

请注意,我正在使用 joblib 进行并行处理。谢谢你的任何想法

0 投票
0 回答
74 浏览

matlab - 如何对时间序列速度信号进行小波变换

我有时间与速度数据。这应该用作我必须使用 matlab(小波工具箱)执行连续小波变换的时间序列速度信号。但我无法合并时间组件。我正在从工作区导入信号,它是一个 nx1 数组(速度)。任何关于如何将时间与速度作为我的信号的说明都会很棒。提前致谢...

0 投票
0 回答
410 浏览

python - 使用 pywt 的连续 morlet 小波变换

我用来对我的数据pywavelets执行,信号的长度是。为什么说?CWTfs = 256Hz1024invalid wavelet name

我尝试执行 using haar wavelet,然后它起作用了,但我不确定我是否得到了正确的信号。

这是我尝试过的,

在此处输入图像描述

高度赞赏解决此问题的投入。

0 投票
0 回答
133 浏览

matlab - 将连续小波变换绘制为 3-D 图

我目前正在对一些 EMG 数据执行 CWT 分析,我试图将其绘制为 3D,因此时间 x 频率 x 幅度(缩放)。有人知道怎么做这个吗?这是一段代码,但我似乎没有从中得到任何东西

fs=2500;

爆发1 = 1x74939双;

基本上,我想要实现的是将结果从

转换成 3D 格式,所以量级是第三维。

我希望你们能帮助我=)

0 投票
1 回答
3868 浏览

python - 如何结合小波变换和频率滤波

我需要对 ECG 信号进行以下降噪:

  • 使用“db6”小波将离散小波变换为 9 级
  • 在 0-0.35Hz 范围内过滤第 9 级的频率(不是细节系数)
  • 仅使用级别 3 到 9 重建信号

我不知道如何在 Python (PyWavelets) 中执行第二步,因为我只能修改细节和近似系数,而且我不知道如何将它们与频率相关联。

我应该如何进行?

这是我的代码

0 投票
1 回答
249 浏览

r - 无法在 WaveletComp 中转换日期

首先,这是我的数据的输入:

我正在使用一个名为 WaveletComp 的包来创建我的时间序列的小波图。问题是,在我将时间序列转换为下面的小波分析函数并绘制它之后,我无法更改时间尺度。

文档说,一旦日期列采用 POSIXct 格式,您应该能够使用 date.format 命令对其进行操作。但是,该图表仅以五年为间隔显示年份。那么,它一定是在某种程度上阅读了专栏,但不是完全?

任何帮助将不胜感激!

0 投票
1 回答
294 浏览

python - 如何将小波变换的 LL、LH、HL 保存为 3 通道图像?

尝试使用此链接中描述的 PyWavelets 进行小波变换,这是我的代码:

现在,我想将 LL、LH 和 HH 保存为 3 通道图像,但我不知道该怎么做,谁能告诉我该怎么做?

我的另一个问题:这仅适用于灰度图像吗?