Программный пакет Фотографический водяной знак

Программный пакет Фотографический водяной знакПрограммный пакет "Фотографический водяной знак" предназначен для встраивания скрытых водяных знаков в фотографические носители информации на твердой основе - фотобумагу, фотопленку, пластиковые карточки. Программный пакет реализован на языке программирования C++ в среде Borland Builder. Интерфейс программы обеспечивает ввод (считывание с диска) и сохранение файлов изображений в графических форматах BMP и JPEG. Графический размер файлов не более 2048x2048 пикселей. При визуализации и сохранении файлов изображений в формате JPEG возможно регулирование качества картинки-контейнера в диапазоне Q=50..100%. Коэффициент усиления водяного знака, обеспечивающий варьирование устойчивости (робастности) водяных знаков, может задаваться в пределах B=1..5000. Для выполнения процессов встраивания и восстановления водяных знаков служат кнопки "Embedding" и "Restoration", соответственно. Процедуры ввода и преобразования изображений сопровождаются визуализацией видео данных в основном окне программного пакета.

Для контроля за встраиваемыми данными, текущая картинка водяного знака визуализируется на левой панели оболочки программного пакета. Основной вычислительной процедурой программы является прямое и обратное двумерное преобразования Фурье, которое реализуется с помощью алгоритма быстрого преобразования.

На рисунках, представленных ниже, показаны результаты работы программы при вводе изображения (fig.1), выполнения процедуры встраивания водяного знака в контейнер (fig.2) и процедуры восстановления скрытой информации (fig.3):

Ввод исходного изображения-контейнера
Fig. 1. Результат загрузки изображения-контейнера в программный пакет.

Результат встраивания водяного знака  в изображение-контейнер
Fig. 2. Результат встраивания водяного знака в изображение-контейнер.

Результат восстановления водяного знака
Fig. 3. Результат восстановления водяного знака.

Примеры встраивания и восстановление скрытых водяных знаков (СВЗ) в различные типы бумажных носителей