UIColor CMYK и лабораторные значения

Простой вопрос, скорее всего, сложный ответ:

Как я могу получить значения CMYK и Lab из объекта UIColor (из которых я знаю значения RGB, если это помогает)?

Я нашел это относительно получения значений CMYK, но я могуЯ не могу получить из этого точных значений, несмотря на то, чтомы слышали этоне отличный фрагмент.

CGFloat rgbComponents[4];
    [color getRed:&rgbComponents[0] green:&rgbComponents[1] blue:&rgbComponents[2] alpha:&rgbComponents[3]];

    CGFloat k = MIN(1-rgbComponents[0], MIN(1-rgbComponents[1], 1-rgbComponents[2]));
    CGFloat c = (1-rgbComponents[0]-k)/(1-k);
    CGFloat m = (1-rgbComponents[1]-k)/(1-k);
    CGFloat y = (1-rgbComponents[2]-k)/(1-k);

Ответы на вопрос(2)

Ваш ответ на вопрос