Ей не надо этого знать: я ей указываю два пятна, которые она должна сделать одного цвета, причем регулировать должна только цветовой баланс, ну и плюс еще яркость, контрастность и т.п.
Соответственно все прочие цвета уедут в непредсказуемом направлении. Например глаза станут оранжевые вместо зеленых.
Вот, я придумал формулировку своей задачи: как у двух картинок сделать одинаковые гистограммы? Ведь для этого надо их просто линейно преобразовать...
Для картинки 1 на 1 пиксел эта задача вполне решаемая. А для прочих картинок, такое решение означает: картинки должны содержать _одинаковое_ количество пикселов заданных уровней. То есть, по сути это должны стать одинаковые картинки. Другими словами, если там на одной был кролик, а на другой жираф, то должен стать жиракрол.
И автоматики в области цветокоррекции практически нет потому, что этот процесс слишком сложен для алгоритмизации...
Процесс прост: вы берете и из базы данных в миллиард записей вытаскиваете образцы похожие на то что изображено. В результате картинка распознается и критерии оценки выражаются в корреляциях цвета между оригиналом и миллионом образцов возвращенных после запроса из базы. Процесс труден.