2010-12-28 4 views
0

Ich möchte 2^12 Binär-Bit in eine RGB-Schicht zu verbergen. Beispiel 000011010000 Dieser Wert möchte ich in der RGB-Ebene ausblenden. das 2^12-Bit muss in 3 Ebenen wie 0000 unterteilt werden, in R-Ebene 1101 in G-Ebene und 0000 in B-Ebene. jemand weiß, wie man das in Java macht.wie verstecken 2^12 Binär-Bit in RGB-Ebene

+0

was? Komm wieder? – st0le

Antwort

0

Ich schätze, Sie haben ein Originalbild in nicht komprimierter Form (zB Bitmap, PNG) und Sie möchten ein erstellen modifiziertes Bild, das in Verbindung mit dem Originalbild verwendet werden kann, um die versteckten Daten zu extrahieren. Wenn dem so ist, denke ich, dass das Verstecken von 12 Datenbits in einem Pixel wahrscheinlich zu auffällig ist. Vielleicht würden drei Datenbits pro Pixel am besten funktionieren, wenn angenommen wird, dass jedes Pixel 3 n Bytes benötigt. Dann könntest du das niedrigstwertige Bit umdrehen, wenn das Bit, das du versteckst, eine 1 ist. Ich warf einen Blick auf @CaptainAwesomePants 'Referenz, und es scheint in der gleichen Richtung wie dieser Vorschlag, aber mit mehr technischen Details und Beispielen. (Ich gab seine Antwort +1.)