日常收录

RGBA和YUV的区别

2020-08-28  本文已影响0人  ugpass

视频压缩方式

以1280x720的一张位图为例

RGB格式
RGB 24位格式,RGB分别占8位

则图片大小为:1280 * 720 * 3 * 8 / 8 / 1024 / 1024 = 2.63M

YUV格式

YUV4:4:4

即相邻两个像素点,共用1个UV分量,采集的YUV分量为

Y1, U1, Y2, V2, Y3, U3, Y4, V4
Y5, U5, Y6, V6, Y7, U7, Y8, V8

映射还原后的像素点为

[Y1, U1, V2] [Y2, U1, V2] [Y3, U3, V4] [Y4, U3, V4] 
[Y5, U5, V6] [Y6, U5, V6] [Y7, U7, V8] [Y8, U7, V8] 

大小计算:
(1280 * 720 * 8 + 1280 * 720 * 8 * 2 * 0.25) / 8 / 1024 / 1024 = 1.32M

即一个田字格内的像素共用一堆UV分量,采集的YUV分量为

Y1, U1, Y2, Y3, U3, Y4
Y5, V5, Y6, Y7, V7, Y8

映射还原后的像素点为

[Y1, U1, V5] [Y2, U1, V5] [Y3, U3, V7] [Y4, U3, V7] 
[Y5, U1, V5] [Y6, U1, V5] [Y7, U3, V7] [Y8, U3, V7] 
上一篇 下一篇

猜你喜欢

热点阅读