资料介绍
YUV颜色格式之转换:I420到UYVYYUV 颜色格式之转换:I420 到 UYVY
-1-
YUV 颜色格式之转换:I420 到 UYVY
(陈云川 ybc2084@163.com UESTC,CD 2007 年 4 月 27 日)
1 引言
最近拿到了一块液晶显示屏,采用 NTSC 隔行扫描制式输出图像,其采用的颜色格式 为 YUV4:2:2 的 UYVY 格式,可是某视频解码器输出的颜色格式是 YUV4:2:0 的 I420 格式。 那么,就必须在两者之间进行一次转换,其中 I420 是以平面格式存放的,而 UYVY 则是以 紧缩格式存放的。这个转换过程并不复杂,原理如图 1 所示。
Y平面
U平面 4x4大小的UYVY紧缩格式YUV矩阵
V平面
Y U
4x4大小的I420平面格式的YUV矩阵
图 1 I420 平面格式到 UYVY 紧缩格式转换示意图
V
下面简单说明一下 UYVY 紧缩格式中各个颜色分量的存放顺序,如图 2 所示。
图 2 UYVY 紧缩格式中各分量的存放顺序
图 2 中的每一个颜色分量都采用一个字节表示,U0Y0V0Y1 这样一个存放序列表示的 实际上是两个像素点,总共需要 4 个字节表示。因此,每一个像素点平均占据的空间是 2 字节。YUV 这种颜色格式的理论依据是 HVS(Human Visual System,人类视觉系统)对亮 度敏感, 而对色度的敏感程度次之。 因此通过对每一行像素点的色差分量亚采样来减少所需 的存储空间。YUV4:2:2 紧缩格式的颜色占据的存储空间是 YUV4:4:4 格式占据的存储空间
陈云川 ybc2084@163.com UESTC,CD 2007 年 4 月 27 日 All Copyrights(C) reserved.
YUV 颜色格式之转换:I420 到 UYVY
-2-
的 2/3。比如,如果采用 YUV