Какой формат сжатия/кодек использовать при захвате (часть 6)
Другие платы делают похожие вещи; например, Video Spigot имеет возможность использования YUV 4:2:2 сжатия, в котором также применяются группы четыре на четыре, но сохраняется больше бит об информации цвета (2 бита на U и 2 бита на V) и меньше о серой шкале изображения (4 бита на Y).
Кодек Intel Indeo идет еще дальше, получая среднее значение не только для U и V информации, но и для Y информации. Если от него требуют лучшего сжатия, то он вычисляет среднее значение для группы пикселей размером 4x8 или 8x8. Indeo кодек также удаляет 1 бит 8-битной Y-информации, поэтому то, что было YUV9 информацией, становится YUV8 информацией.

Векторное квантование — еще один алгоритм сжатия с потерями, похожий на алгоритмы неубыточного дельта-кодирования. При дельта-кодировании вы сохраняете дельта-кадры, которые содержат отличия от ключевых кадров, и дельты внутри кадров. Но если вы просмотрите дельта-шаблоны, то вы увидите, что у них есть некоторые общие части. Возьмем, к примеру, изображение заката. Кодек кодирует каждую линию изображения как пиксели. Но если вы просмотрите каждую горизонтальную линию изображения, вы увидите, что ее цвет изменяется от полуночно синего к синему, затем к красному, а потом к оранжевому. Это небольшое изменение, когда небо темнеет; отношение изменений темноты неба почти постоянно, если смотреть сверху вниз. Градиент может быть выражен как таблица дельт, и кодек Intel Indeo содержит несколько таких встроенных таблиц. Indeo кодек пытается найти соответствие между одной из этих таблиц и изображением, с которым он работает, и преобразовывает изображение в дельта таблицы.