Перевод RGB в CMYK
Такая формула:
K = Min(1 - R, 1 - G, 1 - B);
C = (1 - R - K) / (1 - K);
M = (1 - G - K) / (1 - K);
Y = (1 - B - K) / (1 - K);
Неподходит, так как дает неверный (в моем понимании) результат.
Если считать по этой формуле, то слишком много выходить Black. Например в фотошопе результат совсем другой.
Кто-нибудь знает другие формулы?
А у тебя цвет в диапазоне [0.0, 1.0] ?
Цитата: Archie
А у тебя цвет в диапазоне [0.0, 1.0] ?
Не путай формулу с реализацией. С цифрами все у меня правильно.
Вот вся задача:
Я хочу расчитать затраты тонера лазерного принтера (цветного) на печать картинки. Для этого мне надо знать сколько CMYK (каждой составляющей) идет на картинку. Делать это я собираюсь таки образом:
1. Читаю картинку (формат *.jpg)
2. Перевожу ее из RGB24bpp в CMYK.
3. Подсчитываю количесто CMYK (каждой составляющей).
Вот пример уже готовой софтины: www.avpsoft.ru/products/apfill
а зачем делишь на /(1-K) каждый цвет?