0

256x256 のイメージがあり、それを 16x16 ブロックに分割したいと考えています。次に、各ブロックの LSB をゼロに設定します。その後、ユーザーキー、画像 ID、画像の幅と高さ、ブロックのインデックス、および画像ブロック X' (X' は LSB ウィッチを除いて画像ブロック X と同じです) で MD5 関数を使用したいと考えていますゼロに設定されます) をパラメーターとして指定します。次に、MD5 関数によって生成されたハッシュと、透かしの対応するブロックとの間で XOR 演算を実行し、その結果を画像ブロックの LSB に挿入して、透かし入りの画像ブロックを取得します。blockproc 関数を使用しようとしていますが、これで何を使用するかわかりません。ネットで何も見つかりませんでした。助けてくれてありがとう、私の英語でごめんなさい!

4

1 に答える 1

1

ネイティブ モードで imread を使用できます。次に、ブロックをバイトとビットに変換できます。その後、必要なビットを交換できます。

于 2016-05-15T11:38:11.107 に答える