
image steganography using DCT
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Soumya
le 4 Fév 2025
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.

Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Image Filtering and Enhancement dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!