YUY2 - это распространенный способ транспортировки видео, где информация о яркости (Y) хранится для каждого пикселя, а информация о хроме делится между соседними пикселями с использованием 4:2В практической работе с камерой-модулем важно, что YUY2 не сжимается сильно, как MJPEG.
Несжатый выход позволяет избежать артефактов сжатия JPEG и устраняет необходимость декодирования каждого кадра.анализ изображений или приложения, где последовательность пиксельных данных важнее, чем экономия пропускной способностиХост может обрабатывать кадры непосредственно после захвата, хотя может потребоваться конверсия цвета.
Поскольку YUY2 отправляет гораздо больше данных, чем сжатый MJPEG, пропускная способность интерфейса быстро становится ограничением.Модуль 0 может предлагать 1080p при скромной частоте кадров YUY2, обеспечивая при этом гораздо более высокую частоту кадров в MJPEGТот же принцип применяется и к 4K: несжатое видео может превышать практическую пропускную способность интерфейса.
Вот почему таблица спецификаций часто показывает различные максимальные частоты кадров для YUY2 и MJPEG.
Человеческое зрение, как правило, более чувствительно к деталям яркости, чем к деталям цвета.22 выборка сохраняет светимость информации на полной горизонтальной частоте пикселей при совместном использовании образцов хрома через пары пикселей.Результат уменьшает объем цветовых данных по сравнению с полным RGB, оставаясь гораздо менее сжатым, чем JPEG.
Артефакты сжатия - одна из переменных, но качество объектива, экспозиция, шум, обработка ISP и выход датчика могут доминировать над качеством изображения.плохо сфокусированный кадр YUY2 может быть менее полезен, чем хорошо освещенный кадр MJPEGПравильный формат зависит от задачи, выполняемой ниже.
Он полезен, когда хосту нужны предсказуемые кадры данных, комбинация разрешения / частоты кадров вписывается в пропускную способность, а ресурсы CPU / GPU могут обрабатывать поток.Это распространено в прототипах машинного зрения, измерения, разработки алгоритмов и систем, которые хотят избежать расшифровки JPEG.
Посмотрите на точное разрешение и частоту кадров, перечисленных под YUY2, не только максимальное разрешение датчика модуля.поддерживает ли хост запрошенный режим и используют ли несколько камер общую шину.
При том же разрешении и частоте кадров YUY2 обычно требует гораздо больше транспортных данных, чем MJPEG, потому что каждый кадр отправляется с небольшим или никаким сжатием изображения.Вот почему USB-камера может предлагать высокую частоту кадров MJPEG, в то время как ее режим YUY2 намного медленнееДатчик не изменился, но груз.
Если алгоритм уже ожидает не сжатые кадры YUV, YUY2 может удалить шаг декодирования и сделать доступ к пикселям предсказуемым. Это может быть полезно для измерения или прототипирования.,Поэтому дизайнеры должны проверить, есть ли у хоста достаточно пропускной способности для требуемого разрешения и количества камер.
YUY2 без потерь?
Он обычно транспортируется без сжатия в JPEG-стиле, но использует 4:21:2 хрома субвыборка, так что это не то же самое, что полный RGB выборка.
Почему частота кадров YUY2 ниже, чем MJPEG?
Несжатый поток требует гораздо большей пропускной способности USB на кадр.
Должно ли машинное зрение всегда использовать YUY2?
Не. Некоторые приложения могут эффективно использовать MJPEG или другие форматы. Выберите на основе пропускной способности, задержки, обработки и требований к изображению.