#h264
-
H.264 — стандарт сжатия видео. Большая часть из описанных трюков справедлива для многих стандартов кодирования.
-
H.264 - кодирование с потерями. Для сжатия данный кодек использует уменьшение детализации (см. ниже).
-
Цветовая обработка. Человеческий глаз хорошо замечает различия в яркости, но не в цветовых оттенках. Поэтому можно использовать цветовую субдискретизацию.
Информационная энтропия - количество единиц для представления информации.
Пример: для отображения данных об одном броске монетки требуется 1-а единица
информации, для двух бросков - 2 и т.д. Результат из десяти бросков может быть
представлен как ОООООРОООО
, а может быть - 9 раз выпал орел, один раз - решка
.
Было выполнено энтропийное кодирование, избыточность уменьшилась (так, мы
потеряли, например, информацию о номерах эксперимента, когда выпала решка, если
это неважно).
Возьмем изображение (яркость и координаты пикселей x
и y
) и переведем в
частотную область (яркость и freqX
, freqY
) (за примерами см. [2]). Плавные
изменения цвета будут соответствовать плавным изменениям кривых в координатах
x,y
. Соответственно, в частотной области эти изменения будут ближе к центру.
Мелкие детали (соответственно, и частое изменение цвета по x,y
) будут
находиться в высокочастотной области графика freqX,freqY
.
Таким образом, можно применить "маску" к частотному отображению и ограничить его по частоте. В таком случае, мелкие детали будут смазаны, детализация упадет, упадет и размер изображения. Мы уменьшили информационную энтропию. Такой процесс сжатия называется квантованием.
Мысли Судя по всему, вот почему это называется квантованием. Если отсечь
высокочастотную часть, то график в x,y
области станет более "угловатым",
как если бы мы увеличили шаг квантования сигнала (уменьшили разрядность).