Я работаю над простым измерительным программным обеспечением для инструментов HunterLab (цвет) (линия EZ) (скриншот здесь) и я надеюсь, что кто-то может помочь здесь.
Они передают спектральные данные от 400 нм до 700 нм на 10 нм с использованием источника света D65 и наблюдателя 10°.
У меня есть функции наблюдения для ASTM D65, которые отлично работают, и я могу воспроизвести любое значение прибора 1:1, пока я измеряю в D65, 10° (преобразовывая в XYZ, а затем в CIELab, используя трехцветные эталоны для идеального отражающего диффузора).
Это было сделано в основном с использованием алгоритмов от brucelindbloom.com и easyrgb.com, у обоих есть отличная информация!
Теперь я хочу добавить возможность конвертировать спектральные данные в другой наблюдатель или другой источник света (или в оба). Но я не могу уложить в голове, как это сделать.
Я предполагаю, что некоторых направлений было бы достаточно, но я не знаю, нужно ли мне для этого еще больше ссылок (справок для источников света по длине волны?) или это делается каким-то другим способом.