播放器基础--颜色空间

Android FFmpeg专题结构

颜色空间也称彩色模型(又称彩色空间或彩色系统)它的用途是在某些标准下用通常可接受的方式对彩色加以说明。
对于播放器应用来说,可以理解为图片的颜色空间就是视频最终显示的数据,即解码后的原始数据

颜色空间有许多种,常用有RGB,CMY,HSV,HSI, YUV等。播放器比较常接触到的就是RGB和YUV,经常是将视频解码成YUV格式的数据,再转换成RGB交给Android显示设备显示

  • RGB颜色空间

RGB(红绿蓝)是依据人眼识别的颜色定义出的空间,可表示大部分颜色。但在科学研究一般不采用RGB颜色空间,因为它的细节难以进行数字化的调整。它将色调,亮度,饱和度三个量放在一起表示,很难分开。它是最通用的面向硬件的彩色模型。该模型用于彩色监视器和一大类彩色视频摄像。

  • YUV/YCbCr颜色空间

YUV是通过亮度-色差来描述颜色的颜色空间。亮度信号经常被称作Y,色度信号是由两个互相独立的信号组成。视颜色系统和格式不同,两种色度信号经常被称作UV或PbPr或CbCr。这些都是由不同的编码格式所产生的,但是实际上,他们的概念基本相同。在DVD中,色度信号被存储成Cb和Cr(C代表颜色,b代表蓝色,r代表红色)。

百度 颜色空间
知乎 数字图像处理之6大颜色空间

你可能感兴趣的:(播放器基础--颜色空间)