YCrCb

来源:互联网 发布:笔记本风扇调速软件 编辑:程序博客网 时间:2024/06/07 06:15

YCrCb即YUV,主要用于优化彩色视频信号的传输,使其向后相容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。


其中“Y”表示明亮度(Luminance或Luma),也就是灰阶值;

而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。

“亮度”是透过RGB输入信号来建立的,方法是将RGB信号的特定部分叠加到一起。

“色度”则定义了颜色的两个方面─色调饱和度,分别用CrCb来表示。

其中,Cr反映了RGB输入信号红色部分与RGB信号亮度值之间的差异。

而CB反映的是RGB输入信号蓝色部分与RGB信号亮度值之间的差异。  

 

采用YUV色彩空间的重要性是它的亮度信号Y和色度信号U、V是分离的。如果只有Y信号分量而没有U、V分量,那么这样表示的图像就是黑白灰度图像。彩色电视采用YUV空间正是为了用亮度信号Y解决彩色电视机与黑白电视机的兼容问题,使黑白电视机也能接收彩色电视信号。  

YUV与RGB相互转换的公式如下(RGB取值范围均为0-255)︰  

Y = 0.299R + 0.587G + 0.114B  

U = -0.147R - 0.289G + 0.436B  

V = 0.615R - 0.515G - 0.100B 

 

R = Y + 1.14V  

G = Y - 0.39U - 0.58V  

B = Y + 2.03U