11.4. Методы сжатия на основе предсказанияСжатие на основе предсказания использует информационную избыточность (корреляцию данных) для формирования оценки уровня яркости элемента изображения по значениям яркости его непосредственных соседей (лежащих в окрестности ). В той части изображения, где данные некоррелированы, оценка , в общем-то, не будет совпадать с исходным значением яркости . Разность между оценкой и действительным значением, которую можно ожидать относительно небольшой (но абсолютной величине), далее квантуется, кодируется и передается (или запоминается) совместно с Ваметрами модели прогноза — они и будут представлять итоговый результат сжатия данных. Яркость в положении восстанавливается по значениям вычисленной оценки и разности . Этот метод называется дифференциальной импульсно-кодовой модуляцией (ДИКМ) [11.5, гл.22.5]. Эксперименты показали, что линейный предсказатель третьего порядка (использующий три соседа — левый, верхний и диагональный) для широкого диапазона изображений достаточен для прогноза. Если изображение обрабатывается строка за строкой, то оценка представляется в виде , где — Ваметры принятой модели прогноза. Эти Ваметры выбираются так, чтобы минимизировать средний квадрат ошибки оценивания . Решение, предполагающее сигнал стационарным случайным процессом с нулевым средним, использующее предсказатель третьего порядка, находится из системы уравнений где является автокорреляционной функцией случайного процесса. Для подавляющего большинства изображений автокорреляционная функция островершинная, имеет экспоненциальный вид и дисперсия разности обычно существенно меньше дисперсии исходной переменной . Это делает возможным сжатие данных. Рис. 11.4. Сжатие на основе предсказания [11.4]: а - восстановленное изображение, коэффициент сжатия 3.8, б - разностное изображение - разности между яркостями исходного и восстановленного изображений; максимальная разность - 6 уровней квантования; гистограмма изображения перед визуализацией эквализована; в - восстановленное изображение, коэффициент сжатия 6.2, г - разностное изображение между исходным и восстановленным изображениями ; максимальная разность - 140 уровней квантования Очевидно, что данный алгоритм сжатия адаптивен к изображению в среднем. Он не реагирует на локальные особенности изображения, к которым в первую очередь необходимо отнести слитные участки массива, состоящие из одинаковых по яркости отсчетов. Для кодирования таких участков, как правило, применяют предсказатель нулевого порядка, в котором используется кодирование длин серий отсчетов с одинаковыми значениями [11.5, гл. 22.3]. Отметим, что достаточно эффективны алгоритмы сжатия, в которых кодирование длин серий совмещается с алгоритмом линейного прогноза. Здесь необходимо дополнительно передавать также информацию о распределении длин серий. Если изображение состоит из резко отличающихся по динамике областей, то может оказаться целесообразным разбиение изображения на блоки (фрагменты). Метод предсказания второго порядка с переменной длиной кода при кодировании разностей был применен для сжатия уже известного изображения и представлен на рис. 11.4; были получены коэффициенты сжатия данных и . Отметим горизонтальные линии и ложные контуры, обусловленные методом сжатия, а также уменьшение качества восстановления при большем коэффициенте сжатия.
|