MeasureTool и ColorPicker не дружат со светом D50?

Статус
Закрыто для дальнейших ответов.

ch_alex

Погулять вышел.
15 лет на форуме
Сообщения
8 420
Реакции
2 709
Ответ: Решение: MeasureTool и ColorPicker не дружат со светом D50?

DimB подсказал правильное решение головоломки: MeasureTool и ColorTool считают XYZ из спектров, используя интерполяцию из шага 10 нанометров в шаг 5 нанометров.
Все эти интерполяции - всего лишь предположения о поведении функции на основе ограничения высших производных. При этом следует отчётливо понимать, что чем круче спадает/нарастает отражение при скане по длине волны, тем сильнее проявляется погрешность интерполяции. Кроме того, продвинутые методы интегрирования, кроме привычного метода прямоуголников, в своей основе несут эту самую интерполяцию, они на ней построены. Поэтому применив для интегрирования метод трапеций или метод Симпсона, мы получаем ту же самую интерполяцию.

Что, кстати, недопустимо при работе со спектрами флуоресцентных осветителей - там такого понятия как гладкость или высшая производная измеренной функции нет. Там скорее интегрирование гистограмм, нежели непрерывной функции.
 

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
Ответ: Решение: MeasureTool и ColorPicker не дружат со светом D50?

Я так предполагаю сами спектры осветителей наши любимые программы не трогают, не интерполируют и не интегрируют. Они их уже хранят готовые таблицы с шагом 5 нанометров. И также кривые наблюдателя CIE хранят. Ну я бы так поступил: раз эти таблицы или даже функции существуют с шагом хоть от 1 нанометра - зачем их изобретать заново. А пересчитывают только данные измерений из 10 в 5 нм.
Ковыряю вот кубический сплайн на яваскрипте, вроде получается, с Октавой совпадение до 5 знака после запятой. Скоро уже научу свои программки считать факультативно как MT, как PO - далее видно будет, сумеем ли подобрать для него функцию, которая бы соответствовала его результату в XYZ и Lab. Сплайн Акимы вот не проверили пока с шагом 1 нанометр а больше пока даже идей нет новых.
 

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
Ответ: Решение: MeasureTool и ColorPicker не дружат со светом D50?

Добавил в advanced options кнопочку подключения функции интерполяции кубическими сплайнами на яваскрипте таблиц с шагом 10 нм в таблицы с шагом 5 нм. Ближе к MeasureTool стало но пока не в ноль совпадение. Без интерполяции для таблицы IT8 разница с MT для D50: средняя deltaЕ 1976 = 0.05, максимальная = 0.09; с интерполяцией: средняя = 0.02, максимальная = 0.04. Возможно у MT не просто кубические сплайны а что-то похитрее. Вобщем есть над чем поработать еще.
 

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
Ответ: Решение: MeasureTool и ColorPicker не дружат со светом D50?

Одну загадку понять не могу. Вот когда подаешь MT 36 значений спектра CIE D50 или считаешь с собственным D50 MT - данные рассчетов сходятся в ноль. Тогда выдвигается предположение, что данные спектров D50 в обоих случаях интерполируются из 36 в 72 значения (из шага 10 в 5). Проверяем эту догадку без MT и ... не сходится. При интерполяции спектра D50 из 10 в 5 нм данные расходятся с MT сильнее, чем при вычислении с честным D50 CIE с шагом 5 нм. Дельты средняя и максимальная 0.03 и 0.06 против 0.02 и 0.04 для большой таблицы IT8.
 
Статус
Закрыто для дальнейших ответов.