Bedeutung der Umkehrung des Einbettungsprozesses

389
stbb24

Was bedeutet die Umkehrung des Einbettungsprozesses genau? Zum Beispiel ist der Einbettungsprozess:

  1. Extrahieren Sie nacheinander alle 8-Bit-Daten aus dem Wasserzeichenbitstrom.
  2. Besorgen Sie sich eine Zufallszahl, die vom Pseudo-Zufalls-System generiert wird und auf einen der n Blöcke des Host-Images zeigt.
  3. Die eingebetteten 8-Bit-Wasserzeichen-Daten werden in die 8 unteren Bandkoeffizienten in dem Block eingebettet, auf den der vorherige Schritt gezeigt hat.
  4. Wiederholen Sie Schritt 1 bis Schritt 3, bis der Wasserzeichenbitstrom aufgebraucht ist.
  5. Der vorgeschlagene Mitarbeiter ersetzte ein Bit in einen eingebetteten Wasserzeichenbitstrom und wurde an Position 3 im ausgewählten 8-Bit-Koeffizienten ausgeblendet. Wenn das Wasserzeichenbit "1" ist, dann Bit 3 bis "1", sonst "0".

Die Umkehrung dieses Prozesses würde also mit Nein beginnen. 5-1 ??? Ist das richtig? Jede Hilfe wäre dankbar dankbar

0

1 Antwort auf die Frage

1
Paul

Step 5 is not a step, it is just a description of the process of embedding.

So the process is to add each byte of watermark to a random block in the original image. So in order to detect the watermark later, you need to know the seed that was used and use the same random number generator.

It doesn't say whether it detects collisions, so there is potential for a block to have a part of the water mark applied twice, so you'd need to run in reverse. In order words, generate a list of random numbers to get to the last block that would have been processed (equal to the length of the watermark) do the test or de-embedding, then step back through each random number to the beginning, to the first block processed.

It also doesn't say exactly what process to perform on the block but presumably it is reversable.

Um die inversen Schritte zu verdeutlichen, ist 1. eine Liste von Zufallszahlen zu erstellen ... 2. den Test durchzuführen oder das De-Embedding zu durchlaufen 3. einen Schritt zurück durch jede Zufallszahl bis zum Beginn des ersten verarbeiteten Blocks. Habe ich den umgekehrten Prozess richtig? stbb24 vor 11 Jahren 0
@ stbb24 Sie müssen verstehen, dass die von Ihnen gegebene Beschreibung zu vage ist, um genaue Antworten zuzulassen. Die Antwort sollte jedoch grundsätzlich richtig sein. Beachten Sie, dass die Liste der Zufallszahlen im umgekehrten Prozess identisch mit der Liste der ursprünglichen Zufallszahlen ist, also nicht mehr wirklich zufällig. Paul vor 11 Jahren 0
Ich weiß, dass es nicht so genau ist und es tut mir leid, dass ich nur wissen möchte, ob ich den umgekehrten Teil richtig verstanden habe :) stbb24 vor 11 Jahren 0