58
того, при сжатии с потерей качества все похожие домены внутри изоб&
ражения могут быть заменены на один, приближающий реальные до&
мены изображения с некоторой ошибкой, что позволит использовать
еще меньше бит. Например, если набор используемых образцов будет
содержать 256 доменов, то на передачу одного домена изображения по&
требуется максимум 1 байт, при этом сжатие составит минимум 16 раз.
Использование этих свойств похожести доменов при сжатии изоб&
ражений принципиально новым не является, а квантование, при
котором входными данными являются векторы, а не отдельные чис&
ла, принято называть векторным квантованием. Известен ряд ра&
бот, посвященных использованию векторного квантования при сжа&
тии изображений [1–10].
Векторное квантование при сжатии изображений
Общий метод состоит в том, что изображение разбивается на доме&
ны, а домены рассматриваются как векторы или некие точки в много&
мерном пространстве, затем при сжатии с потерей качества похожие
между собой домены заменяются на один образец. Все образцы помеща&
ются в кодовую книгу. Традиционно для этой цели используется обоб&
щенный алгоритм Ллойда [1, 9]. В результате для каждого вектора&
домена изображения находится кодовое слово, наилучшим образом при&
ближающее данный домен при накладываемых ограничениях, а также
для всего изображения получается кодовая книга, набор кодовых слов,
использующийся при квантовании данного изображения. Применитель&
но к сжатию изображений само по себе векторное квантование обеспе&
чивает сжатие в
log( )
NL
K
раз, где N – длина вектора (число точек в доме&
не); L – число бит на символ одного элемента входного вектора; K –
число векторов в кодовой книге. Объем кодовой книги здесь не учиты&
вался.
После применения векторного квантования восстановленное изоб&
ражение будет отличаться от исходного. Причем уровень искажений
будет определяться не только степенью сжатия, но и самим набором
векторов в кодовой книге {W} = {w
1
, w
2
, ..., w
K
}. То есть, если для одного
изображения некая кодовая книга будет давать хорошие результаты по
качеству, для другого – та же самая кодовая книга будет вносить совсем
неприемлемые искажения. Именно поэтому в традиционных схемах
применения векторного квантования для сжатия изображений, чтобы
обеспечить приемлемое качество, кодовая книга каждый раз строится
для конкретного изображения, и в дальнейшем построенную кодовую
книгу необходимо передавать для возможности восстановления изоб&