Безопасность и Internet

         

Способ битовых плоскостей


Наиболее простым способом является встраивание данных в битовые плоскости изображения. Алгоритм встраивания основывается на свойствах визуального восприятия, и выполняется таким образом, чтобы внедряемые биты оставались бы незаметными при визуальном рассмотрении цифрового изображения. Обычно, для выполнения этого условия, данные встраиваются в битовую плоскость с наименьшей значимостью - 20. Объем Q встраиваемых данных можно подсчитать по формуле: Q=P*W*H/B символов, где P - число битовых плоскостей, используемых для встраивания, W и H - ширина и высота изображения в пикселах, соответственно, В - число бит на символ. Основное преимущество способа - простота реализации. Основной недостаток этого способа обусловлен ограниченным количеством битовых плоскостей и как следствие, детерминированностью встраивания. Последнее обстоятельство можно компенсировать путем перемешивания значений битовых плоскостей в зависимости от значений яркости изображения-контейнера, или в зависимости от другого критерия, связанного со свойствами изображения-контейнера.

Рис. 1. Рис. 2. Рис. 3.

На рис. 1 представлена бинарная двумерная последовательность скрываемых данных, а на рис. 2

и рис. 3 показаны примеры встраивания в битовые плоскости. В первом случае, для встраивания используется три битовых плоскости (по числу цветовых RGB компонент) наименьшего нулевого разряда 20, а во втором - битовые плоскости четырех младших разрядов, для каждой цветовой компоненты, соответственно. Из сравнения изображений рис. 2 и рис. 3 видно, что чем больше битовых плоскостей заминают встраиваемые данные, тем выше степень искажений, видимых глазу. Применение текстурных изображений, как контейнеров, позволяет оптимизировать соотношение между количеством встраиваемых данных и качеством визуального восприятия изображения со встроенными данными:

Рисунок 4.

Встраиваемые данные, в этом изображении (рис. 4.), занимают пять битовых плоскостей, и составляют объем Q=30.7 Kb. Объем исходного изображения-контейнера равен 49.2 Kb.

Коэффициент использования равен 62%.

Значительный объем контейнера связан с непосредственным использованием BITMAT форматов типа BMP, TIFF, GIF и т.п. Если этот фактор окажется существенным, то можно воспользоваться структурным способом, представленным ниже.



Содержание раздела