视频原始数据定义为YUV的本质含义

本质含义在于人的视觉系统(human visual system, HVS)对于光的处理能力。

人眼有两种感光细胞,视锥细胞(cone cell)和视杆细胞(rod cell)。视锥细胞感知色度(chrominance),视杆细胞感知亮度(luminance)。而色度感知需要两个属性描述:色调(hue)和色饱和度(saturation)。

色调定义为光波的峰值,即光的颜色。

色饱和度定义为光波的谱宽,即光的纯度。

综上,三个属性分别为亮度为Y,色调为U,色饱和度为V。

 

那么RGB分别是什么原因呢。

因为人眼里的视锥细胞分为3种,分别对R,G,B三种颜色敏感。

敏感定义为相对透光度,用一个正态分布可以表示。

C=\int C(\lambda)\alpha (\lambda ))d\lambda

 

 

其中是光波长度,是视锥细胞的频率响应函数,C()是输入的光分布。C的结果即最终的色彩响应函数。

对于视杆细胞,是视杆细胞的亮度响应函数了。

实际原始视频流中,RGB与YUV可以通过多项式来相互转化的。

 

 

 

 

 

 

 

你可能感兴趣的:(ffmpeg)