MJPEG: различия между версиями
[непроверенная версия] | [отпатрулированная версия] |
Содержимое удалено Содержимое добавлено
→Кодирование: Убрал избыточные данные о квантовании (о нём есть отдельная статья), добавил уточнение об арифм. кодировании. |
→Кодирование: Уточнение, дополнение, пояснение. |
||
Строка 15:
Motion JPEG использует внутрикадровое сжатие с потерями на основе [[Дискретное косинусное преобразование|дискретного косинусного преобразования]] (ДКП). Эта математическая операция преобразует каждый кадр/поле видеоизображения из пространственной области в частотную область (область преобразования). Психовизуальная модель, основанная на особенностях восприятия изображений человеком, удаляет высокочастотную информацию, загрубляя резкие переходы яркости и оттенков цвета. Коэффициенты ДКП [[Квантование (обработка сигналов)|квантуются]], квантованные коэффициенты затем без потерь упаковываются в выходной битовый поток с использованием [[Код Хаффмана|кодов Хаффмана]] либо с помощью [[Арифметическое кодирование|арифметического кодирования]]. Почти все программные реализации MJPEG позволяют пользователям контролировать степень сжатия (а также другие параметры) и достигать компромисса качества изображения и размера файла. При аппаратных решениях параметры кодирования как правило предварительно выбраны и зафиксированы.
В MJPEG применяется схема только внутрикадрового сжатия (по сравнению с более сложными схемами вычисления с межкадровым сжатием). В то время, как современные видеоформаты с межкадровым сжатием, такие как MPEG1, MPEG2, H.264/MPEG-4 AVC и им подобные, достигают реальной степени сжатия 1:50 и более, отсутствие в MJPEG межкадрового сжатия
При внутрикадровой схеме сжатия в MJPEG качество изображения зависит непосредственно от статической (пространственной) сложности каждого видеокадра. Кадры с большими гладкими переходами или монотонными областями хорошо сжимаются, и
Для форматов QuickTime Apple определила два типа кодирования: MJPEG-A и MJPEG-B. MJPEG-B не сохраняет структуру JPEG файлов внутри видеофайла, следовательно, невозможно извлечь кадр в файл JPEG без
== Преимущества и недостатки ==
|