在Image Matlab中隐藏文本

时间:2012-06-08 15:39:33

标签: matlab steganography

我已经设法使用这种简单的方法将一个图像隐藏到另一个图像中。

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()
在Cover的lsb中逐渐地点。 谁能帮忙???

1 个答案:

答案 0 :(得分:1)

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

e.g。

 c=dec2bin(text,8);

c持有char数组试试这个 但是不要将文本直接转换为二进制文件,先将它们转换为uint8格式,然后使用dec2bin()语句