
image steganography using DCT
5 次查看(过去 30 天)
显示 更早的评论
I want to hide image under cover image using DCT. But while doing quantization step, most of dct coefficients of cover image become zero . So should i avoid quantization step during image steganography or choose a cover image of much larger size to embed each bit, what is correct method to hide image under cover image using DCT?
0 个评论
采纳的回答
Soumya
2025-2-4
Hi,
For properly hiding a secret image under a cover image(steganography), the preprocessing steps are also equally important, where we convert the images from “rgb2gray” and resize the images secret image to fit in the cover images. I am assuming you have done these steps as well. DCT coefficients represent the frequency components of an image block. Generally, the lower frequency components contain more notable image information, while higher frequency components contain finer details.
Quantization disproportionately affects higher frequency components by using larger divisors for these coefficients. This results in many of these coefficients being rounded to zero or a very small value. When quantization is applied, the subtle modifications made to these higher frequency coefficients for embedding the secret data can be lost due to rounding. Therefore, you can skip the quantization step here.
You can refer to the following documentation to know more about dct.

更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Filtering and Enhancement 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!