8-битный YUV, 10-битный YUV, 10-битный RGB все заканчивается в цветовом пространстве, таком как RGB.Почему YUV существуют?Почему я должен использовать это? - PullRequest
3 голосов
/ 26 сентября 2011

Я пишу медицинское приложение, в котором у меня есть пакеты, поступающие в IP-интерфейсе.Который имеет следующее определение для декодирования пиксельного скелета.Я могу решить, что выбрать в основном кадре, чтобы иметь другой алгоритм пикселей.Но я не правильно понимаю логику.

Что означают эти 3 формата?Какой из них вы бы использовали?

 8 bit  YUV (4:2:2) 
 10 bit YUV (4:2:2)
 10 bit RGB (4:4:4)

1 Ответ

4 голосов
/ 26 сентября 2011

Он существует для управления полосой пропускания, используемой цветными изображениями.Поскольку типичный человеческий глаз более чувствителен к яркости, чем к цвету, двум цветным каналам (U и V) может быть предоставлена ​​уменьшенная полоса пропускания по сравнению с каналом яркости (Y) при сохранении определенного уровня общего качества.

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

  • 8 бит YUV 422 является наиболее совместимым форматом.
  • 10 бит YUV 422 достигает слегкаболее высокое качество (особенно в отношении полос) для данной полосы пропускания, но поддержка ограничена, а обработка сложнее.(Это предполагает некоторую форму сжатия с потерями - он, конечно, использует большую полосу пропускания, если не сжат.)
  • 10 бит RGB 444 часто предпочтительнее для записи видеоэффектов, но нежелательно для распространения готового видео.
...