将YCCK jpeg转换为RGB

时间:2011-07-15 11:25:16

标签: c++ rgb libjpeg cmyk

我有一个jpeg图像,其颜色在YCCK颜色空间中编码。我已经使用libjpeg在C ++中解码了它。如何将其转换为RGB?

将它转换为CMYK对我来说也很有用,因为我知道如何使用ICC颜色配置文件从CMYK转换为RGB。

1 个答案:

答案 0 :(得分:1)

看看here

首先,转换为RGB格式:

R = Y + 1.402*Cr - 179.456
G = Y - 0.34414*Cb - 0.71414*Cr + 135.45984
B = Y + 1.772*Cb - 226.816

之后,转换为CMYK图像的步骤如下:

C = 255 – R
M = 255 – G
Y = 255 – B

K通道的值无需修改即可写入。