- Сообщения
- 4 860
- Реакции
- 2 882
Многие замечали, что вычисляемые из спектров координаты XYZ (ну и Lab вслед за ними) расходятся заметно в популярных программах от Gretag и Heidelberg. Вроде бы все одно, иллюминант один, а цвета вычисляются разные. Как мы выяснили с друзьями - дело тут в том, что программы используют разные формулы. Но дело не только в формулах (эти уравнения дают идентичный результат при известных справочных таблицах), кроме интерполяции измеренных значений спектров из 10 нм в 5 в одной программе и отсутствие такой операции в другой, - они еще и таблицы разные используют, одна программа берет значения CMF 2-градусного и 10-градусного наблюдателя строго у CIE с шагом 5 нм, другая программа берет хитро вычисленные из этих таблиц промежуточные Tristimulus Weighting Factors - Wx, Wy, Wz причем с шагом уже 10 и 20 нм. Формула вычисления этих промежуточных коэффициентов приводится в ASTM E308 на 12 странице:
Но беда в том, что там же ниже в стандарте http://wenku.baidu.com/view/1dc90ac20c22590102029dce посчитанные таблицы Tristimulus Weighting Factors немного расходятся с самостоятельным вычислением этих таблиц Wx, Wy, Wz по приведенной формуле! Простая проверка показывает, что вычисления Heidelberg строго базируются именно на таблицах Tristimulus Weighting Factors, напечатанных в ASTM, а не на вычислениях Tristimulus Weighting Factors из спектра иллюминанта и табличек стандартного наблюдателя CIE строго по приведенной в ASTM формуле.
Вопрос состоит в том, чтобы правильно посчитать самому из любого иллюминанта и CIE CMF эти таблицы Tristimulus Weighting Factors, а не брать из ASTM E308 готовые таблицы для ограниченного числа осветителей. По всей видимости, приведенных в ASTM E308 формул не достаточно, поскольку стандарт ссылается еще и на другой - ASTM E2022 - для проведения верных расчетов (7.1.3 For methods of calculating weighting factors from custom sources, see Practice E2022). Где по всей видимости и приведены манипуляции с CIE CMF с шагом 5 нм и какой-то особый пересчет их в шаг 10 и 20 нм перед тем, как подставить эти значения в формулу Tristimulus Weighting Factors. Просто методом подбора определить эту функцию пересчета CIE CMF из шага 5 нм в 10 и 20 нм мне пока не удалось. Если поможете найти ASTM E2022 или любой другой документ возможно и CIE, где бы более подробно разбиралось вычисление таблиц Tristimulus Weighting Factors и особенно манипуляций при этом с кривыми стандартного наблюдателя CIE для таблиц с разным шагом - было бы здорово!
Но беда в том, что там же ниже в стандарте http://wenku.baidu.com/view/1dc90ac20c22590102029dce посчитанные таблицы Tristimulus Weighting Factors немного расходятся с самостоятельным вычислением этих таблиц Wx, Wy, Wz по приведенной формуле! Простая проверка показывает, что вычисления Heidelberg строго базируются именно на таблицах Tristimulus Weighting Factors, напечатанных в ASTM, а не на вычислениях Tristimulus Weighting Factors из спектра иллюминанта и табличек стандартного наблюдателя CIE строго по приведенной в ASTM формуле.
Вопрос состоит в том, чтобы правильно посчитать самому из любого иллюминанта и CIE CMF эти таблицы Tristimulus Weighting Factors, а не брать из ASTM E308 готовые таблицы для ограниченного числа осветителей. По всей видимости, приведенных в ASTM E308 формул не достаточно, поскольку стандарт ссылается еще и на другой - ASTM E2022 - для проведения верных расчетов (7.1.3 For methods of calculating weighting factors from custom sources, see Practice E2022). Где по всей видимости и приведены манипуляции с CIE CMF с шагом 5 нм и какой-то особый пересчет их в шаг 10 и 20 нм перед тем, как подставить эти значения в формулу Tristimulus Weighting Factors. Просто методом подбора определить эту функцию пересчета CIE CMF из шага 5 нм в 10 и 20 нм мне пока не удалось. Если поможете найти ASTM E2022 или любой другой документ возможно и CIE, где бы более подробно разбиралось вычисление таблиц Tristimulus Weighting Factors и особенно манипуляций при этом с кривыми стандартного наблюдателя CIE для таблиц с разным шагом - было бы здорово!