问题标签 [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.

0 投票
1 回答
912 浏览

image-processing - 小波系数是否只是二维离散小波变换中分解图像的像素值

我一直在研究离散小波变换,我对这个理论很陌生。我想访问和修改分解图像的小波系数,这些小波系数只是二维 DWT 中分解图像的像素值吗?

这是例如 DWT 分解的结果: 在此处输入图像描述

那么,当我想访问和修改小波系数时,我可以只遍历上图的像素值吗?谢谢您的帮助。

0 投票
0 回答
77 浏览

matlab - 如何减少 SPECK、SPIHT 和 EZW 所需的执行时间?

我正在使用 MATLAB 使用基于 DWT 和 DWT 的熵编码器(如 SPECK、SPIHT 和 EZW)来压缩图像。但是,这些熵编码器所需的执行时间太长了。有什么解决办法吗?

0 投票
1 回答
560 浏览

r - Haar 小波 - 部分信号重建

我正在尝试使用 dwt 来近似时间序列/向量。我可以应用完整的 dwt 和 idwt 重建,但我不知道如何仅基于几个系数(不是全部)重建/近似原始信号。

我试过这个:

我读到了系数截断,但我不知道该怎么做。

如果我需要基于 2 个系数的近似值怎么办?

我会很感激任何帮助。

0 投票
1 回答
1541 浏览

python - 在python中使用DWT计算图像帧的能量显示错误值

我想找到图像帧的能量。这就是我在 Matlab 中计算的方式。

当我在 python 中为相同的图像编程时,Energy 的值显示为 170,预期为 0.7 我的程序哪里出错了请建议

0 投票
1 回答
911 浏览

java - Java中的离散小波变换在图像中创建白点

在我的 Java 程序中,将图像加载到程序中,然后使用离散小波变换进行变换,并将得到的系数用作输出图像的图像数据。

该过程适用于自然图像:http: //imgur.com/Pk3kUs7

但是,如果我转换例如卡通图像,则在近似子带中的暗边缘上会出现白点:http: //imgur.com/kLXyBvd

这是 forwardDWT 的代码:

这是使用提升方案实现的 CDF9/7 fitlerbanks 的 DWT,类似于 JPEG2000 中的 DWT。

该算法有两个限制:

  1. 只能处理灰度数据
  2. 图像的宽度和高度必须相同,并且是 2^n 的乘积,例如 256x256、512x512 等。

因为也可能是灰度值计算错误,这里是加载图像的其他代码,开始转换,将 rgb 值转换为灰度值并转换回 rgb:

注意:因为图像的宽度和高度应该是相同的,所以我有时只使用宽度来表示高度。

编辑:正如@stuhlo 所建议的,我在 forwardDWT 中添加了对近似子带值的检查:

不幸的是,现在水平细节的 subabnd 变黑了。

0 投票
1 回答
113 浏览

matlab - 如何修改有符号数的最后 3 位

当我在图像上应用该函数dwt2()时,我得到了四个子带系数。通过选择四个子带中的任何一个,我使用有符号数的二维矩阵。

在这个矩阵的每个值中,我想在最后 3 个最低有效位中嵌入 3 位信息,即十进制数字 0 到 7。但是,当我处理负数时,我不知道该怎么做。如何修改系数?

0 投票
0 回答
134 浏览

r - R中haar变换背后的归一化过程

我为(使用小波包)运行 haar 变换,[9,7,3,5]但我不知道如何实现输出系数。我相信未归一化的结果将是:[6,2,1,-1]. 根据我的阅读,归一化是通过将每个系数乘以 来完成的2^(-j/2),但情况并非如此。

0 投票
0 回答
287 浏览

image-processing - 如何对水印应用裁剪攻击?

当我对带水印的图像应用裁剪攻击时,它会给我一个损坏的提取水印。提取的水印在角落底部显示为黑色,但不应为黑色。

我怎么解决这个问题?如何应用作物攻击?

作物攻击后的水印图像

提取水印

0 投票
1 回答
292 浏览

audio - 如何通过整数样本获得离散小波变换中的硬阈值和软阈值

我获得了具有整数表示的音频信号样本。我想从样本中取出 dwt 并按选定的阈值销毁它们。我的问题是阈值选择。

0 投票
0 回答
653 浏览

python - SyntaxError:无法分配给函数调用-Python

对于来自文本文件的信号的 DWT 上的代码,我收到“语法错误:无法分配给函数调用”。如果有人能解释为什么会出现这种语法错误,我将不胜感激。

一个文件夹中有 9 个文件,我正在逐一阅读(列)并应用 DWT,然后计算一些统计参数。先感谢您。