2017-11-17 5 views
0

私は写真にデータを埋め込むプログラムを書くことに取り組んでいます(ステガノグラフィー)。これは、私がJPEGファイル形式で動作するようにしたいと思いますが、私はpng可逆圧縮を使用していたとき、完全にうまくいきました。以前はイメージファイルを読み込んで、各カラーチャンネルの最後の2ビットをメッセージの一部に置き換えました。それから私はそれを圧縮して出力します。しかし、損失のある圧縮では、私はメッセージの圧縮を埋め込むことはできないと確信しています。なぜなら疑う余地なく、メッセージを読むことができないからです。JPEG画像でメッセージを非表示にする

私の質問は、メッセージの圧縮/エンコードをSOS YCbCrデータのどこかに埋め込む必要がありますか?そこにいない場合は、メッセージをどこに保存する必要がありますか?前もって感謝します。

+0

@Marichyasana、コメントマーカーの後ろにメッセージを置くことができますが、それは全体のポイントを破ります。全体のポイントは、それをあいまいにするアルゴリズムを書くことです。コメントは決してあいまいではありません。 –

+0

[LSB-DCTベースの画像ステガノグラフィ]の可能な複製(https://stackoverflow.com/questions/35396977/lsb-dct-based-image-steganography) – Reti43

+0

[損失のあるステガノグラフィ(Javaでの)](https: //stackoverflow.com/questions/29677726/steganography-in-lossy-compression-java)。提案された複製が行うのと同じ多くの情報を繰り返しますが、より具体的な例のコードも提供します。 – Reti43

答えて

1

JPEGでメッセージを非表示にする最適な場所は、イメージの端を超えて広がるブロックです(イメージのサイズが8の倍数でない限り)。

関連する問題