Hiding information in images using C++ and OpenCV.
Simple addition of a binary image to a secondary carrier image.
The same as above improved with scrambling input image using random number generator initialised with seed (djb2 hashed password).
Generating noised images. Random number generator seeded with password (as above).
Hiding color images in another color images. Hidden images are scrambled and carrier images noised (using password seed).
Hiding file of any format in 3 channel images. Information is additionally passowrd protected (using the same method as in previous examples).