Chroma-Subsampling: как правильно рассчитать скорость передачи данных


10

Мне трудно понять, как рассчитать скорость передачи данных при использовании цветовой подвыборки, например, в Y'UV-изображении:

У меня есть следующие примеры для расчета:

Разрешение изображения: 352*288 частота: 25 кадров в секунду

Для (4: 4: 4) пример расчета выглядит следующим образом:

(352px * 288px) * 3 color channels * 25 fps * 8 bit = 60 825 600 bit/s

Все идет нормально.

Но сейчас наступает (4: 2: 0) :

(352px*288px) * 1.5 color channels * 25 * 8 = 30 412 800 bit/s

Теперь, пытаясь перевести этот пример, например, (4: 1: 1), я понял, что не уверен, правильно ли я понимаю, как рассчитывается соотношение 1,5 цветовых каналов .

Мое первое предположение для расчета было в случае (4: 2: 0): 2/4*3=1.5 color channels
аналогично для (4: 1: 1) я бы рассчитал соотношение для цветовых каналов как:

1/4*3=0.75 color channels

Но я просто не уверен, что это будет правильный путь.
В качестве альтернативы я думал по следующим направлениям:

цветные каналы (4: 1: 1): 1 Y' + 1/4 UV = 1.25 color channels

Теперь, какой будет правильный способ сделать это правильно?


@jattr Как вы рассчитывали цветовые каналы? Я запутался, откуда вы взяли значение 2/4 в (4: 2: 0) и 1/4 (4: 1: 1) для цветных каналов?
shubhamagiwal92

Ответы:


2

Вот ссылка, чтобы узнать разницу. Я также добавляю основную диаграмму:

введите описание изображения здесь

Вы понимаете, что 4: 1: 1 имеет полное вертикальное разрешение, но 1/4 от горизонтального разрешения, где как 4: 2: 0 имеет половину вертикального разрешения и половину горизонтального разрешения.

Однако в целом 4: 2: 0 и 4: 1: 1 будут иметь одинаковое количество выборок и, следовательно, одинаковую скорость передачи данных.


Изображение 4: 2: 0 неверно. Значения цветности были помещены между допустимыми значениями. Если вы поместите их на одну строку (наполовину, как показано на рисунке), это будет правильно.
Никос

1

Схема 4: 4: 4 сбивает с толку. Например видео Юв420.

1-я цифра указывает количество значений яркости Y - «4» означает полное разрешение. 2-я цифра обозначает горизонтальный интервал для значений U и V (цветности) - 2 означает, что каждый альтернативный горизонтальный пиксель имеет значение цвета. Третья цифра - вертикальный шаг между значениями, 0 означает, что ни один из них не пропущен, чтобы в каждой строке были значения Y, U и V.

В вертикальном и горизонтальном направлениях 4: 1: 1 для каждого 4-го пикселя есть только значения U и V.

См. Http://blogs.adobe.com/VideoRoad/2010/06/color_subsampling_or_what_is_4.html.


0

Я нашел хорошее объяснение в блоге wolfcrow

Использование чисел выборки цветности для расчета размера данных

Я лично рассчитываю, сколько информации теряется следующим образом:

Максимально возможное качество 4 + 4 + 4 = 12

Полноцветное изображение имеет формат 4: 4: 4 = 4 + 4 + 4 = 12 или 100% от максимально возможного качества. Из этого вы можете извлечь остальное:

  • 4: 2: 2 = 4 + 2 + 2 = 8, что составляет 66,7% от 4: 4: 4 (12)
  • 4: 2: 0 = 4 + 2 + 0 = 6, что составляет 50% от 4: 4: 4 (12)
  • 4: 1: 1 = 4 + 1 + 1 = 6, что составляет 50% от 4: 4: 4 (12)
  • 3: 1: 1 = 3 + 1 + 1 = 5, что составляет 42% от 4: 4: 4 (12)
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.