OpenGL之深入解析YUV图像的基本处理

一、颜色编码

① RGB 颜色编码

  • RGB 三个字母分别代表红、绿、蓝,这三种颜色作为三个基底颜色,将它们以不同的比例相加,可以产生多种多样的颜色。
  • RGB 图像中,每个像素点都有红、绿、蓝三个基底颜色,其中每种原色都占用 8 bit,也就是一个字节(0-255),那么一个像素点也就占用 24 bit,也就是三个字节。

OpenGL之深入解析YUV图像的基本处理_第1张图片

  • 在图像显示中,一张 1280 * 720 大小的图片,就代表着它有 1280 * 720 个像素点。其中每一个像素点的颜色显示都采用 RGB 编码方法,将 RGB 分别取不同的值,就会展示不同的颜色,就占用 1280 * 720 * 3 / 1024 / 1024 = 2.63 MB 存储空间。

② YUV 颜色编码

  • YUV 是指亮度参量色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。
  • YUV 颜色编码采用的是明亮

你可能感兴趣的:(OpenGL,ES,RGB颜色编码和YUV颜色编码,YUV的采样方式,YUV的常用格式,YUV图像的基本操作)