Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
30
Добавлен:
02.05.2014
Размер:
225.79 Кб
Скачать

Преобразование изображения.

Алгоритм кодирует каждое изображение , основанное на любом типе цветового пространства. Jpeg преобразует каждый компонент отдельно в модель YCB or YCBCR , потому что в ней достигаются нужные :

Y – яркость

CB,CR – цветность(взять у Оли)

Субдискретизация компонентов цветности.

Воспользовавшись меньшей чувствительностью человеческого глаза, к информации уменьшая количество пикселей для каналов цветности , оставляя без изменения количество пикселей для каналов яркости.

При поступлении не сжатых данных в общепринятом формате, т. е. одинаковое разрешение для всех каналов цветности , компрессор Jpeg уменьшает разрешение каналов цветности путем СКЦ или усреднения групп пикселей . Канал яркости с полным разрешением (1:1). Оба канала цветности подвергаются СКЦ (2:1) в горизонтальном направлении и (1:1) или (2:1) в вертикальном, т. е. пиксель цветности охватывает ту же область , что и блок (2:1) ,(2:2) пикселей яркости. Согласно Jpeg эти процессы называются 2h1v and 2h2v

Дкп

применяются к любому блоку 8*8 пикселей преобразовывает пространство в его спектральное представление. В спектральном преставлении можно разделить высоко и низко частотную информацию и отбросить высокочастотную информацию без потерь низкочастотной , т. к. высокочастотная информация не воспринимается человеческим глазом.

Воздействуяна спектральное представление можно балансировать между качеством воспроизведения и степенью сжатия.

Квантование.

Прежде чем отбросить объём информации, компрессор делит выходное значение матрицы ДКП на коэффициенты квантования. Коэффициенты квантования – величина обратная Q. После деления результат округляется до целого .

чем больше коэффициент, тем больше данных теряется, т. к. реальное значение всё менее точное . На этом этапе мы управляем Jpg компрессором за счет установки качества.

Кодирование результирующих коэффициентов.

Они содержат объём избыточных данных кодируемых по алгоритму Хаффмана. Это позволяет понизить объём данных, удалив избыточность информации без потерь.

Сжатие mpeg.

Применяется при обработке видео этот метод ассиметричного сжатия. Процесс сжатия сложнее, чем распаковка.

В MPEG используется 2 типа:

  • внутрикадровое

  • межкадровое

Кодирование с предсказаниями и интерполятивное кодирование.

Кадры, идущие друг за другом содержат множество идентичных данных, поэтому кодируются лишь часть информации этих кадров. В результате повышается степень сжатия, поскольку кодируется меньший объем информации. Такой тип _ кодирование с предсказаниями. Можно уменьшить размер данных, если применить двунаправленное предсказание.

Схема позволяет кодировать видео кадр на основе между ним, предыдущим и следующим кадром видео.

Это называют интерполятивным кодированием. Для поддержки межкадрового и внутрикадрового кодирования поток данных mpeg содержит 3 типа закодированных кадров.

I – внутрикадровое кодирование, записывает один кадр , не связанный с информацией , любого другого кадра. Любой поток данных начинается с I кадра.

P – различие между текущим и предыдущими I и P кадрами

B – состоит из различии между текущими и двумя предыдущими и последующим I или P кадрами.

IBBPBBPBBPBB

Между двумя любыми I кадрами располагаются 12 P и B кадрами.

Данные MPEG декодируют раньше , чем B кадры.

  1. I

  2. P

  3. B

I,P,B кадры сжимаются с использованием метода ДКП. Но в межкадровом для P и B . снижается также временная избыточность.

Размер:

I=150kBit

P=50kBit

B=20kBit

I кадры очень похожи на Jpeg можно закодировать с использованием внутрикадрового кодирования выполняется быстрее, чем кодирование с использованием внутри межкадрового.

Соседние файлы в папке Шпоры по компьютерной графике