我是matlab中的新手,我最终完成了利用DWT和DCT相结合的数字图像隐写技术。在本项目中,我使用2-LDWT和8x8块DCT,并使用DCT嵌入图像。
以下是我的问题:
发布于 2014-01-07 06:42:03
Dwt算法是一种降低图像维数的算法,用于图像压缩、特征提取过程。DWT算法将图像分解为4个子带(子图像),即LL、LH、HL、HH。dwt输出提取输入图像的输出细节。LL是输入图像的近似图像,是低频子带,用于进一步的分解过程。HH子带提取原始图像的水平特征HL子带给出垂直特征HH子带给出对角线特征。
LH,HL,HH是高频子带
[LL,LH,HL,HH] = DWT2(X,'db5') % x is input image
figure;imshow(LH); % shows LH subband发布于 2014-01-07 12:52:42
2级DWT的工作原理是先取一次DWT,然后取LL系数,再将另一DWT应用于它们。所以我猜你想要LH2。下面是一个示例图像。
您要查找的2D DWT命令是dwt2。
cA、cH、cV和cD分别称为LL、LH、HL和HH。“‘wname”是用于变换的小波。最常见的情况是,在隐写术中使用最简单的一种,即“haar”或“db1”。
你的第二个问题很开放,现阶段无法回答。我建议你阅读jpeg压缩,了解系数是什么,用离散余弦变换进行隐写,了解如何使用它们来隐藏信息。
我会简单地总结几点。
https://stackoverflow.com/questions/20962991
复制相似问题