Что точно означает обратный процесс встраивания? Например, процесс встраивания:

  1. Последовательно извлекайте каждые 8-битные данные из потока водяных знаков.
  2. Получить случайное число, сгенерированное псевдослучайной системой, которое указывает на один из n блоков образа хоста.
  3. Embed извлек 8-битные данные водяных знаков в 8 коэффициентов нижней полосы в блоке, указанном на предыдущем шаге.
  4. Повторите шаги с 1 по 3, пока поток битов водяного знака не закончится.
  5. Предлагаемый сотрудник заменяет бит на встроенный битовый поток водяного знака, и он был скрыт в позиции 3 бита в выбранном 8-битном коэффициенте. Если бит водяного знака равен «1», то бит 3 к «1», иначе «0».

Таким образом, обратный процесс будет начинаться с нет. 5-1???Это правильно?? любая помощь будет оценена спасибо

1 ответ1

1

Шаг 5 - это не шаг, это просто описание процесса встраивания.

Таким образом, процесс заключается в добавлении каждого байта водяного знака в случайный блок в исходном изображении. Таким образом, чтобы позже обнаружить водяной знак, вам нужно знать, какое семя было использовано, и использовать тот же генератор случайных чисел.

Он не говорит, обнаруживает ли он столкновения, поэтому у блока есть вероятность, что часть водяного знака будет применена дважды, поэтому вам нужно будет двигаться в обратном направлении. Другими словами, сгенерируйте список случайных чисел, чтобы перейти к последнему блоку, который был бы обработан (равен длине водяного знака), выполнить тест или удаление, а затем вернуться к каждому случайному числу в начало, чтобы первый блок обработан.

Он также не говорит точно, какой процесс выполнять на блоке, но, вероятно, он обратим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .