问题标签 [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 - 如何找出正确识别人的确切阈值
您好,我是 matlab 的新手,我的任务是使用离散小波变换和 pca(主成分分析)为包含 9 张脸、2 只耳朵和 2 个指纹图像的 100 个人数据库编写多模态生物识别系统的代码。同样,我为每个示例编写了以下代码
之后,我在所有这些图像上应用了 pca,之后我使用了最小距离分类器 mindist=dist(i);
当然,在此之前我已经找到了权重向量,在这之后我写了 switch case 来识别这个人
现在我的问题是,此代码适用于 5 个类,显示正确输出的正确率为 70%(正确图像数量/图像总数),但我必须为 100 人扩展此代码,它显示的准确性非常低我该怎么做请指导我,我将非常感谢您
steganography - DWT 隐写术
我正在研究隐写术/水印领域。我对此很陌生,所以请多多包涵!我在这里找到了一篇很棒的帖子如何将一些文本信息封装在图像中并使用 MATLAB 提取它?使用 LSB 方法,我可以接受!我想问的问题是,可以修改链接中使用的代码以使用 LSB 隐藏 DWT 转换中的数据。如果是这样,我将如何尝试,正如我所说,我对此很陌生。我会得到四个子带吗?我想嵌入哪个子带(即 LH_1)只需更改代码,例如,将 L 指定为封面图像,我会将 L 更改为 LL_1 吗?
如果我让任何人对这个问题感到困惑,我很抱歉。但我需要帮助才能知道!十分感谢
编辑
好的,这就是我到目前为止所做的。我现在正在尝试提取我隐藏的数据,有人可以帮忙吗?
matlab - 使用隐写术将文本文件中的数据嵌入 DWT 子带
我正在尝试使用隐写术将文本文件(仅包含数字数据)中的数据嵌入到图像的 LL 子带中。我在代码行中收到错误“使用 bitset ASSUMEDTYPE 时出错必须是整数类型名称”:
我试图在调试器中运行,但我没有运气。我认为这一定与L的数据类型有关?我尝试将图像更改为二进制、双精度等,但仍然出现此错误!请有人能给我一些关于我哪里出错的建议吗?我在下面插入了我的代码
steganography - 使用隐写术将数据嵌入 DWT 子带系数
我一直在做更多关于 DWT 隐写术的研究。我在网上看到了下面的代码。这是我第一次遇到指定的子带系数。我知道代码的作用,但我希望有人验证它!
我认为 steg_coeffs 是 HH 子带的选定系数,其中位将嵌入这些选定的系数中。我用谷歌搜索了randi,并相信它会在循环的每次迭代中随机化这些指定的系数并嵌入随机选择系数中。我是对的??谢谢
matlab - 从 DWT 子带中提取数据
我正在尝试从 DWT 子带中提取数据。我能够正确嵌入数据(我已经在调试器中跟踪它),校准 PSNR 等。PSNR 率似乎非常高 76.2??但是,我在提取数据时遇到了很多麻烦!有时会提取数字 128?任何人都可以帮助或知道为什么会这样吗?我会很感激的。我整天都在做这件事,没有运气!我很想知道??
数据嵌入:
数据提取:
steganography - 对图像应用压缩后无法提取嵌入的隐秘消息?
我正在尝试提取使用 DWT 隐写术隐藏的隐藏数据。然后,当我应用压缩时,什么也没有发生!我已使用以下代码压缩我的 .bmp 图像,但应用压缩后没有提取隐藏消息。我尝试在调试器中运行,它似乎只是在循环一次之后跳转到代码的末尾。对问题的任何想法。在应用压缩之前,数据提取得很好。
matlab - 奇异值分解matlab代码中的错误
我在“矩阵尺寸必须一致”下面的代码中出现错误它发生在代码行中(Shw=Sh+a*Sw;)我使用的coverImage是灰度图像,tiff格式和水印一样。任何建议我的问题可能是什么?谢谢
python - 在 python 中使用 DWT 进行隐写术
我一直在研究使用 DWT 的图像隐写术。这是我的问题:我在 python 中运行代码,我已经得到了封面图像的子带系数。但我不知道如何将秘密图像嵌入封面。一篇论文说我可以通过用秘密图像的 MSB 替换子带系数的 LSB 来做到这一点。但是如果我想嵌入一个大小大于或等于封面图像的秘密图像,是否有可能?如何?
哦,我正在做 2 级 DWT,所以如果封面图像的大小为 nxn,则子带系数的大小将为 n/4 xn/4
image - 如何在matlab中对图像进行非规范化
我正在做一个项目,我必须首先对图像进行归一化,即将图像的像素范围从 16-235(因为它只是图像的亮度分量,像素值始终定义在 16-235 范围内)到0 - 1 然后我在处理后对图像执行 dwt 和 idwt 我想再次将这些像素值从 0 - 1 映射到 16 - 235。即如果像素值为 1 值,那么它应该存储在图像矩阵中235.为此我尝试了以下matlab代码,当我在规范化后立即对图像进行非规范化时,该代码工作得非常好,但如果我在执行dwt和idwt后使用此代码,则输出变为完全白色。
matlab - 离散小波变换 Matlab
我正在尝试使用 Matlab Wavelet Toolbox 中提供的函数来创建图像的多级离散小波分解,提取系数,对其进行操作,然后将它们重新组合回图像中。
我尝试使用许多功能,但似乎没有一个能满足我的需要。这些是执行此操作的步骤。
使用wavedec2将图像分解为[C,S]。
[C,S] = wavedec2(X,N,Lo_D,Hi_D)
然后我必须使用 detcoef2 从 [C,S] 中提取细节系数。[C,S]是'小波分解结构',它不代表cD、cH、cV等实际系数。
[H,V,D] = detcoef2('all',C,S,N)
操作数据
重构 [C,S] ???? 没有任何功能可以做到这一点。
使用 waverec2 重构原始图像。
X = waverec2(C,S,Lo_R,Hi_R)
问题出在第 4 步。没有重新创建 [C,S] 的函数,我无法调用函数 waverec2,因为它需要 C 和 S 的操纵版本。
我不需要wavedec2和waverec2吗?也许我应该只使用 detcoef2 和 upcoef2 吗?
有 DWT 经验的人可以在一分钟内解决这个问题,我对它还很陌生。
谢谢