Нужно вычислять координаты цветности (x,y) для заданной цветовой температуры (К). Понятно, что можно действовать по определению: рассчитывать интенсивность на каждой длине волны по Планку, умножать на кривые сложения XYZ по фиксированной выборке, всё это интегрировать. Но хотелось бы попроще, тем более что высокая точность здесь не требуется.
Для обратного преобразования — из (x,y) в CCT — мне без труда удалось найти несколько аппроксимаций на любой вкус и цвет: полиномами, экспонентами, по той же фиксированной таблице в конце концов. Но вот в другую сторону — почему-то затык, хотя неоднократно встречал намёки на то, что такие формулы существуют (да и кто бы сомневался). Может, кому попадалось такое?
Для обратного преобразования — из (x,y) в CCT — мне без труда удалось найти несколько аппроксимаций на любой вкус и цвет: полиномами, экспонентами, по той же фиксированной таблице в конце концов. Но вот в другую сторону — почему-то затык, хотя неоднократно встречал намёки на то, что такие формулы существуют (да и кто бы сомневался). Может, кому попадалось такое?