问题标签 [dwt]
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.
matlab - 如何减少 SPECK、SPIHT 和 EZW 所需的执行时间?
我正在使用 MATLAB 使用基于 DWT 和 DWT 的熵编码器(如 SPECK、SPIHT 和 EZW)来压缩图像。但是,这些熵编码器所需的执行时间太长了。有什么解决办法吗?
r - Haar 小波 - 部分信号重建
我正在尝试使用 dwt 来近似时间序列/向量。我可以应用完整的 dwt 和 idwt 重建,但我不知道如何仅基于几个系数(不是全部)重建/近似原始信号。
我试过这个:
我读到了系数截断,但我不知道该怎么做。
如果我需要基于 2 个系数的近似值怎么办?
我会很感激任何帮助。
python - 在python中使用DWT计算图像帧的能量显示错误值
我想找到图像帧的能量。这就是我在 Matlab 中计算的方式。
当我在 python 中为相同的图像编程时,Energy 的值显示为 170,预期为 0.7 我的程序哪里出错了请建议
java - Java中的离散小波变换在图像中创建白点
在我的 Java 程序中,将图像加载到程序中,然后使用离散小波变换进行变换,并将得到的系数用作输出图像的图像数据。
该过程适用于自然图像:http: //imgur.com/Pk3kUs7
但是,如果我转换例如卡通图像,则在近似子带中的暗边缘上会出现白点:http: //imgur.com/kLXyBvd
这是 forwardDWT 的代码:
这是使用提升方案实现的 CDF9/7 fitlerbanks 的 DWT,类似于 JPEG2000 中的 DWT。
该算法有两个限制:
- 只能处理灰度数据
- 图像的宽度和高度必须相同,并且是 2^n 的乘积,例如 256x256、512x512 等。
因为也可能是灰度值计算错误,这里是加载图像的其他代码,开始转换,将 rgb 值转换为灰度值并转换回 rgb:
注意:因为图像的宽度和高度应该是相同的,所以我有时只使用宽度来表示高度。
编辑:正如@stuhlo 所建议的,我在 forwardDWT 中添加了对近似子带值的检查:
不幸的是,现在水平细节的 subabnd 变黑了。
matlab - 如何修改有符号数的最后 3 位
当我在图像上应用该函数dwt2()
时,我得到了四个子带系数。通过选择四个子带中的任何一个,我使用有符号数的二维矩阵。
在这个矩阵的每个值中,我想在最后 3 个最低有效位中嵌入 3 位信息,即十进制数字 0 到 7。但是,当我处理负数时,我不知道该怎么做。如何修改系数?
r - R中haar变换背后的归一化过程
我为(使用小波包)运行 haar 变换,[9,7,3,5]
但我不知道如何实现输出系数。我相信未归一化的结果将是:[6,2,1,-1]
. 根据我的阅读,归一化是通过将每个系数乘以 来完成的2^(-j/2)
,但情况并非如此。
audio - 如何通过整数样本获得离散小波变换中的硬阈值和软阈值
我获得了具有整数表示的音频信号样本。我想从样本中取出 dwt 并按选定的阈值销毁它们。我的问题是阈值选择。
python - SyntaxError:无法分配给函数调用-Python
对于来自文本文件的信号的 DWT 上的代码,我收到“语法错误:无法分配给函数调用”。如果有人能解释为什么会出现这种语法错误,我将不胜感激。
一个文件夹中有 9 个文件,我正在逐一阅读(列)并应用 DWT,然后计算一些统计参数。先感谢您。