Подвыборка цветности 4:4:4, 4:2:2 и 4:2:0
Вы, наверное, видели числа 4:4:4, 4:2:2 и 4:2:0 и другие варианты, чем больше, тем лучше, верно?
Чтобы понять важность этих обозначений, нужно знать, что означают эти цифры и как они влияют на видео. В этой статье мы ограничимся форматами 4:4:4, 4:2:2 и 4:2:0. цветность алгоритмы субдискретизации.
В этом посте мы рассмотрим:
люма и хрома
Цифровое изображение состоит из пикселей. Каждый пиксель имеет яркость и цвет. Luma означает четкость, а Chroma — цвет. Каждый пиксель имеет свое значение яркости.
Подвыборка используется в Chrominance, чтобы экономно использовать объем данных в изображении.
Вы берете цветность одного пикселя, чтобы вычислить значение соседних пикселей. Для этого часто используется сетка, которая начинается с 4 опорных точек.
Формула соотношения субдискретизации Chroma
Подвыборка цветности показана в следующей формуле соотношения: J:a:b.
J = общее количество пикселей в ширине шаблона эталонного блока.
a= количество образцов цветности в первой (верхней) строке
b= количество образцов цветности во второй (нижней) строке
См. изображение ниже для субдискретизации цветности 4:4:4.
4:4:4
В этой матрице каждый пиксель имеет свою собственную информацию о цвете. кодер-декодер не нужно оценивать, каким должно быть значение цветности, потому что оно записывается в каждом отдельном пикселе.
Это дает наилучшее изображение, но зарезервировано для камер самого высокого сегмента.
Начало работы с собственными покадровыми раскадровками
Подпишитесь на нашу рассылку и получите бесплатную загрузку с тремя раскадровками. Начните оживлять свои истории!
Мы будем использовать только ваш адрес электронной почты для нашей рассылки и уважать ваши политикой конфиденциальности.
4:2:2
Первая строка получает только половину этой информации и должна вычислить остальную часть. Вторая строка также получает половину и должна вычислить остальное.
Поскольку кодеки могут делать очень хорошие оценки, вы почти не увидите разницы с изображением 4:4:4. Популярным примером является ProRes 422.
4:2:0
Первая строка пикселей по-прежнему получает половину данных Chroma, и этого достаточно. Но вторая строка не имеет абсолютно никакой собственной информации, все должно быть рассчитано на основе окружающих пикселей и информации о яркости.
Пока на изображении мало контраста и резких линий, это не проблема, но если вы собираетесь редактировать изображение в постобработке, то можете столкнуться с проблемами.
Если информация о цветности исчезла с изображения, вы никогда не получите ее обратно. При цветовой градации пиксели должны «оцениваться» так сильно, что создаются пиксели с неправильными значениями цветности или блокируются шаблоны с похожими цветами, которые не соответствуют действительности.
С Хроматический ключ становится очень трудно держать края плотно, не говоря уже о дыме и волосах, данных для правильного распознавания цветов не хватает.
Сетка 4:4:4 не всегда необходима, но если вы хотите отредактировать изображение позже, полезно иметь как можно больше информации о цветности.
Работайте с самыми высокими значениями подвыборки как можно дольше и конвертируйте в более низкое значение подвыборки только перед окончательной публикацией, например, в Интернете.
Привет, я Ким, мама и энтузиаст покадровой анимации с опытом создания медиа и веб-разработки. У меня огромная страсть к рисованию и анимации, и теперь я с головой погружаюсь в мир покадровой анимации. В моем блоге я делюсь своими знаниями с вами, ребята.