Другие методы скрытия данных в пространственной области
Нетрадиционным является алгоритм, основанный на копировании блоков из одной случайно выбранной текстурной области в другую, которая имеет подобные статистические характеристики [14], что приводит к появлению в изображении полностью идентичных блоков. Эти блоки могут быть обнаружены таким образом:
• анализ автокорреляционной функции стеганоизображения и определение ее пи ков;
• сдвиг изображения в соответствии с этими пиками и вычитание изображения из его сдвинутой копии;
• разница в местах размещения копированных блоков должна быть близкой к нулю. Поэтому можно выбрать некий порог и значения, не превышающие этот порог по абсолютной величине, считать искомыми блоками.
Поскольку копии блоков идентичны, они изменяются одинаково при преобразованиях всего изображения. Если сделать размер блоков достаточно большим, алгоритм будет стойким к большинству из негеометрических искажений. В проведенных авторами экспериментах была подтверждена стойкость алгоритма к фильтрации, компрессии, вращению изображения [14].
Основным недостатком алгоритма, по-видимому, является исключительная сложность нахождения достаточного количества областей, блоки из которых могут быть заменены без заметного ухудшения качества изображения. Кроме того, в данном алгоритме в качестве контейнера могут использоваться только достаточно текстурированные изображения.
Алгоритм, предложенный в [102], позволяет встраивать информацию в блоки 8x8 изображения-контейнера. В начале алгоритма создается маска (х,у), размерность которой отвечает размерности массива контейнера, а элементами являются псевдослучайно распределенные 0 и . Каждый блок Б в зависимости от значения элементов маски делится на два подмассива Б1 и Б2, для каждого из которых вычисляются средние значения яркости — и Бит скрываемого сообщения встраивается следующим образом:
(5.14)
где Е — некоторое значение порога (необходимая разница между указанными сред- i ними значениями яркости).
В тех случаях, когда условие (5.14) не выполняется, соответствующим образом модифицируют значение яркости пикселей одного из подмассивов (Б1 или Б2). Для извлечения бита скрытого сообщения проводится вычисление соответствующих j средних значений яркости подмассивов — и . Разница между ними позволяет определить значения скрытого бита:
(5.15)
Таблица 5.1 Показатели визуального искажения в случае скрытия данных в пространственной области изображения