12. ДИКМ и JPEG-LSДанный метод кодирования основывается на предположении наличия корреляционной связи между соседними отсчетами изображения. В этом случае значение последующего отсчета В общем случае оценка элемента строится на основе линейной комбинации нескольких предыдущих отсчетов:
где
Вектор весовых коэффициентов Полученная ошибка подвергается равномерному квантованию с шагом
В результате возникает шум квантования а) б) Рис. 4. Структурные схемы кодера и декодера ДИКМ Алгоритм ДИКМ применяется в стандарте JPEG при сжатии изображений без потерь. В начале отсчеты исходного изображения заменяются на целочисленные разности между истинным значением яркости пиксела и его целочисленным (округленным) прогнозом. При этом прогноз текущего пиксела Рис. 5. Расположение наблюдений и оцениваемого элемента Таблица 1. Коэффициенты алгоритма ДИКМ стандарта JPEG
Затем, полученные целочисленные разности сжимаются кодами Хаффмана и формируется выходной файл сжатого изображения. Алгоритм ДИКМ строит прогноз на основе предыдущих значений отсчетов. Однако известно, что лучший прогноз можно построить, если использовать не только предыдущие, но и последующие отсчеты в изображении относительно оцениваемого. Алгоритм, использующий эту идею при построении оценок прогноза пикселов изображения носит название «иерархическая сеточная интерполяция».
|