私は、DWT ステガノグラフィーのトピックについてさらに調査を行っています。以下のコードを Web で見つけました。サブバンド係数が指定されているのに出くわしたのはこれが初めてです。コードが何をするかはわかっていますが、誰かに確認してもらいたいです!
steg_coeffs = [4, 4.75, 5.5, 6.25, 7];
for jj=1:size(message,2)+1
if jj > size(message,2)
charbits = [0,0,0,0,0,0,0,0];
else
charbits = dec2bin(message(jj),8)';
charbits = charbits(:)'-'0';
end
for ii=1:8
bit_count = bit_count + 1;
if charbits(ii) == 1
if HH(bit_count) <= 0
HH(bit_count) = steg_coeffs(randi(numel(steg_coeffs)));
end
else
if HH(bit_count) >= 0
HH(bit_count) = -1 * steg_coeffs(randi(numel(steg_coeffs)));
end
end
end
steg_coeffs は HH サブバンドの選択された係数であり、ビットはこれらの選択された係数に埋め込まれます。私はランディをグーグルで検索し、ループの各反復でこれらの指定された係数をランダム化し、ランダム選択係数に埋め込むと信じています。私は正しいですか?ありがとうございました