【发布时间】:2014-09-14 18:28:44
【问题描述】:
我有一张图片我想在里面隐藏一些文字
我想我应该得到如下位平面:
a=imread('insect.gif');
[m n]=size(a);
for i=1:m,
for j=1:n,
b8(i,j)=bitand(a(i,j),128);
b7(i,j)=bitand(a(i,j),64);
b6(i,j)=bitand(a(i,j),32);
b5(i,j)=bitand(a(i,j),16);
b4(i,j)=bitand(a(i,j),8);
b3(i,j)=bitand(a(i,j),4);
b2(i,j)=bitand(a(i,j),2);
b1(i,j)=bitand(a(i,j),1);
end
end
所以我在“b1”中有第一位,在“b2”中有第二位,在“b3”中有第三位,......
s='class is good'
h=dec2bin(s,8)
它会给我每个字符的 8 位文本我认为我应该将我的文本隐藏在图像矩阵的 LSB 中,但我不知道该怎么做。
【问题讨论】:
标签: matlab