2012-06-08 20 views
0

我设法使用这种简单的方法将一个图像隐藏到另一个图像中。在Image Matlab中隐藏文本

Cover = imread('qw.jpg', 'jpg'); 
Hidden = imread('qwe.jpg', 'jpg'); 
n = 1; % Number of bits to replace 

Processed = uint8(bitor(bitand(Cover, bitcmp(2^n - 1, 8)) , bitshift(Hidden, n - 8))); 
Hidden = uint8(bitand(255, bitshift(Processed, 8 - n))); 

figure, imshow(Processed) 
figure, imshow(Hidden) 

我希望存储封面图片的文字,我已经试过

dec2bin(text,8) 

将文本转换为二进制,但我无法继续进一步即如何储存的

输出
de2bin() 

在封面的lsb中一点一滴地。 任何人都可以帮助?

回答

1

您可以编写像这样的dec2bin()语句

例如,

c=dec2bin(text,8); 

ç持有char数组试试这个 但不文本直接转换为二进制先转换他们UINT8格式然后使用DEC2BIN()语句