Конвертировать YCCK JPEG в RGB - PullRequest
1 голос
/ 15 июля 2011

У меня есть изображение в формате JPEG с цветами, закодированными в цветовом пространстве YCCK.Я уже декодировал его в C ++, используя libjpeg.Как я могу преобразовать его в RGB?

Преобразование его в CMYK также будет полезно для меня, поскольку я знаю, как преобразовать CMYK в RGB с использованием цветовых профилей ICC.

1 Ответ

1 голос
/ 15 июля 2011

Посмотрите здесь .

Сначала выполняется преобразование в формат 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 записываются без изменений.

...