Image steganography
I read the book "Instant OpencCV Starter" and code the steganography (Create image C by copy 4 most significant bits of image A to 4 least significant bits of image B). The encode and decode work well when i run directly. But in the case of decode, when i save the steged image to file (e.g. steged.jpg) and then decode this file, the hidden image is not the same as when i run directly, there are some problems with the colors. Could any one help me with this, why decode the saved file is different from decode the Mat directly?
The JPG is a lossy format, so saving in JPG will alter your image to get a better compression ratio.
For this application use TIFF or PNG losless formats.