| | Hare = imread('arctic_hare.bmp', 'bmp'); F15 = imread('F15.bmp', 'bmp'); n = 4; % Number of bits to replace 1 <= n <= 7
[Stego, Extracted] = LSBHide(Hare, F15, n);
figure, imshow(Stego) figure, imshow(Extracted)
where function [Stego, Extracted] = LSBHide(Cover, Hidden, n) %LSBHide % [Stego, Extracted] = LSBHide(Cover, Hidden, n) % Hide Hidden in the n least significant bits of Cover
Stego = uint8(bitor(bitand(Cover, bitcmp(2^n - 1, 8)) , bitshift(Hidden, n - 8))); Extracted = uint8(bitand(255, bitshift(Stego, 8 - n)));
Last update: Saturday, 20 June 2009 10:09:26 +0200 |