рис. 4.30. Сообщение о неподходящем формате открываемого файла после открытия изображения пользователь выбирает — извлекаться будет ЦВЗ или встраиваться. Для встраивания в текстовую строку приложения должен быть введен текст метки (рис. рис. 4.31. Цифровой водяной знак
184.
.ЧаСТь.4
после нажатия кнопки Hide или выбора соответствующего пункта меню начинается сам процесс встраивания. В случае если изображе- ние-контейнер слишком мало для встраивания введенной в текстовой строке информации, выдается сообщение об ошибке (рис. 4.32). Если же процесс встраивания завершится успешно, модифицированное изображение будет выведено на экран и пользователь сможет его сохранить. Для этого выбирается пункт меню File — рис. 4.32. Сообщение о том, что введенный ЦВЗ превышает допустимый для встраивания размер
Для извлечения цифрового водяного знака необходимо нажать кнопку Extract или также, как и при встраивании, выбрать соответствующий пункт меню. Если в изображении не будет обнаружено скрытой информации, пользователь получит об этом сообщение (рис. 4.33), иначе в текстовой строке будет выведен текст ЦВЗ (рис. рис. 4.33. Сообщение о том, что ЦВЗ не обнаружен обе программы имеют свои преимущества и недостатки. например, программа, встраивающая ЦВЗ в блоки изображения размера
3
×3, имеет преимущества при работе с изображениями, размер которых не позволяет встроить большое количество символов. Для встраивания одного символа данной программе требуется всего 72 пикселя изображения, в то время как другой программе нужно 392 пикселя. примеры встраивания ЦВЗ, состоящего из 28 символов (224 бита, обеими программами в изображение размерами 128
×117 пикселей показаны рис. 4.35 и 4.36.
Лабораторная.работа.№.14.
.185
рис. 4.34. пример извлечения ЦВЗ
рис. 4.35. пустой контейнер размером 128
×117 пикселей
а
б
рис. 4.36. пример встраивания ЦВЗ в изображение размером
128
×117 пикселей: а) в блоки 3×3 пикселя; б) в блоки 7×7 пикселей
186.
.ЧаСТь.4
при работе с изображениями, имеющими достаточно большие по размеру области черного цвета, лучше использовать программу, работающую с блоками изображения размером 7
×7 пикселей. программа, встраивающая метку в блоки 3
×3 пикселя, в связи с наличием всего одного ключа показывает на таких изображениях недостаточно хорошие результаты по сохранению внешнего вида исходного изображения. примеры работы программ для таких изображений представлены на рис. 4.37 ирис. В изображение размером 400
×300 пикселей встраивается ЦВЗ из 28 символов.
рис. 4.37. Встраивание ЦВЗ в блоки изображения размером 3
×3 пикселя
рис. 4.38. Встраивание ЦВЗ в блоки изображения размером 7
×7 пикселей
Лабораторная.работа.№.14.
.187
задание
1. Запустите программу watermark_1.05, предварительно установленную на ваш компьютер. Выберите пункт Open изменю появившегося окна. откройте, подготовленный заранее .bmp файл-контейнер с черно-белым изображением, в который необходимо встроить ЦВЗ (заранее необходимо подготовить три файла-контейнера: с большими областями белого цвета с большими областями черного цвета с чередующимися областями белого и черного цветов).
после открытия изображения необходимо выбирать — извлекаться будет ЦВЗ или встраиваться. Для встраивания в текстовую строку приложения должен быть введен текст метки (см. рис. 4.31). подготовьте текст встраиваемого ЦВЗ и выполните встраивание. Сохраните файл со встроенной меткой в личной папке. Действия, описанные в п. 2, повторите со всеми подготовленными файлами-контейнерами, не изменяя метку встраивания. Сравните полученные файлы-контейнеры на наличие визуальных искажений и по объему с исходными (непомеченными) файлами. Сделайте выводы об эффективности используемого алгоритма встраивания ЦВЗ.
4. проведите извлечение ЦВЗ из всех помеченных файлов (процесс извлечения описан в разделе 3, см. рис. 4.32, 4.33). Сравните их качество, сделайте выводы об эффективности алгоритма извлечения ЦВЗ.
5. помеченные файлы-контейнеры подвергните обработке с использованием алгоритмов архивации с потерями преобразований изображения (модификация, обрезание краев, масштабирование. повторите действия п. 4 по извлечению ЦВЗ из обработанных файлов-контейнеров. Сделайте выводы о робастности ЦВЗ.
7. Запустите программу watermark_2.02, предварительно установленную на ваш компьютер. проделайте пс использованием программы Сравните результаты с полученными при использовании программы Сформулируйте выводы. Сохраните в отчете экранные формы, демонстрирующие процесс встраивания ЦВЗ в различные файлы-контейнеры. Сделайте выводы об эффективности изученного метода защиты. Включите в отчет о лабораторной работе ответы на контрольные вопросы, выбранные в соответствии с номером варианта из табл. 4.2.
188.
.ЧаСТь.4
Таблица номер варианта
Контрольные вопросы, 5, 7, перечислите способы защиты цифровых графических изображений от модификации и несанкционированного использования. укажите их достоинства и недостатки, 4, В чем особенность робастных, хрупких и полухрупких цифровых водяных знаков Каковы ограничения в их использования для защиты электронных документов
11, перечислите основные международные и отечественные источники защиты прав авторов цифрового графического кон- тента, 14, Алгоритм Хсу и Ву — особенности реализации, достоинства и недостатки, 9, 18, Алгоритм Фридрих — особенности реализации, достоинства и недостатки, 22, Какие методы стеганографии могут использоваться для защиты графических файлов Сравните методы стеганографической защиты и криптографической защиты, 17, Алгоритм В. А. митекина — особенности реализации, достоинства и недостатки, 23, В чем заключается усовершенствование алгоритма В. А. мите- кина в программных продуктах, использованных в лабораторной работе оцените эффективность исследованного алгоритма для встраивания ЦВЗ?
8, 28, подсчитайте максимальных объем встраиваемого ЦВЗ в бинарное изображение размером 1024
×128 пикселей: а) в блоки
3
×3 пикселя, б) в блоки 7×7 пикселей
12, 15, подсчитайте максимальных объем встраиваемого ЦВЗ в полутоновое изображение (256 градаций серого) размером 512
×256 пикселей: а) в блоки 3
×3 пикселя, б) в блоки 7×7 пикселей