Опрос

Какой архиватор наиболее эффективный?:

Новички

Виктор Васильев
Юрий Антонов
Сергей Андреевич
Генадий
Avanasy

Преобразование Хаара

Преобразование Хаара [Stollnitz 92] используется на практике для отображения поддиапазона частот. Оно будет обсуждаться в главе 4. Однако, в силу простоты этого отображения, его также можно объяснить в терминах базисных изображений. Поэтому мы включили его рассмотрение и в этот параграф. Преобразование Хаара основывается на функциях Хаара hk{x), которые задаются при х Е [0,1] и для А; = 0,1,..., N - 1, где N = 2п.

Прежде, чем задать это преобразование, напомним, что любое целое число к можно представить в виде суммы к = 2Р+ q — 1, где 0 < р < п — 1, q = 0 или 1 при р = 0, и 1 < q < 2Рпри р ф 0. Для N = 4 = 22, например, имеем следующие представления: 0 = 2°+ 0-1, 1 = 2°+ 1-1, 2 = 21 + 1-1иЗ = 21 + 2-1.

Базисные функции Хаара задаются формулами

ho(x) = hoo(x) = —р= при 0 < х < 1,(3.14)

y/N

и

2р/2 Ozl < х< <?-У2

ь 12Р — — 2Р '

_2р/2,2^2 < х< 1(3.15)

0 для остальных х G [0,1].

Теперь можно построить N х АГ-матрицу Адг преобразования Хаара. Элемент с индексами i,j этой матрицы равен hi(j), где
г =hk(x) = hpq(x) = -= {0,1,..., N - 1 и з = O/N, 1/N, ...,(N- l)/N. Например,

Рис. 3.44. Базисные изображения преобразования Хаара при N = 8.

(напомним, чтор = 0 и q = 1 при г = 1). На рис. 3.44 дана программа для вычисления этой матрицы для любого 7V, а также построены базисные изображения при N = 8 : Выпишем матрицы А4 и Ag.