1. Понимание юва
yuv — это система цветового кодирования, которая разделяет яркость и цветность изображения. y представляет яркость, которая представляет собой черно-белую информацию; uv представляет цветность, которая представляет собой информацию о цвете. YUV часто используется при сжатии и передаче видео, поскольку он может более эффективно отображать различную чувствительность человеческого глаза к яркости и цвету. Человеческий глаз более чувствителен к яркости и менее чувствителен к цветности. Вот почему при сжатии видео можно уменьшить объем данных за счет уменьшения частоты дискретизации компонента цветности без какого-либо заметного влияния на качество просмотра.
Наиболее часто используемый метод выборки в yuv — 4:2:0. В этом методе выборки соотношение компонента яркости y и компонента цветности uv составляет 4:1:1, то есть каждые четыре компонента яркости имеют один набор. компоненты цветности. Формат хранения yuv в основном делится на два типа:
2. Классификация юв420п и юв420сп и их отличия
И yuv420p, и yuv420sp — это планарные форматы. Единственная разница заключается в доступе к компоненту uv. yuv420p сначала сохраняет все компоненты u, а затем сохраняет компоненты v, или наоборот. yuv420sp — это альтернативное хранилище uv/vu. Общие форматы выборки, основанные на yuv4:2:0, следующие:
выборка yuv4:2:0 | выборка yuv4:2:0 | |
---|---|---|
yuv420p | формат yv12 | формат yu12/формат i420 |
yuv420sp | формат nv12 | формат nv21 |
См. рисунок ниже, на котором показана схема хранения yuv420p:
На рисунке сначала заполняются все компоненты y, а затем завершаются компоненты u и v, где u стоит перед v. Это также называется форматом yu12/i420. Если сначала стоит v, а затем u, это так. формат yv12。
См. картинку ниже и взгляните на схему хранения yuv420sp:
На картинке сначала достраиваются все компоненты y, а затем чередуются компоненты u и v, где u стоит перед v. Этот метод еще называют форматом. nv12, если сначала v, а затем u, это называется форматом nv21。