0

この簡単な方法を使用して、ある画像を別の画像に隠すことができました。

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 で少しずつ。誰でも助けることができますか?

4

1 に答える 1

1

このように dec2bin() ステートメントを書くことができます

例えば

 c=dec2bin(text,8);

c は char 配列を保持します これを試しますが、テキストを直接バイナリに変換しないでください 最初にそれらを uint8 形式に変換してから dec2bin() ステートメントを使用します

于 2012-12-08T08:47:03.890 に答える