why after I use the imwrite function, the pixels in the image are changed diferrent? before I convert from double matrix to uint8 matrix ?

Réponses (1)

This is likely a result from the compression/decompression process involved when saving to a jpg file. Choose a better suited file format like '.bmp' if you want the exact equality of saved and loaded data.
imwrite(embed1,'embeddct.bmp');
AA=imread('embeddct.bmp');
Edit: Here is a better explanation of this problem and how to fix it.

Catégories

En savoir plus sur Images dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by