テキストを非表示にしたい画像があります
次のようにビットプレーンを取得する必要があると思います。
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」に2番目のビット、「b3」に3番目のビットがあります。
s='class is good'
h=dec2bin(s,8)
各文字のテキストが8ビットで表示されます。画像のマトリックスのLSBでテキストを非表示にする必要があると思いますが、その方法がわかりません。