2011-07-15 194 views
1

我使用YCCK色彩空間中編碼的顏色製作jpeg圖像。我已經使用libjpeg在C++中解碼了它。我如何將它轉換爲RGB?將YCCK jpeg轉換爲RGB

將它轉換爲CMYK對我也很有用,因爲我知道如何使用ICC顏色配置文件從CMYK轉換爲RGB。

+0

此網頁可能有你正在尋找的東西:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4799903 –

回答

0

看一看here

首先,轉換完成成RGB格式爲:

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

K通道的值,而不修改寫入:

 
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圖像被執行如下。

+0

我很好奇,在這個中間步驟,如果我們試圖重現圖像RGB,是否有一些信息會被丟棄? – Bogi

+0

你能夠正確地將YCCK轉換爲rgb嗎? – zad