YUV颜色模型

简述

YUV:是一种颜色空间,基于 YUV 的颜色编码是流媒体的常用编码方式,这种表达方式起初是为了彩色电视与黑白电视之间的信号兼容;其中

  • Y:表示明亮度(Luminance 或 Luma),也称灰度图。
  • U、V:表示色度(Chrominance 或 Chroma),作用是描述影像的色彩及饱和度,用于指定像素的颜色。

Y’CbCr:(也称为 YUV),是 YUV 的压缩版本,不同之处在于 Y’CbCr 用于 数字图像 领域,YUV 用于 模拟信号 领域;MPEG、DVD、摄像机中常说的 YUV 其实是 Y’CbCr,二者转换为 RGBA 的转换矩阵是不同的。

  • Cr:(色度红)反应了 RGB 输入信号 红色 部分与 RGB 信号亮度值之间的差异(即,当前颜色对 红色 的偏移程度)。
  • Cb:(色度红)反应了 RGB 输入信号 蓝色 部分与 RGB 信号亮度值之间的差异(即,当前颜色对 蓝色 的偏移程度)。

YUV颜色模型

注意:如无特殊说明,本文讨论的 YUV 均指 Y’CbCr 。

格式

YUV存储格式:

  • planar:先存储 Y,然后 U,然后 V。
  • packed:yuv 交叉存储。

常见格式

  • yuv444: packet 采样(yuv yuv yuv)和 planar 采样(yyyy uuuu vvvv)
  • yuv422:packet 采样

yuvy:YUYV YUYV
uyvy:UYVY UYVY

  • yuv422p:planar采样:YYYY UU VV
  • yuv420:packet采样: YUV Y YUV Y
  • yuv420p:planar采样
    ** I420**

YUV颜色模型

YV12

YUV颜色模型

  • yuv420sp:Y 是planar采样,UV 是packet采样

NV12:

YUV颜色模型

NV21:

YUV颜色模型

参考:
https://www.zhihu.com/question/319663509/answer/2577524329

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!