2017-09-17 2 views
1

私は512x512のグレースケール画像を持っています。したがって、各ピクセルは8ビットを含む。データを埋め込むピクセルに合計8ビットを埋め込むことはできますか?これは可能ですか? (私はデータを埋め込むためだけに画像が必要です)。 512×512ピクセルのうち10,000ピクセルにデータを埋め込みたい場合は、合計で8万ビットのデータまたは10KBのデータを埋め込むことはできますか?ピクセルに何ビット(最大ビット数)を埋め込むことができますか?

+0

実際に何をしているのかわかりませんが、確かに各ピクセルに8ビットを格納できます。しかしそれはあまりデータ隠れではないでしょう。 – sascha

+0

256KiBのデータを512x512x8イメージに埋め込むことができます。しかし、実際に画像の中にデータを埋め込むことはできません。画像の外観を変えずに正確に何を求めていますか? –

+0

説明:_「データを埋め込むピクセルに合計8ビットを埋め込むことはできますか?」_ ... 8ビットまたは24ビットのグレースケールイメージを持っていますか(たとえば、RGBチャネルあたり8ビット)? –

答えて

2

ピクセルごとに256レベルの標準グレースケールイメージでは、1ピクセルあたり8ビットが必要です。これは、256の異なるレベルを符号化するためには8ビットが必要とされるからである。サイズが512 x 512の画像がある場合、画像全体の合計ピクセル数は262,144ピクセルです。したがって、画像全体は、8ビット* 262,144 = 2,097,152ビット分の情報を含む。

これらのピクセルのサブセットを取得し、8ビットの「異なる」情報をエンコードする場合は、結果として生じるイメージの外観が変化する可能性があることに注意してください。各ピクセル座標における8ビットの情報は、以前にピクセル強度(0〜255)を符号化していた。この値を他の値に置き換えた場合、強度が異なり、全体像が異なるように見えます。

+1

ありがとう!何時でも、リバーシブルデータ隠蔽のためのイメージに合理的なPSNR値を持つ一方で、埋め込まれたデータの最大ペイロード(キロバイト)が何だったのか分かりますか? – ayovat12

+1

これは、「妥当な」ピーク信号対雑音比とは何かを考慮しています。 PSNRを修正すると、データ隠蔽プロセスで導入する可能性のあるノイズの量を最大限に設定できます。また、PSNRを最大化することを目的としない可逆的なデータ隠蔽方法があることにも留意してください(例:https://link.springer.com/chapter/10.1007/978-3-319-19321-2_22を参照してください) – rudolph1024

+0

@ ayovat12ここで説明したように、ピクセルlsb埋め込みの場合、PSNR *合理的*あなたが埋め込んでいる情報とカバーイメージがどのように「ビジー」であるかに応じて、1ピクセルあたり4ビット以上を埋め込んでいるならば。 – Reti43

2

ビット深度が8ビットの512x512画像に10KiBのデータを埋め込みたい場合は、1秒ごとに1ビットのデータを格納することをお勧めします。

1ピクセルおきに1ピクセルおきに変更するだけで、(512 * 512 * 1)/ 2ビットのデータ、または16KBのデータを保存することができます。こうすることで、非常に限られた方法で画像を変更するだけで、必要なすべてのデータを保存することができます。

:例として

は、ここで(ピクセル当たり nバイトを埋め込むことによって)その中に埋め込まれた白色雑音の量を変化させると、画像のは、以下の表に埋め込まれているどのくらいのノイズ(データ)を参照することができます図から分かるように Images

X | Y | bits used | data(KiB) 
0 | 0 | 0   | 0 
1 | 0 | 1   | 32 
0 | 1 | 2   | 64 
1 | 1 | 3   | 96 
0 | 2 | 4   | 128 
1 | 2 | 5   | 160 
0 | 3 | 6   | 192 
1 | 3 | 7   | 224 
_ | _ | 8   | 256 (image omitted as just white noise) 

、512×512×画像へのデータの64KiBまで埋め込むことピクセルは次のように符号化されるように、各画素の2 LSB編集した画像はほとんど顕著な変化を期待して、完全に合理的です。

XXXX XXYY 

ここで、Xは元の画像に由来し、Yは記憶されたデータの2ビットである。

+0

ありがとう!しかし、私は実際には、私は全体のピクセルのサブセットのみを使用する別の方法を使用しています(それはすべての代替ピクセルに埋め込むことは不可能です)!何時でも、リバーシブルデータ隠蔽のためのイメージに合理的なPSNR値を持つ一方で、埋め込まれたデータの最大ペイロード(キロバイト)が何だったのか分かりますか? – ayovat12

関連する問題