Разработка и исследование метода преобразования видеоданных для определения их подлинности и подтверждения целостности
Цифровой водяной знак как одна из наиболее эффективных технологий, которые применяются для преобразования видеокадров с целью подтверждения их подлинности. Характеристика теоретических особенностей непрерывного и дискретного вейвлет-преобразования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | автореферат |
Язык | русский |
Дата добавления | 02.12.2017 |
Размер файла | 257,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Введение
Актуальность работы. Видеоинформация является одним из ценнейших предметов современной жизни, основой функционирования распределенных систем мониторинга территорий, регистрации событий, ориентации и управления подвижными объектами с видеоканалом в обратной связи. Получение доступа к ней при использовании глобальных компьютерных сетей как коммуникационной среды, на которой строятся распределенные системы, стало невероятно простым. В то же время легкость и скорость такого доступа значительно повысили и угрозу нарушения безопасности видеоданных при отсутствии мер их защиты, а именно, - угрозу неавторизированного доступа, нарушения подлинности путем преднамеренного искажения и подмены, присвоения авторских прав на цифровые изображения и видеопотоки.
Преимущества представления и передачи данных в цифровом виде (легкость восстановления, высокая потенциальная помехоустойчивость, перспективы использования универсальных аппаратных и программных решений) могут быть перечеркнуты с легкостью, с которой возможны их похищение, подмена и модификация. Наиболее актуальной является задача разработки методов по преобразованию видеоинформации для подтверждения её подлинности в распределенных информационно-управляющих системах встраиваемого класса. Видеоисточник таких систем реализуется, как правило, на IP-видеосерверах, основной вычислительный ресурс и память которых заняты выполнением операций по захвату, оцифровке, формированию IP-пакетов и их передаче по сети.
Анализ показал, что большинство известных методов, использующих криптографические и стеганографические преобразования видеоинформации, представляемой по-кадрово в стандартах MPEG-1, MPEG-2, MPEG-4, требуют значительного вычислительного ресурса из-за больших объемов самой видеоинформации и не могут быть эффективно реализованы для таких приложений. Поэтому актуальной является задача разработки методов преобразования видеоинформации, альтернативных методам сокрытия (шифрации) информации и ориентированных на обеспечение сохранения ее подлинности и целостности с учетом особенностей цифрового представления изображений.
Анализ работ в области преобразования информации таких отечественных специалистов как Грибунин В.Г., Оков И.Н., Туринцев И.В., Смирнов М.В., Аграновский А.В., Мироновский Л.А. и другие определил следующие требования к разрабатываемым методам преобразования изображений:
1) цифровое изображение должно быть модифицировано таким образом, чтобы исключить изменение при визуальном контроле;
2) цифровое изображение должно быть устойчиво к искажениям, в том числе и умышленным. В процессе передачи изображение может претерпевать различные трансформации: уменьшение или увеличение размеров (разрешения), преобразование в другой формат, сжатие с потерей данных;
3) основные свойства цифрового изображения должны остаться неизмененными после произведенного цифрового преобразования.
Анализ работ известных зарубежных ученых, таких, как Kahn D., Wang H.J, Cox I.J., Bao Y.L., Zeng W., Podilchuk C.I. и другие, показал, что:
- наиболее эффективной технологией преобразования видеокадров с целью подтверждения их подлинности является технология цифрового водяного знака (ЦВЗ);
- наиболее эффективным методом внедрения ЦВЗ является дискретное вейвлет-преобразование;
- сегодня не существует методов, выполняющих преобразование видеокадров с целью защиты их подлинности и подтверждения целостности, и, главное, учитывающих ограниченность вычислительного ресурса источника этих данных в распределенных информационно-управляющих IP-системах.
Необходимо подчеркнуть, что в данной работе не разрабатываются стеганографические средства встраивания данных для их последующей скрытой отправки. В работе разрабатывается и исследуется метод преобразования видеоданных, использующий стеганографические примитивы.
Целью диссертационной работы является разработка и исследование метода преобразования видеоданных для защиты их подлинности и определения целостности с применением технологии цифрового водяного знака, обеспечивающего его качественное и визуально незаметное встраивание в кадры в реальном масштабе времени.
В связи с поставленной целью в диссертационной работе стояли следующие задачи исследования:
- разработать и исследовать метод и скоростные алгоритмы внедрения и извлечения цифровых водяных знаков в кадры видеопотока;
- разработать метод определения мест искажения кадра на основе анализа извлеченного из него цифрового водяного знака;
- программно реализовать и исследовать совокупность алгоритмов внедрения и извлечения цифровых водяных знаков для практического подтверждения полученных результатов;
- исследовать и определить наиболее эффективные методы оценки качества преобразования изображения, основанные на анализе изображения как объекта математического преобразования и как объекта, визуально воспринимаемого зрительной системой человека.
Предметом исследования является видеопоток, преобразованный по-кадрово в стандарте MPEG и передаваемый в реальном масштабе времени в цифровых открытых каналах связи.
Методы исследования. Проведенные исследования базируются на основных положениях теории дискретных преобразований, методах вычислительной математики, математического моделирования, математической статистики. В работе использованы методы дискретного вейвлет-преобразования изображений, объективные и субъективные метрики контроля качества цифровых изображений.
Научная новизна диссертационной работы заключается в следующем:
- предложен метод и исследован алгоритм преобразования видеокадров на основе внедрения цифровых водяных знаков, обеспечивающий защиту подлинности информации при визуально неразличимых искажениях исходного кадра;
- предложен метод локализации мест искажения кадра на основе анализа извлеченного из него цифрового водяного знака;
- определена совокупность метрик, обеспечивающих объективную оценку качества преобразования изображения, для использования при анализе результатов преобразования с искажениями, вносимыми внедрением ЦВЗ.
Практическая ценность работы заключается в том, что предложенные алгоритмы были реализованы в программной системе передачи видеопотоков по открытым сетям, позволяющей:
- уменьшить последствия преднамеренных искажений в виде подмены, повторения и искажения кадров видеопотока;
- обеспечить в реальном времени локализацию областей искажения или разрушения видеокадров из-за случайных и преднамеренных искажений при передаче по открытым каналам связи и сетям общего пользования;
- обеспечить сохранение авторских прав и интеллектуальной собственности на видеоматериалы при незаконном их копировании;
- оценить размер искажения видеоданных из-за помех в коммуникационных каналах распределенных информационно-управляющих систем.
Достоверность результатов работы обеспечивается строгостью применения математических моделей, непротиворечивостью полученных теоретических и практических результатов, а также внедрением разработанных алгоритмов, моделей и методов в практику.
Внедрение результатов диссертационной работы. Основные результаты диссертационной работы используются в учебном процессе на кафедре вычислительных систем и сетей и кафедре комплексной защиты информации ГУАП, использованы в макете системы, разработанной в рамках НИР «Исследование возможности создания защитного кодирования видеоинформации» (Шифр «Желе-ЗК»), выполненной в ЗАО «КБ Юпитер» (г. Санкт-Петербург) в 2009 г., а также в программной реализации системы передачи видеоинформации, созданной в рамках НИР «Разработка и исследование методов цифровой обработки изображений в системах потокового видео» (гос. рег. № 01201057662) в 2010 г. Внедрения подтверждаются соответствующими актами. Программные реализации разработанных алгоритмов зарегистрированы в Объединенном фонде электронных ресурсов «Наука и образование», на них получены свидетельства о регистрации электронного ресурса №16551 и №16552. На утилиты внедрения и извлечения ЦВЗ получены свидетельства о государственной регистрации программ для ЭВМ №2011618156 и №2011618157.
Основные положения, выносимые на защиту:
- метод преобразования видеоданных, представляемых по-кадрово, для определения их подлинности и подтверждения целостности при передаче по коммуникационным каналам;
- алгоритм преобразования изображений в реальном масштабе времени, основанный на использовании ЦВЗ, обеспечивающий защиту их подлинности при визуально неразличимых вносимых искажениях в исходный кадр;
- алгоритм определения подлинности изображений, основанный на обнаружении и извлечении ЦВЗ из кадра с последующим определением степени его идентичности путем сравнения с эталоном;
- метод определения областей повреждения изображения, основанный на специфике встраивания элементов ЦВЗ в кадр и позволяющий визуально показать поврежденные участки изображения по изменениям извлеченного из него ЦВЗ;
- совокупность метрик, обеспечивающих объективную оценку качества преобразования изображения с различными искажениями, в том числе вносимыми внедрением ЦВЗ, и основанных на анализе изображения как объекта математического преобразования и как объекта, визуально воспринимаемого зрительной системой человека.
Апробация работы. Основные научные результаты работы обсуждались на научно-методических семинарах кафедры «Вычислительные системы и сети» ГУАП и докладывались на научных конференциях:
1) 61-ая научная сессия ГУАП (апрель 2008, Санкт-Петербург);
2) 62-ая научная сессия ГУАП (апрель 2009, Санкт-Петербург);
3) 63-ая научная сессия ГУАП (апрель 2010, Санкт-Петербург).
4) 64-ая научная сессия ГУАП (апрель 2011, Санкт-Петербург).
Публикации. Основные положения и выводы диссертационной работы отражены в шести статьях, в том числе в двух статьях, опубликованных в журнале, входящем в Перечень ведущих рецензируемых научных журналов и изданий, в которых должны быть опубликованы основные научные результаты диссертаций на соискание ученой степени доктора и кандидата наук, а также на сайте Объединенного фонда электронных ресурсов «Наука и образование».
1. Проблемы защиты информации
Из существующих методов защиты цифровой информации от фальсификаций и манипуляций одни предназначаются для подтверждения подлинности цифрового содержимого, другие, использующие различные типы шифрования, для сокрытия смысла передаваемой информации. При этом цифровое содержимое необходимо защищать на всех стадиях: при формирования и первичной обработке, на стадии передачи конечному потребителю, а также при временном или постоянном хранении.
Решение проблемы безопасности потоковой видеоинформации в сетях общего пользования коррелирует с родственными проблемами безопасности цифровой информации вообще, и, естественно, имеет и определенные особенности. Такие особенности определяются в первую очередь природой преобразуемого объекта - большого объема кадров изображений, формируемых в реальном масштабе времени со скоростью 25 кадров в секунду. Также необходимо учитывать то, что устройства, формирующие видеопоток, могут накапливать в локальном хранилище лишь небольшой объем информации, а затем могут передавать его получателю по каналам связи. Объективно наиболее уязвимым звеном, с точки зрения возникновения искажений, в вышеописанной цепочке является именно процесс передачи данных.
В ходе исследования были выявлены следующие проблемы безопасности данных и, соответственно, определены возможные аспекты применения совокупности разрабатываемых в ходе диссертационной работы алгоритмов и методов:
- уменьшение последствий преднамеренных искажений (дезинформация, подделка, повтор);
- локализация областей разрушения изображений;
- сохранение интеллектуальной собственности (защита от незаконного копирования, воспроизведения и т. д.);
- оценка искажения из-за помех функционирования распределенных информационных систем.
Такие помехи функционирования систем как пропадание связи и прочие проблемы технического свойства легко решаются на протокольном уровне повтором передачи проблемного пакета. Проблемы интеллектуальной собственности необходимо рассматривать отдельно от исследуемой проблемы, т.к. они относятся к области права (нарушения прав собственности), но необходимо отметить, что доказательство фактов таких нарушений невозможно без однозначной и точной идентификации правообладателя спорного цифрового содержимого. Бесспорным идентификатором может служить, например, специальная метка - «водяной знак», который при необходимости можно «проявить» с применением заранее определенных технических и программных средств.
Цифровые водяные знаки имеют небольшой объем, однако, для их встраивания используются более сложные методы, чем для встраивания простых меток. В данной работе для маркировки изображений предлагается использовать цифровые водяные знаки в виде графического изображения, поскольку они несут смысловую нагрузку и являются целостным визуальным объектом - любое их разрушение будет заметно как при субъективном анализе («на глаз»), так и с применением объективных средств контроля.
Применительно к видеопотоку искажения могут означать следующие виды вмешательства:
- полная подмена кадра или группы кадров, связанных по смыслу;
- изменение изначального порядка следования кадров или групп кадров;
- частичная подмена некоторого фрагмента как в отдельном кадре, так и в каждом кадре из определенной смысловой группы кадров.
Именно в направлении определения подлинности и обеспечения целостности такой единицы видеопотока как отдельный кадр, в разделе проводится обзорное исследование для определения и оценки имеющегося теоретического и практического опыта российских и зарубежных ученых и специалистов в этой области, включая патентный поиск. В частности, освещены известные форматные и неформатные методы преобразования видеоинформации, приведены характеристики и описание двадцати одного метода и алгоритма, ориентированных на внедрение и поиск ЦВЗ. Сравнительный анализ показал, что минимальную вычислительную мощность (и соответственно, наименьшее время выполнения) имеет алгоритм быстрого вейвлет-преобразования Хаара.
Однако, для решения поставленной в работе задачи (внедрение ЦВЗ в видеопоток, формируемый при помощи IP-видеосервера на базе сигнального процессора) на основе быстрого вейвлет-преобразования Хаара требуется разработка нового алгоритма, оптимизирующего преобразования по следующим параметрам:
- обеспечение скоростного внедрения ЦВЗ в виде цветного изображения;
- обеспечение устойчивости внедряемого ЦВЗ к сжатию и помехам;
- изменение схемы внедрения ЦВЗ для выполнения преобразований в формате целых чисел, что по сравнению с вычислениями в формате с плавающей точкой значительно уменьшит временные затраты и затраты по памяти;
- определение наиболее эффективных параметров ДВП (уровень декомпозиции и т.д.) для решения поставленной задачи.
2. Теоретические вопросы осуществления защиты видеоданных применительно к распределенным информационно-управляющим IP-системам с видеоканалом в обратной связи
Существенным ограничением для эффективной реализации существующих алгоритмов внедрения ЦВЗ в таких системах является ограниченный вычислительный ресурс IP-видеосерверы реализуются на базе цифровых сигнальных процессоров (ЦСП). Одной из основных и наиболее массовых областей применения ЦСП являются так называемые встраиваемые мультимедийные системы -- мобильные телефоны, MP3-плееры, цифровые камеры, системы IP-телефонии и т.д. Обработка данных в подобных устройствах, как правило, включает в себя два аспекта -- интенсивные математические вычисления, характерные для алгоритмов цифровой обработки сигналов, и операции управления, связанные с организацией пользовательского интерфейса, управления потоками данных, поддержкой операционной системы. Компании Analog Devices и Intel разработали архитектуру MSA (Micro Signal Architecture), совмещающую в себе оба упомянутых аспекта: достоинство 16-разрядного ЦСП и 32-разрядного микроконтроллера.
Архитектура MSA зарекомендовала себя одинаково эффективно как в задачах цифровой обработки сигналов, так и в задачах управления. Практические аспекты разрабатываемых в диссертации алгоритмов и методов и особенности их программной реализации ориентированы на получившие широкое распространение в видеосистемах MSA-процессоры семейства Blackfin (ADSP-BF54x) компании Analog Devices. Так, например, процедуры внедрения ЦВЗ в кадры видеопотока используют периферийный модуль для аппаратного ускорения обработки видеопикселей - Pixel Compositor, который работает с входными потоками в формате YUV или RGB и может выполнять смешивание двух цифровых потоков изображения, преобразование цветовых пространств.
Для эффективного преобразования кадров видеопотока в реальном масштабе времени на MSA-процессорах предложены целочисленные реализации вейвлет-преобразования цифрового сигнала. Рассмотрены теоретические основы вейвлет-преобразования, непрерывного и дискретного вейвлет-преобразования, дискретного вейвлет-преобразования Хаара.
Данные преобразования, являясь целочисленным, полностью обратимыми и не требующими от аппаратной платформы больших затрат памяти и вычислительного ресурса, выбраны в качестве основы разрабатываемых в диссертации встраиваемых в IP-сервер алгоритмов.
3. Описание алгоритма формирования и внедрения ЦВЗ в последовательность видеокадров
Вводится понятие целевого кадра видеопоследовательности как цветного кадра в формате BMP с глубиной цвета 24 бита, который подобран из последовательности формируемых кадров по номеру, согласно заранее определенной частоте.
Процесс преобразования видеопоследовательности путем внедрения ЦВЗ показан в виде схемы алгоритма на рисунке 1.
цифровой вейвлет дискретный видеокадр
Рисунок 1 - Схема алгоритма преобразования последовательности видеокадров
Основные этапы преобразования видеопоследовательности:
1) подбор целевого кадра в режиме реального времени;
2) вейвлет-преобразование целевого кадра S (получение низкочастотных коэффициентов Lk уровня k и всех высокочастотных коэффициентов Hk);
3) внедрение в детальные ВЧ-коэффициенты k-го уровня содержания цифрового водяного знака DWM e, из множества цифровых водяных знаков по оригинальному алгоритму;
4) синтез изображения и нормализация полученных значений пикселей;
5) установка (замена) синтезированного кадра в последовательность передаваемых кадров на соответствующее ему место средствами IP-видеосервера.
Видеопоток, формируемый на IP-видеосервере и передаваемый по сети удаленному пользователю, сохраняется в виде последовательности видеофайлов. Для выполнения процедуры подтверждения подлинности принятой информации необходимо обнаружить цифровой водяной знак в видеопоследовательности.
Алгоритм извлечения ЦВЗ схож с алгоритмом внедрения ЦВЗ и представлен в виде схемы алгоритма на рисунке 2.
Рисунок 2 - Схема алгоритма проверки видеопоследовательности
Основные этапы реализации алгоритма извлечения ЦВЗ из принятого видеопотока и оценки его достоверности:
1) выбор целевого кадра по его номеру из последовательности принятых кадров согласно ранее определенной частоте внедрения на IP-видеосервере;
2) вейвлет-преобразование выбранного кадра (получение в т.ч. высоко-частотных коэффициентов k-го уровня);
3) извлечение по специальному алгоритму из детальных коэффициентов k-го уровня информации, возможно являющейся цифровым водяным знаком E, и форматирование её в растровое изображение;
4) оценка достоверности принятого сегмента видеопотока (учитывая возможные ошибки передачи).
На рисунке 3 приведена укрупненная классификация методов измерения качества преобразования цифровых изображений.
Приведенное в разделе описание принципов измерения качества выполненного на IP-видеосервере преобразования изображения в кадре сводится как к незаметности внедрения ЦВЗ «на глаз», так и незначительному уровню изменений статистических характеристик модифицированных кадров относительно оригинальных. Если для аналоговых систем обработки видеоизображений возможна оценка качества путем измерения частотного отклика системы на тестовый сигнал, то появление цифрового видео привело к необходимости применения новых методов оценки качества с использованием метрик. В работе приводятся и используются наиболее распространенные и эффективные метрики.
Наиболее распространенным способом оценки качества изображений является субъективная экспертиза, заключающаяся в оценке абсолютного качества изображения по заранее определенной шкале или сравнительных оценок, позволяющих ранжировать набор конкретных изображений, т.е. расставить их в ряд по убыванию качества. Полученные оценки обрабатываются и усредняются. Обычно в роли экспертов выступают специалисты в области обработки цифровых изображений.
Объективные техники измерений основываются на математических моделях, которые удачно сочетаются с результатами субъективной оценки качества. В работе рассматриваются и применяются наиболее распространенные метрики, основанные на критериях, которые могут быть измерены объективно.
Рисунок 3 - Методы измерения качества преобразования изображений
Общепринятой величиной для оценки потерь при восстановлении изображений является метрика, называемая «пиковое отношение сигнал/шум» (PSNR). При этом, чем больше значение PSNR, тем меньше было допущено потерь при модификации изображения и наоборот. Необходимо отметить, что число PSNR безразмерно. Величина PSNR часто используется для сравнения качества работы разных алгоритмов между собой. Обычно PSNR варьируется в пределах от 20 до 50, а величина 100 свидетельствует об идентичности сравниваемых изображений. Ввиду особенностей зрительной системы людей, глаз обычного человека может воспринимать изменения качества видеокадров со значениями PSNR примерно от 15 до 40. Метрики PSNR (также как и MSAD, Delta и MSE) оценивают изображения по различным математическим критериям и не принимают во внимание особенности визуального восприятия человеком изображений, что, например, характерно для метрик SSIM и VQM. Популярная метрика SSIM Index основывается на измерении трёх компонент (сходности по яркости, по контрастности и структурного сходства) и объединения их значений в итоговый результат. Метрика VQM использует ДКП для точного соответствия человеческому восприятию: чем ярче блок, тем больше отклонение в этой области. В работе были рассмотрены и использованы все перечисленные выше метрики.
4. Результаты практического исследования программной реализации разработанных алгоритмов, выполняемых на ПК
Внедрение ЦВЗ в оригинальный кадр с использованием цифрового преобразования всегда приводит к искажению результирующего кадра. Однако, если для изображения-контейнера величина искажения (изменение качества) существенно зависит от используемого алгоритма внедрения ЦВЗ и качества исходного изображения, то для самого ЦВЗ - от внесенных в изображение-контейнер искажений при передаче по коммуникационным каналам: случайных или намеренных.
Всего в процессе диссертационного исследования были проведены девять различных экспериментов с количеством данных, достаточных для статистически верных оценок и ориентированные на определение качества преобразования изображений (кадров), в т.ч. искусственно созданных, при внедрении ЦВЗ как предложенным в работе алгоритмом, так и с использованием аналогичных компьютерных программ; на выявление мест искажений изображения по измененному ЦВЗ; на определение устойчивости внедрённого ЦВЗ к сжатию с потерями или значительному зашумлению контейнера. Некоторые эксперименты были ориентированы на определение эффективных параметров и инструментов преобразования.
Эксперимент №1 проводился для подтверждения предположения о высоком качестве внедрения ЦВЗ в видеопоследовательность с использованием предложенного в работе алгоритма.
Для тестирования была создана видеопоследовательность из 1000 разных изображений-контейнеров (кадров) имеющих цифровое разрешение 1900х1200 пикселей и глубину цвета - 24 бита. Последовательность включала цветные (в т.ч. с преобладанием оттенков красных, синих, зеленых, желтых цветов; а также с резкими и плавными цветовыми переходами), черно-белые (в т.ч. с различными оттенками серого цвета и монохромные) кадры из наборов визуальных тем оформления для операционной системы Microsoft Windows и коллекций рисунков Microsoft Clip Art. Для внедрения в реальном времени были использованы 4 разных по форме и цветам ЦВЗ, каждый из которых внедрялся в 250 следующих подряд кадров. Образцы использованных ЦВЗ представлены на рисунке 4, а-г.
После преобразования сформированной тестовой последовательности кадров производилось сравнение исходных и результирующих кадров с ЦВЗ для выявления возможных искажений, вносимых преобразованием.
Субъективные способы анализа изображений изменений не выявили.
Рисунок 4 - Цифровые водяные знаки, использовавшиеся в экспериментах
Объективный анализ был проведен c применением метрик OPSNR, APSNR, NQI, VQM, SSIM, Delta, MSE и MSAD с использованием полнофункциональной версии компьютерной программы «Elecard Video Quality Estimator» из пакета «Elecard StreamEye Tools 2.9.1», а также демонстрационной версии компьютерной программы «MSU Video Quality Measurement Tool». Анализ значений перечисленных выше метрик показал степень ухудшения качества сравниваемых исходного и преобразованного кадров. Минимальные, средние и максимальные значения каждой из метрик с указанием соответствующих номеров кадров, а также среднеквадратическое отклонение приведены в таблице 1.
Таблица 1 - Сводные показатели метрик для тестовой последовательности кадров
Метрика |
Допустимое значение |
Минимальное значение |
Максимальное значение |
Среднее значение показателей |
Среднеквадратичное отклонение |
|||
Значение метрики |
№ кадра |
Значение метрики |
№ кадра |
|||||
OPSNR |
> 40 |
52,1365 |
4 |
59,5032 |
8 |
55,81985 |
1,388799 |
|
APSNR |
> 40 |
52,1365 |
4 |
60,0775 |
6 |
56,107 |
1,424399 |
|
NQI |
< 1 |
0,7291 |
342 |
0,9991 |
177 |
0,8641 |
0,004374 |
|
VQM |
< 1 |
0,0406 |
2 |
0,1705 |
337 |
0,10555 |
0,000528 |
|
SSIM |
~ 1 |
0,9975 |
838 |
0,9993 |
177 |
0,9984 |
0,00001 |
|
Delta |
< | 1| |
-0,1253 |
5 |
0,0736 |
919 |
-0,02585 |
0,000711 |
|
MSE |
< 1 |
0,0439 |
806 |
0,2912 |
849 |
0,16755 |
0,001570 |
|
MSAD |
< 1 |
0,0439 |
806 |
0,2912 |
849 |
0,16755 |
0,001571 |
Анализ результатов проведенных исследований показывает, что согласно средним значениям метрик OPNSR и APSNR, равным 55,81985 и 56,107 соответственно, а также учитывая незначительное среднеквадратическое отклонение OPNSR, равное 1,388799, подтверждается предположение, что предложенный алгоритм внедрения ЦВЗ в кадры практически не нарушает их статистических характеристик и не приводит к визуально различимым искажениям кадров.
Эксперимент №2 проводился с целью доказательства возможности определения достоверности принятого потока видеокадров предложенным в работе методом. При использовании рассматриваемой технологии передачи защищенных видеопотоков, на диске сервера сохраняются извлеченные образцы ЦВЗ (E). Если изображение образца E совпадает с эталонным образцом ЦВЗ (W), то это соответствует достоверности принятого сегмента видеопоследовательности. Если принятый образец E частично или полностью разрушен, то принятый сегмент подвергался модификациям в процессе передачи. В этом случае участки ЦВЗ E, не совпадающие с эталоном W, показывают границы изменений в принятом кадре.
Мерой совпадения двух образцов ЦВЗ Wi и Ei можно считать значение, например, метрики PSNR(Wi,Ei). При сравнении двух абсолютно одинаковых изображений PSNR(Wi,Ei) будет равен 100. Таким образом, все значения PSNR(Wi,Ei), значительно отличные от 100, показывают факт модификации. Аналогичные выводы можно сделать, применив другие метрики (VQM, SSIM, NQI, MSE, MSAD, Delta), естественно учитывая их собственные допустимые значения.
Проведенный эксперимент заключался в умышленной модификации средствами Photoshop кадра SN (рис. 5, а) после того, как он был преобразован с использованием ЦВЗ W1. Для примера на рисунке 5, б приведено результирующее изображение SM, на котором изменен номер государственной регистрации автомобиля. После извлечения ЦВЗ из этого кадра на диске был сохранен образец E2. Значение PSNR(W1,E2) равно 40,169, что говорит о значительном искажении извлеченного знака.
В работе приведены результаты обработки полученного изображения с использованием других метрик, которые также свидетельствуют о значительном искажении.
Рисунок 5 - Оригинальное (SN) и измененное (SM) изображения
Эксперимент №3 предусматривал применение разработанных алгоритмов преобразования изображений к некоторым сложным (искусственно созданным) изображениям: полностью белому рисунку; полностью черному рисунку; рисунку с плавным цветовым переходом синего цвета (градиент).
Значения метрик качества преобразования этих изображений приведены в таблице 2.
Результаты эксперимента подтверждают, что качество преобразования искусственных монотонных и градиентных изображений высоко. Субъективные методы оценки изображений также не выявили видимых глазом изменений.
В других экспериментах, подробно описанных в диссертационной работе, изучалось влияние на ЦВЗ некоторых видов шумов (однородный шум, шум по Гауссу и по Лапласу), изменение размеров преобразуемых изображений и сжатие с потерями изображений-контейнеров. Результаты показали пределы эффективного использования представленных в работе алгоритмов, например, отсутствие достаточной стойкости внедренного ЦВЗ к сжатию с потерями или значительному зашумлению контейнера. Также были проведены сравнительные эксперименты по определению эффективных параметров ДВП, временных затрат на обработку разноразмерных изображений, подтвердившие правильность выбранных в работе инструментов и параметров преобразования кадров.
Таблица 2 - Значения метрик при обработке сложных изображений
Характеристика изображения |
Значения метрик |
||||||||
APSNR |
OPSNR |
NQI |
VQM |
SSIM |
Delta |
MSE |
MSAD |
||
Полностью белое |
51,3458 |
51,3458 |
0,2523 |
0,0891 |
0,9968 |
0,4836 |
0,4836 |
0,4836 |
|
Полностью черное |
49,3683 |
49,3683 |
0,4959 |
0,16 |
0,9997 |
0,0558 |
0,5933 |
0,5698 |
|
Плавный цветовой переход |
55,7576 |
55,7576 |
0,5434 |
0,0779 |
0,9976 |
0,0396 |
0,3234 |
0,3234 |
|
Допустимые значения метрик |
|||||||||
> 40 |
> 40 |
< 1 |
< 1 |
~ 1 |
< | 1| |
< 1 |
< 1 |
Заключение
В результате проведенных исследований были получены следующие основные научные и практические результаты:
- обеспечивается возможность однозначного определения подлинности видеоинформации при её передаче через открытые сети с использованием технологии цифровых водяных знаков, что позволяет уменьшить последствия преднамеренных искажений видеоинформации в виде подмены, повторения и искажения кадров видеопотока, а также позволяет обеспечить сохранение авторских прав и интеллектуальной собственности;
- достигнуты высокие результаты преобразования изображений с внесением визуально неразличимых искажений при внедрении ЦВЗ, измеряемые объективными методами контроля качества преобразований;
- реализуется возможность локализации и визуализации области и масштаба искажения изображения, основанная на анализе извлеченного из него цифрового водяного знака, что позволяет оценить размер искажения видеоданных из-за вмешательства и помех в коммуникационных каналах распределенных информационно-управляющих систем;
- сформирована большая экспериментальная база результатов исследований на основании данных различных метрик объективной оценки качества преобразования изображений, учитывающих как математические модели, так и моделирующих особенности зрительной системы человека.
Личный вклад автора диссертационной работы заключается в:
- разработке метода и совокупности алгоритмов и программного обеспечения, обеспечивающих внедрение ЦВЗ в видеоизображения на IP-видеосервере для последующей передачи по сетям общего пользования и извлечения ЦВЗ из принятого видеоизображения с использованием ПК;
- разработке метода локализации изменений в кадрах-контейнерах с внедренным ЦВЗ;
- разработке методики по применению популярных метрик контроля качества преобразования изображений для определения подлинности видеопотока.
Литература
1. Григорьян А.К. Цифровые водяные знаки в неподвижном графическом изображении. Научная сессия ГУАП: Сб. докл.: в 3 ч. Ч. II. Технические науки / СПбГУАП. СПб., 2008. С.80-84.
2. Григорьян А.К., Григорьян К.А. Цифровые водяные знаки в потоковом видео. Научная сессия ГУАП: Сб. докл.: в 3 ч. Ч. II. Технические науки / СПбГУАП. СПб., 2009.
3. Григорьян А.К., Сергеев М.Б. Применение вейвлет-преобразования для внедрения ЦВЗ в видеопоток в режиме реального времени (при помощи аппаратной платформы на базе сигнального процессора). Научная сессия ГУАП: сб. докл.: в 3 ч. Ч. II. Технические науки / СПбГУАП. СПб., 2010.
4. Григорьян А.К., Аветисова Н.Г. Методы внедрения цифровых водяных знаков в потоковое видео. Обзор. // Информационно-управляющие системы. СПб. 2010. №2. С. 38-45.
5. Григорьян А.К., Литвинов М.Ю. Применение вейвлет-преобразования для внедрения ЦВЗ в видеопоток в режиме реального времени // Информационно-управляющие системы. СПб. 2010. №4. С. 53-56.
6. Григорьян А.К., Литвинов М.Ю. Метод внедрения устойчивых цифровых водяных знаков в графические изображения, не приводящий к визуально заметным искажениям преобразуемых изображений.
7. Григорьян А.К., Литвинов М.Ю. Метод извлечения цифрового водяного знака из графического изображения с последующим определением участков возможных искажений и определением подлинности анализируемого изображения.
8. Свидетельство о государственной регистрации программы для ЭВМ № 2011618156 «Утилита внедрения ЦВЗ в изображения» // Григорьян А.К., Сергеев А.М., Литвинов М.Ю. , 2011 г.
9. Свидетельство о государственной регистрации программы для ЭВМ № 2011618157 «Утилита извлечения ЦВЗ из изображений» // Григорьян А.К., Сергеев А.М., Литвинов М.Ю. , 2011 г.
10. Григорьян А.К., Литвинов М.Ю., Сергеев М.Б. Об оценке достоверности и качества преобразования изображений при внедрении цифровых водяных знаков // Научная сессия ГУАП: Сб. докл.: в 3 ч. Ч. II. Технические науки / СПбГУАП. СПб., 2011.
Размещено на Allbest.ru
...Подобные документы
Применение вейвлет-преобразования для сжатия и обработки медицинских сигналов и изображений. Разработка алгоритма автоматизированного выделения PQRST-признаков в сигнале электрокардиограмм с помощью вейвлет-инструментария математического пакета Matlab.
дипломная работа [4,6 M], добавлен 16.07.2013Анализ тестопригодности графа управления автоматной модели HDL-программы. Фрагмент модуля дискретного косинусного преобразования и кода механизма ассерций. Особенности верификации дискретного косинусного преобразования в среде Questa, Mentor Graphics.
реферат [306,9 K], добавлен 20.11.2010Разработка функции вычисления дискретного преобразования Фурье от входного вектора. Исследование свойств симметрии ДПФ при мнимых, четных и нечетных входных сигналах. Применение обратного преобразования Фурье для генерации периодической функции косинуса.
лабораторная работа [228,8 K], добавлен 13.11.2010Аппаратный узел, выполняющий задачу преобразования цифровой информации с ее шифрованием по определенному алгоритму. Структура шифрующе-вычисляющего устройства с использованием языка высокоуровневого описания аппаратуры VHDL. Диаграмма потока данных.
реферат [18,7 K], добавлен 24.09.2010Анализ проблем, возникающих при совмещении изображений в корреляционно-экстремальных навигационных системах. Использование двумерного дискретного преобразования Фурье. Нахождение корреляционной функции радиолокационного и моделируемого изображений.
дипломная работа [3,6 M], добавлен 07.07.2012Ознакомление с особенностями программной реализации алгоритмов преобразования одномерных массивов. Исследование развития вычислительной техники, которое подразумевает использование компьютерных и информационных технологий. Изучение интерфейса программы.
курсовая работа [1,0 M], добавлен 02.06.2017Анализ таблиц сопряженности и коэффициента сопряженности Крамера. Выявление структуры нечисловых данных. Определение эмпирического среднего с помощью медианы Кемени. Очистка тестового сигнала от шума с использованием дискретного вейвлет-преобразования.
контрольная работа [408,8 K], добавлен 23.12.2016Проектирование информационной системы (ИС) преобразования данных с помощью математических и алгоритмических подходов. Автоматизированная ИС преобразования измеренных значений сил и моментов в расчетные случаи для виртуальной модели автомобиля для ОММиР.
курсовая работа [2,6 M], добавлен 25.12.2011Математическое описание операций преобразования плоских фигур. Выбор и обоснование языка программирования и среды разработки. Задание базовой фигуры. Разработка алгоритма работы программы. Проверка корректности работы программы в различных режимах.
курсовая работа [567,6 K], добавлен 13.10.2014Разработка вычислительного комплекса для преобразования параллельного десятичного кода в двоичный; вычисления суммы или разности; преобразования результата обратно в десятичный код и отображения на дисплее. Схемы логических элементов программы Minecraft.
курсовая работа [2,5 M], добавлен 25.01.2013Основные правила нахождения монохромных изображений. Задача преобразования Хафа. Выделение кривых, образованных точками интереса. Выделение прямых и окружностей на изображении. Модификации преобразования Хафа. Вероятностное и случайное преобразование.
презентация [127,4 K], добавлен 26.12.2012Хеширование как процесс алгоритмического преобразования ключей в адреса. Понятие В-дерева и разработка процедуры, реализующей вставку в В-дерево. Блок-схема алгоритма и пример программы обработки текстовых данных, хранящихся в произвольном файле.
курсовая работа [213,8 K], добавлен 07.02.2011Разработка исходного XML-документа, который будет содержать данные варианта. Разработка таблицы стилей XSLT для преобразования исходного XML-документа исходного XML-документ с заданной структурой. Анализ базового класса, содержащего виртуальные методы.
курсовая работа [1,3 M], добавлен 01.05.2019Анализ характеристик средств криптографической защиты информации для создания электронной цифровой подписи. Этапы генерации ключевого контейнера и запроса при помощи Удостоверяющего центра с целью получения сертификата проверки подлинности клиента.
реферат [604,6 K], добавлен 14.02.2016Характеристика объекта автоматизации. Создание многоуровневой архитектуры приложения, отладка метода безошибочной идентификации пользователей системы. Разработка нестандартного метода преобразования объектов базы данных в объекты классов приложения.
курсовая работа [395,4 K], добавлен 28.04.2015Разработка системы автоматизации преобразования структурированных данных в корпоративном правовом портале. Выбор программных средств реализации проекта, его предметная область. Определение проблемы и выработка требований. Разработка проекта приложения.
дипломная работа [4,6 M], добавлен 07.07.2013Каркасная, поверхностная трехмерная модель. Геометрические преобразования объекта: перенос и поворот. Горизонтальная и аксонометрическая проекция. Перспективная проекция без видового преобразования. Удаление невидимых линий и закраска с учётом освещения.
курсовая работа [1,2 M], добавлен 24.03.2013Получение вейвлетов Габора из представления путем его поворота и растяжения для известного числа масштабов и ориентаций. Описание процедуры pullback. Детектор края, реализация алгоритма. Генерация представления изображения с помощью вейвлетов Габора.
курсовая работа [1021,4 K], добавлен 29.10.2017Сигнал как некоторое средство для передачи информации. Знакомство с параллельными алгоритмами двумерного быстрого преобразования Фурье, анализ способов вычисления. Общая характеристика процессора Power5 64-bit RISC. Рассмотрение функций библиотеки MPI.
дипломная работа [1,6 M], добавлен 09.10.2013Проблема улучшения качества отпечатков пальца с целью повышения эффективности работы алгоритмов биометрической аутентификации. Обзор алгоритмов обработки изображений отпечатков пальцев. Анализ алгоритма, основанного на использовании преобразования Габора.
дипломная работа [4,5 M], добавлен 16.07.2014