YCgCo颜色空间与YCbCr颜色空间类似,使用亮度Y,色度绿色偏移值Cg,色度橙色偏移值Cr表示。
RGB -> YCgCo
Y的取值范围为0到1,Cg和Cg的取值范围为-0.5到0.5。例如RGB值为(1,0,0)的纯红色在YCgCo空间中的值为(1/4,-1/4,1/2)。
YCgCo -> RGB
完成上面的转换只需要进行如下的整数运算,两次加法和两次减法,计算效率很高。
temp := Y - Cg
R := temp + Co
G := Y + Cg
B &