- •Вбудовування цвз із використанням rgb- кодування.
- •Алгоритм вбудовування цвз, представленого рядком біт.
- •А3. Алгоритм вбудовування цвз у вигляді блоків 8x8.
- •Алгоритм вбудовування цвз у вигляді двохвимірного масиву біт розміром величини зображення.
- •Характеристика алгоритму Patchwork для вбудовування цвз.
- •Алгоритм вбудовування цвз із використанням широкосмугових сигналів.
- •Вибір перетворення для приховування даних.
- •Приховування даних в коефіцієнтах дискретного косинусного перетворення. Алгоритми вбудовування біта цвз.
- •Алгоритми вбудовування цвз в коефіцієнтах дкп із використанням початкового зображення.
- •Алгоритм вбудовування цвз в коефіцієнтах дкп із використанням початкового контейнера.
- •Алгоритм вбудовування цвз в низькочастотних та високочастотних коефіцієнтах дкп.
- •Загальна класифікація стегоалгоритмів за способом вбудовування інформації.
- •Загальна характеристика стегоалгоритмів на основі лінійного вбудовування інформації.
- •Квантування. Модель стегосистеми, що не вимагає наявності початкового сигналу в декодері.
- •Принцип вбудовування інформації із застосуванням модуляції індексу квантування.
- •Використання дизеризованих пристроїв квантування для вбудовування інформації.
- •Алгоритми вбудовування цвз із використанням скалярного квантування.
- •Вбудовування залишкових і різницевих цвз в зображення.
- •Алгоритми, що використовують векторне квантування.
- •Стегоалгоритми, що використовують самоподібність елементів зображення і використовують фрактальні перетворення.
- •Фрактальні стегоалгоритми, що вбудовують цвз у вигляді рядка біт.
- •Фрактальний стегоалгоритм, що використовує доменні та рангові блоки для вбудовування інформації в зображення.
Вбудовування залишкових і різницевих цвз в зображення.
В цьому алгоритмі ЦВЗ – це бінарне зображення розміру вдвічі меншого початкового. Обидва зображення кратномасштабно розкладають: контейнер декомпонується за допомогою вейвлет-перетворення, а ЦВЗ перетворюється за допомогою функції, що знижує розрізняльну здатність (описана в стандарті JBIG (Joint Binary Image Group)). Таким чином, до кожного зображення застосовується відповідне йому перетворення. ЦВЗ із зменшеною розрізняльною здатністю називається залишковим. Залишковий ЦВЗ інтерполюється (між всіма пікселами вставляються нулі) і віднімається від початкового ЦВЗ. В результаті виходить різницевий ЦВЗ, енергія якого значно менша залишкового.
і різницеві, і залишкові ЦВЗ вбудовуються у вейвлет-образ початкового зображення. При цьому вбудовування здійснюється тільки у ВЧ-НЧ і НЧ-ВЧ області. Область НЧ-НЧ не використовується, оскільки значення коефіцієнтів великі, тому великий шум зображення, а область ВЧ-ВЧ не використовується, оскільки в ній великим є шум обробки: коефіцієнти в ній малі і будуть видалені після стискання. Для більшої робастності вбудовування ЦВЗ виконується «через стовпець» в кожну з областей: в одну вбудовуються парні стовпці, а в іншу – непарні. Перед вбудовуванням біти ЦВЗ перемішуються за псевдовипадковим законом. Процес вбудовування показаний на рис.17. Залишковий ЦВЗ вбудовується в більш енергетично значущі області зображення, ніж різницевий. Тим самим досягається узгодження між зображенням-контейнером і ЦВЗ.
Рис.17.
Вбудовування залишкового і різницевого
ЦВЗ
Алгоритми, що використовують векторне квантування.
В попередньому розділі на вхід пристрою квантування подавалися скалярні значення і кожне кодове слово цього пристрою було одиничним відліком виходу джерела. Стратегія квантування, яка передбачає роботу з послідовностями або блоками відліків називається векторним квантуванням. Проблема в цьому випадку полягає в генерації множини послідовностей, яка називається кодовою книгою (рис.18).
Рис.18.
Векторне квантування
ЦВЗ в алгоритмі є послідовністю символів, отриманою з логотипу, розмір якого в чотири рази менший розмірів контейнера. n коефіцієнтів вейвлет-претворення групуються для формування n-мірного вектора. Зокрема, при n = 4 створюється гратчаста структура. Для вбудовування одного коефіцієнта логотипу здійснюється маніпуляція вектора квантованих коефіцієнтів зображення-контейнера.
Вбудовування. Вектор коефіцієнтів ДВП контейнера vi модифікується відповідно до масштабованого кодового слова, яке представляє wi
(49)
Таким чином, при n = 4 для вбудовування одного коефіцієнта логозображення необхідно змінити чотири коефіцієнти контейнера.
Для витягання інформації потрібне початкове зображення. Вектор помилки обчислюється за формулою і потім, для відновлення вбудовування за кодовою книгою шукається найближче кодове слово
(50)
Якщо кодова книга впорядкована і структурована, то пошук може бути виконаний швидко. В цілому метод вбудовування за допомогою векторного квантування є гнучкішим в порівнянні зі скалярним випадком і дозволяє краще контролювати робастність, рівень спотворень і якість вбудованого зображення через параметр .