Расчет dE между несколькими одинаковыми устройствами

  • Автор темы Автор темы Serge_e
  • Дата начала Дата начала

Serge_e

Топикстартер
15 лет на форуме
Сообщения
1 299
Реакции
489
Уважаемые господа! У меня есть задача, которую я не совсем понимаю как решить.
Есть 10 проекторов, которые светят на один большой экран (с некоторым перекрытием). Для каждого проектора измерены яркость по центру изображения (данного проектора) Lum, в кд (например, 130кд) и координаты точки белого xy (например, x = 0.310, y = 0.349)

Как оптимальным образом посчитать дельта Е между проекторами в такой системе?
Как я понимаю, надо пересчитать в Lab, потом можно будет взять самый простой вариант расчета dL. Но для этого надо вычислить Y в Yxy, или можно как-то по-другому?

Для определенности будем считать, что целевая яркость на экране мне известна.
 
Как перевести напрямую Lum и канделлы в энергетическую яркость Y я не знаю, погуглите, может можно, может нет.
Перевести координаты цветности xy в лабы можно тут https://cielab.xyz/spectralcalc.php
Как оформить табличные данные по образцу показано тут C I E L a b . X Y Z • Образцы файлов для спектрального калькулятора
Для ввода нам не хватает энергетической яркости Y для модели xyY - присвойте ее по умолчанию всем образцам 0.9, тогда вычисляя цветовую разницу между одинаковыми по яркости-светлоте образцами - будете оценивать лишь компоненту цветности. Цветовую разницу можно посчитать тут https://cielab.xyz/colordiff.php
Если речь о сравнении не попарно а большего числа - вводите 10 раз в таблицу один проектор и в другую таблицу по одному разу каждый из проекторов - так сравните каждый с каждым за 10 таких пар. Но это громоздко, я бы взял среднее от всех 10 проекторов (среднее лучше посчитать в лабе а не в нелинейном xy) и с этим средним сравнил отклонения по каждому. То есть всего 10 пар сравнений - в левой колонке 10 раз повторяется среднее, в правой колонке - 10 разных проекторов.
 
Как-то так на вскидку утрированно будет выглядеть сравнение (здесь большие разницы - у вас будут меньше).
Сравниваются просто вот такие две таблички, которые вы из xyY посчитаете в спектральном калькуляторе
Код:
ORIGINATOR    https://cielab.xyz/spectralcalc.php           
DESCRIPTOR    Output Characterisation           
CREATED    4/12/2018    # Time: 23:36:05       
MEASUREMENT_SOURCE    Illumination=D50  ObserverAngle=2°  WhiteBase=Abs  Filter=No  DensityStd=CIE Status E           
ILLUMINATION_NAME    D50           
OBSERVER_ANGLE    2           
CHROMATIC_ADAPTATION    None           
KEYWORD    SAMPLE_ID           
KEYWORD    SAMPLE_NAME           
NUMBER_OF_FIELDS    5           
BEGIN_DATA_FORMAT               
SAMPLE_ID    SAMPLE_NAME    LAB_L    LAB_A    LAB_B
END_DATA_FORMAT               
NUMBER_OF_SETS    10           
BEGIN_DATA               
1    aver    90    8.011    15.21
2    aver    90    8.011    15.21
3    aver    90    8.011    15.21
4    aver    90    8.011    15.21
5    aver    90    8.011    15.21
6    aver    90    8.011    15.21
7    aver    90    8.011    15.21
8    aver    90    8.011    15.21
9    aver    90    8.011    15.21
10    aver    90    8.011    15.21
END_DATA
Код:
ORIGINATOR    https://cielab.xyz/spectralcalc.php           
DESCRIPTOR    Output Characterisation           
CREATED    4/12/2018    # Time: 23:36:05       
MEASUREMENT_SOURCE    Illumination=D50  ObserverAngle=2°  WhiteBase=Abs  Filter=No  DensityStd=CIE Status E           
ILLUMINATION_NAME    D50           
OBSERVER_ANGLE    2           
CHROMATIC_ADAPTATION    None           
KEYWORD    SAMPLE_ID           
KEYWORD    SAMPLE_NAME           
NUMBER_OF_FIELDS    5           
BEGIN_DATA_FORMAT               
SAMPLE_ID    SAMPLE_NAME    LAB_L    LAB_A    LAB_B
END_DATA_FORMAT               
NUMBER_OF_SETS    10           
BEGIN_DATA               
1    Tseh_Ochakovo_Almaz_very_Ugly!    90    -5.38    19.31
2    Office_Light_koridor_OVAPress    90    -4.16    12.08
3    Philips_950_Workarea_OvaPress    90    4.69    3.85
4    Almaz_Sunday_Philips_850    90    27.98    -17.55
5    Gretag_D50_Ideal    90    -0.01    -0.03
6    JustLightBoxD50_Verh    90    0.15    0.84
7    Philips_965_Almaz_M600    90    12.31    -10.23
8    Uniel_LED_6W    90    14.85    51.92
9    Uniel_KLL    90    11.59    49.63
10    Ikea_LED1221G7_E27_6.3W_40mA_63lm/W    90    18.09    42.28
END_DATA
 
Что касается освещенности в люксах - из спектров понятно как ее вычислить - с помощью (это легко гуглится) luminous efficiency function, например CIE (1924) Photopic. Но как вот обратно фарш в мясо провернуть из люксов в спектры - да никак. А XYZ мы считаем из спектров - суммой произведений спетра вашего образца и Color Matching Functions стандартного двухградусного наблюдателя CIE. То есть если есть у вас спектры - все вычисляется, а если только канделлы - то боюсь швах: это как лабы нельзя перевести в денсити, а вот вычислить из спектров то и другое можно - суммой произведений с нужной кривой - CMF в одном случае и статусных фильтров в другом. Ну а в вашем случае luminous efficiency function и CMF. Короче спектры нужны чтобы посчитать все на свете, мясо. А xy и кд - это фарш.
 
each100.PNG
Возможно эта зависимость вам в вычислениях поможет.
При нормировке спектра любого осветителя emission к светлоте L=100 получаем всегда освещенность Photopic ровно 73 люкса. Каким бы спектр ни был.
Раньше не знал про такую зависимость, функцию нормировки спектра каждого Emission патча к L=100 прикрутил только что.
 
  • Спасибо
Реакции: Serge_e
Возможно эта зависимость вам в вычислениях поможет.

Огромное спасибо!
Был в отъезде, не мог ответить сразу.

По цвету все посчитали, оказалось лучше, чем ожидали. А с яркостью, вроде бы, решили оставить "как есть", поскольку из-за геометрии экрана технически невозможно обеспечить такую равномерность яркости, как захотелось Заказчику. Там из-за паразитных засветок колебания яркости получаются в разы больше, чем из-за настроек самих проекторов. Да и незаметно это из-за размеров на которых все происходит.
 
Еще раз спасибо за калькулятор и функцию нормировки. Результат у меня получился весьма хороший, неравномерность по цвету (по 60 точкам) меньше 3 дельта Е для самых сильных выбросов и меньше 1,5 в среднем.

Возник следующий вопрос.
Вот имеем мы этот экран (55х4м, замкнутый по кругу), на который светят 10 проекторов. Какую неравномерность по яркости, если "залить" экран однотонным изображением, не заметит "обычный" человек?

Для примера, сейчас на местах сшивок каждой пары проекторов яркость примерно на 20% выше, чем по центру каждого из них. И это не заметно практически никому. Это на белом.

Имеющуюся неравномерность будем уменьшать, технические и программные средства для этого есть, но не хочется делать лишнюю работу :)
К примеру, если такие градиенты (20% на 3м при рассматривании этого с 3-4м) и не должны быть видны...