dwt

    0热度

    1回答

    我刚刚完成了我的理论,并决定使用matlab进行测试。但是,我无法解释dwt2和idwt2的结果。当我使用imshow来显示我的结果时,我没有得到任何图像。 [ca,ch,cv,cd] = dwt2(I_gray,'haar'); I_regray = idwt2(ca,ch,cv,cd,'haar'); figure(1); imshow(I_regray);

    0热度

    1回答

    当我在图像上应用函数dwt2()时,我得到了四个子带系数。通过选择四个子带中的任何一个,我使用有符号数的二维矩阵。 在这个矩阵的每个值中,我想在最后3个最低有效位中嵌入3位信息,即十进制数字0到7。但是,当我处理负数时,我不知道该怎么做。我如何修改系数?

    0热度

    1回答

    我想通过使用db4小波和5级分解来分解给定的波。下面是相同的代码: coeffs = pywt.wavedec(yourResultA,'db4',level = 5) 但是编辑器是给我下面的错误: Level value of 5 is too high. Maximum allowed is 0. 我不理解这个错误的含义0水平并没有任何意义。 我甚至尝试使用此代码找到DB4小波最大可能

    0热度

    1回答

    我正在寻找一个用于离散小波变换(DWT)的C++库,它也可以返回 变换的NxN DWT矩阵。 有此类似的问题打开 Looking for a good C/C++ wavelet library for signal processing 但我期待更具体的,你可以看到的东西。 这将是更有益的,如果库是在一些非GNU许可证,让我用它专有软件(LGPL,MPL,BSD等)提前 感谢

    0热度

    1回答

    我正在尝试从DWT子带提取数据。我能够正确地嵌入数据(我已经在调试器中跟踪它),校准PSNR等.PSNR率似乎非常高76.2 ??然而,我有很多麻烦提取数据回来!它有时提取数字128?任何人都可以帮助或有任何想法,为什么这是?我会非常感谢。我一直在努力这一整天&没有运气!我很好奇知道?? 数据嵌入: coverImage = imread('lena.bmp'); message = impor

    0热度

    1回答

    我用下面的代码在Matlab试图哈尔载重吨应用于位图图像应用哈尔为位图图像 im = imread('image.bmp'); [LL,LH,HL,HH] = dwt2(im,'haar'); figure; imshow(im); 我收到以下错误:未定义功能“DWT2”类型的输入参数'uint8' 我刚刚下载了小波工具箱。 我以为dwt接受uint8类型?

    1热度

    1回答

    如何确定DWT的是哪个级别适合嵌入水印? 像我的地方阅读,如果使用小于4级DWT,那么它会降低产能,同样,如果使用超过4级DWT,它会影响质量? 如果非要嵌入勾结耐指纹的图像,其水平将是最适合同时获得鲁棒性和不可见性好?

    6热度

    1回答

    在隐写术中,least significant bit (LSB) substitution方法将隐藏位嵌入来自覆盖介质的位的位置,例如图像像素。在一些方法中,获取图像的Discrete Wavelet Transform(DWT)并将秘密比特嵌入DWT系数中,之后使用逆变换来重建隐秘图像。 但是,DWT产生浮点系数,对于LSB替换方法,需要整数值。我读过的大多数论文都使用二维哈尔小波,但他们不清

    1热度

    1回答

    我试图近似时间序列/载体usind dwt。我可以应用完整的dwt和idwt重建,但是我不知道如何基于几个系数(不是全部)重建/近似原始信号。 我tryed这一点: library(wavelets) x<-c(7, 5, 5, 3, 3, 3, 4, 6) w <- dwt(x, filter="haar",n.levels = 3) rec<-idwt(w) 我读到系数截断,但我不知

    1热度

    2回答

    我正在一个项目中,我必须首先将图像标准化为[0,1],然后在处理后对图像执行dwt和idwt。所以首先我将图像转换到一个数组,然后我这个代码 def normalization (array): maxs = max([max(l) for l in array]) mins = min([min(l) for l in array]) range = max -