Содержание
Motion JPEG
MJPEG (Motion JPEG) - это стандарт для сжатия потока изображений в реальном времени, однако в этом формате, также как и в обычном алгоритме JPEG, кодируются отдельные кадры, а не изменения между ними, как в MPEG.
Применительно к цифровым системам записи видеоизображения алгоритм MJPEG компрессии имеет ряд преимуществ и недостатков:
Основные преимущества MJPEG компрессии:
- Возможность выбора степени сжатия
- Сравнительно небольшая потребность в ресурсах для кодирования и декодирования
- Наиболее эффективен при низкоскоростной записи (1-2 кадр/сек)
Основные недостатки MJPEG компрессии:
- При повышении степени сжатия, изображение распадается на отдельные квадраты (8×8). Это связано с тем, что происходят большие потери в низких частотах при квантовании, и восстановить исходные данные становится невозможно
- Проявляется эффект Гиббса - ореолы по границам резких переходов цветов
- Более низкая степень компрессии потокового видеоизображения по сравнению с алгоритмами дельта компрессии семейства MPEG
Области применения
MJPG широко применяется в следующих областях:
- цифровые фотоаппараты
- нелинейный видеомонтаж
- сетевые IP камеры
Дополнительные сведения
Алгоритм MJPEG компрессии, изначально создавался для сжатия отдельных изображений и является алгоритмом покадровой компрессии. Все алгоритмы покадровой компрессии обладают рядом недостатков при потоковом сжатии видеосигнала.
Основной недостаток всех покадровых алгоритмов заключается в независимой обработке каждого изображения потока. При этом не учитывается, что основная информация уже присутствовала в предыдущем кадре. Результатом является довольно низкая способность сжимать потоковый видеосигнал.