Извините, но ваш ответ неверный!
Формат YUV420 означает, что каждые 2x2 пикселя имеют 2 компонента цветности (один U
и один V
) и 4 компонента яркости.
Список компонентов размером 2x2 пикселей (4 пикселя):
4 Y
Элементы
1 U
Элемент
1 V
Элемент
Рисунок можетпоможет вам подсчитать:
Y Y
U,V
Y Y
Размер Y (lumma) размера данных в битах:
10 x 25 x 32 x 32 x 8
= 2048000
битов
Размер размера данных цветности U в битахэто:
(10 x 25 x 32 x 32 x 4)/4
= 256000
бит (нам нужно разделить на 4, потому что каждые 4 пикселя имеют только один U
элемент).
Размер данных V цветности в битах одинаков и равен U: 256000
битов
Общий размер в битах:
10 x 25 x 32 x 32 x 8
+ 2 x (10 x 25 x 32 x 32 x 4)/4
= 2560000
бит.
Большая часть времени измеряется в байтах (не в битах).
Размер в байтах составляет 2560000 / 8
= 320000
байтов.
Другой способ взглянуть на проблему - вычислить средние биты на пиксель:
Каждый пиксель имеет элемент Y (8 бит).
Каждые 4 пикселя имеют 1 U (4 бита) и 1 В (4 бита)
8 бит на 4 пикселя, что в среднем составляет 2 бита на пиксель для цветности.
Среднее: 10 бит на пиксель .
Общий размер в битах: 10 x 25 x 32 x 32 x 10
= 2560000
бит = 320000
Байт.