Помощь в учёбе, очень быстро...
Работаем вместе до победы

Реализация встраивания. 
Разработка программы стеганографического сокрытия информации в видеофайлах формата MPEG

РефератПомощь в написанииУзнать стоимостьмоей работы

Каждый блок преобразуется с помощью обратного ДКП, которое реализовано в методе CosineTransform.GetIDCT. Байтовой последовательность кодируется помехоустойчивым кодом с помощью метода Coder.EncodeFull. Видеокадр преобразуется из цветового пространства в с помощью класса ImageTransformer.ConvertToYcbcr. Рисунок 3.9. Три шага встраивания информации Встраивание происходит по следующим шагам… Читать ещё >

Реализация встраивания. Разработка программы стеганографического сокрытия информации в видеофайлах формата MPEG (реферат, курсовая, диплом, контрольная)

Перед встраиванием пользователь вводит необходимую информацию и выбирает различные параметры встраивания в окне встраивания FormEmbedding. cs (рис. 3.9). Окно состоит из нескольких страниц, которые реализованы с помощью элемента TabControl. Однако у элемента TabControl нельзя отключить убрать заголовки страниц, поэтому был создан класс TabControlNoHeaders. cs с отключёнными заголовками, который наследуется от класса TabControl.

Три шага встраивания информации.
Реализация встраивания. Разработка программы стеганографического сокрытия информации в видеофайлах формата MPEG.
Реализация встраивания. Разработка программы стеганографического сокрытия информации в видеофайлах формата MPEG.

Рисунок 3.9. Три шага встраивания информации Встраивание происходит по следующим шагам:

  • 1) Введённый пользователем секретный текст преобразуется в последовательность байт с помощью метода Encoding.Unicode.GetBytes.
  • 2) Байтовой последовательность кодируется помехоустойчивым кодом с помощью метода Coder.EncodeFull.
  • 3) Байтовая последовательность преобразуется в битовую с помощью класса BitStream и сохраняется в объекте класса StegoPrivateData вместе с выбранным пользователем уровнем шума и размером блока.
  • 4) Объект класса StegoPrivateData передаётся в метод VideoTranscoder. EmbedData через класс ProcessDialog. В этом методе начинается покадровое чтение видео, где для каждого кадра вызывается метод Stego.EmbedData.
  • 5) В методе Stego. EmbedData кадр преобразуется в цветовое пространство с помощью метода ImageTransformer.ConvertToRgb.
  • 6) Из кадра в цветовом пространстве поочередно с помощью метода ImageTransformer. GetRectFromData выделяются блоки компоненты яркости одинакового размера, который был указан пользователем на шаге 1.
  • 7) К каждому блоку применяется ДКП, которое реализовано в методе CosineTransform.GetDCT.
  • 8) Из объекта битовой последовательности класса BitStream с помощью метода GetNext выбирается бит и встраивается в самый высокочастотный коэффициент матрицы ДКП (2.1).
  • 9) Каждый блок преобразуется с помощью обратного ДКП, которое реализовано в методе CosineTransform.GetIDCT.
  • 10) Видеокадр преобразуется из цветового пространства в с помощью класса ImageTransformer.ConvertToYcbcr.
  • 11) Полученный кадр записывается в стего видео файл в методе VideoTranscoder.EmbedData.
Показать весь текст
Заполнить форму текущей работой