Значение обратного процесса встраивания
Что точно означает обратный процесс встраивания? Например, процесс встраивания:
- Последовательное извлечение каждых 8-битных данных из потока водяных знаков.
- Получить случайное число, сгенерированное псевдослучайной системой, которое указывает на один из n блоков образа хоста.
- Embed извлек 8-битные данные водяных знаков в 8 коэффициентов нижней полосы в блоке, указанном на предыдущем шаге.
- Повторите шаги с 1 по 3, пока поток битов водяного знака не закончится.
- Предлагаемый сотрудник заменяет бит на встроенный битовый поток водяного знака, и он был скрыт в позиции 3 бита в выбранном 8-битном коэффициенте. Если бит водяного знака равен "1", то бит 3 к "1", иначе "0".
Таким образом, обратный процесс будет начинаться с нет. 5-1??? Это правильно?? любая помощь будет оценена спасибо
1 ответ
Шаг 5 - это не шаг, это просто описание процесса встраивания.
Таким образом, процесс заключается в добавлении каждого байта водяного знака в случайный блок в исходном изображении. Таким образом, чтобы позже обнаружить водяной знак, вам нужно знать, какое семя было использовано, и использовать тот же генератор случайных чисел.
Он не говорит, обнаруживает ли он столкновения, поэтому у блока есть вероятность, что часть водяного знака будет применена дважды, поэтому вам нужно будет двигаться в обратном направлении. Другими словами, сгенерируйте список случайных чисел, чтобы перейти к последнему блоку, который был бы обработан (равен длине водяного знака), выполнить тест или удаление, а затем вернуться к каждому случайному числу в начало, чтобы первый блок обработан.
Он также не говорит точно, какой процесс выполнять на блоке, но, вероятно, он обратим.