Хроматична субдискретизація це спосіб заощадити місце в зображенні або відео. Файл зберігає деталізацію яскравості для кожного окремого пікселя, але записує колірну деталізацію лише для частини з них, оскільки людське око майже не помічає різниці.
Де його знайти і звідки воно береться
Хроматична субдискретизація використовується у відео, цифрових зображеннях і кольоровому телебаченні та впливає на візуальну інформацію, яку вони передають. На практиці ви зустрічаєте її в JPEG-фотографіях і майже в кожному відеофайлі, незалежно від контейнера: MP4, MOV, AVI, MKV.
Вона працює лише тоді, коли файл зберігає яскравість і колір окремо. Замість зберігання червоного, зеленого та синього для кожного пікселя такі формати зберігають люму, тобто яскравість, окремо від хроми, тобто кольору, у вигляді двох компонентів, які зазвичай позначаються як Cb і Cr. Субдискретизація застосовується тільки до хроми й не зачіпає люму. Вибір робить саме те, що кодувало файл: камера або телефон, експортний пресет відеоредактора, програма для запису екрана чи програма, яка зберегла JPEG. У звіті це може бути показано як YCbCr4:2:0 (2 2) для фото або як піксельний формат на кшталт yuv420p для відеопотоку. Це два способи записати одне й те саме.
Читання нотації
Значення зазвичай відображається як YCbCr з трьома числами після нього, і ці числа описують блок пікселів завширшки чотири та заввишки два. Перше число це ширина цього блоку, еталон для люми, який не зачіпається субдискретизацією, тому воно майже завжди дорівнює 4. Друге показує, скільки колірних вибірок береться по верхньому рядку блоку, а третє скільки по нижньому, де 0 означає, що нижній рядок просто використовує колір рядка вище.
4:4:4- по одній колірній вибірці на піксель, без субдискретизації4:2:2- колір із половинною горизонтальною роздільною здатністю4:2:0- колір із половинною горизонтальною та половинною вертикальною роздільною здатністю, чверть колірних вибірок і, з великим відривом, найпоширеніше налаштування для споживчих фото та відео4:1:1- колір із чвертною горизонтальною роздільною здатністю
Чому це важливо для вашого файлу
Перевага це розмір і пропускна здатність. Менше колірних вибірок означає менше байтів для одного й того самого кадру, що заощаджує місце для зберігання й здешевлює завантаження, трансляцію та мовлення. Тому камери й стримінгові сервіси обирають 4:2:0.
Втрати зазвичай непомітні, оскільки око значно менш чутливе до дрібних колірних деталей, ніж до дрібних контрастів яскравості. Вони проявляються на чітких, насичених колірних краях: червоний або синій текст на темному фоні, тонка кольорова лінійна графіка й запис екрана з інтерфейсом користувача, де може з'явитися слабкий кольоровий ореол. Для роботи, чутливої до кольору, проблема інша. Кеїнг на зеленому тлі й інтенсивна кольорокорекція безпосередньо зачіпають колірну інформацію, тож для них потрібні 4:2:2 або 4:4:4.
Для архівування пам'ятайте, що субдискретизація руйнівна й односпрямована. Перетворення файлу 4:2:0 на 4:4:4 пізніше дасть вам більший файл, але не поверне відкинуті колірні вибірки. Це поле лише описує кодування й не містить особистих даних.