Вчера смотрел формулы и внезапно осознал, что я не понимаю, как сконвертировать, например, цвет Lab D50 2° в Lab D50 10° (вместо D50 можно подставить что угодно).
В книгах написано, что формулы преобразования XYZ<->Lab совершенно аналогичны, только все переменные нужно заменить на их аналоги с индексом 10. Хорошо.
И как бы очевидно, что считать нужно по цепочке Lab2->XYZ2->XYZ10->Lab10. Первый и последний шаг понятный, центральный - нет. Как пересчитать?
Как получить цвет из спектра - понятно.
А если спектра нет, а есть только готовые 3 координаты и нужно преобразовать их к другому наблюдателю?
В книгах написано, что формулы преобразования XYZ<->Lab совершенно аналогичны, только все переменные нужно заменить на их аналоги с индексом 10. Хорошо.
И как бы очевидно, что считать нужно по цепочке Lab2->XYZ2->XYZ10->Lab10. Первый и последний шаг понятный, центральный - нет. Как пересчитать?
Как получить цвет из спектра - понятно.
А если спектра нет, а есть только готовые 3 координаты и нужно преобразовать их к другому наблюдателю?