Калибруем монитор: люксы и канделы

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

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
Можно я вначале сам вопрос задам а потом отвечу на ваши.
Итак, может ли экспериментально найденное соотношение люкс 2/3 для моего монитора Eizo между direct измерениями и измерениями с насадкой Ambient Light быть иным? Предполагаю, что может. Что-то MT и Profiler и иже с ними при калибровке со спектрами химичат и я не могу уловить суть - а что? Вот тут прошу помощи у студии. Какие варианты я проверил и отверг:
1) Оптимизация спектра по Y. Для Emission часто применяется в расчетах. Но нет, к сожалению не она, если взять спектр Ambient и оптимизировать, то спектра direct мы не получим, как и наоборот. Формула оптимизации по Y выглядит так примерно на всякий:
Код:
var Y_normal = 0.0;
    for (var j=0; j<s0_SPD_cri.length; j++){
        Y_normal += parseFloat(yObs_cri[j]) * parseFloat(Illuminant_cri[y][j]);
    }
    for (var j=0; j<s0_SPD_cri.length; j++){
        Illuminant_cri[y][j] = Y_normal * parseFloat(Illuminant_cri[y][j]);
    }
то есть здесь мы получаем сумму произведений функции Y стандартного наблюдателя CIE и измеренного нами иллюминанта. И потом каждое значение этого иллюминанта перемножаем на эту сумму.
2) Нормализация по максимальному пику или на длине волны 560 нм. Приводим к некой размерности, обычно 100 или 1. Тоже не подходит. Функция умножения не подходит для этих двух спектров.
3) Возведение в степень - тоже не подходит.
Вот собственно два замера одного и того же белого монитора direct и Ambient:
Код:
ILLUMINATION_NAME    "Emission"
BEGIN_DATA_FORMAT
SAMPLE_ID    SAMPLE_NAME    nm380    nm390    nm400    nm410    nm420    nm430    nm440    nm450    nm460    nm470    nm480    nm490    nm500    nm510    nm520    nm530    nm540    nm550    nm560    nm570    nm580    nm590    nm600    nm610    nm620    nm630    nm640    nm650    nm660    nm670    nm680    nm690    nm700    nm710    nm720    nm730
END_DATA_FORMAT
NUMBER_OF_SETS    1
BEGIN_DATA
1    Ambient_180lux    0.09825    0.02165    0.03501    0.06715    0.24548    1.49086    2.85563    2.63966    2.11339    1.35117    0.95758    0.96977    2.04615    4.84041    5.45255    3.55427    2.68411    2.43487    0.51091    0.34417    0.78453    1.07835    1.74442    8.85757    4.83743    2.08867    0.80082    0.61609    0.49479    0.29034    0.21632    0.43301    0.60413    1.34613    0.54440    0.09765
2    Direct_122lux    0.0037    0.0043    0.0132    0.0357    0.2024    1.1791    2.2364    1.9714    1.5479    0.9609    0.6720    0.6911    1.4825    3.4631    3.8577    2.4663    1.7955    1.5920    0.3117    0.1981    0.5155    0.7278    1.1664    5.9484    3.2670    1.3351    0.4695    0.3557    0.2828    0.1416    0.1094    0.2286    0.3047    0.7771    0.3203    0.0776
END_DATA
По какой функции перевести спектры в одной строке в спектры в другой строке? Когда мы найдем эту функцию - мы найдем ответ на вопрос, какое точное соотношение люксов между измерениями direct и Ambient для каждого конкретного монитора.
На картинке приведен спектр директ (красным) и его отношение к спектру Аmbient (синим). Никак не могу уловить что за функция может связать эти два спектра друг с другом, что-то простое, прошу помощи.
Screen shot 2014-12-19 at 5.13.49 PM.PNG
 
  • Спасибо
Реакции: colorprint

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
Что-то похожее на степенную, примерно так:
direct = ((ambient * 10000) ^ 0.963) / 10000

Может что-то поточнее можно придумать? При таком варианте люксы сходятся, цветовая температура средняя между direct и ambient. Лабы тоже близко direct и и так посчитанный direct. Зараза температура разная в моем примере хоть это одного монитора замеры, не прогрелся он что ли или насадка подвирает? Надо все перемерять и желательно на разных мониторах.
 

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
Вот еще один монитор Eizo, другой модели и цветовой охват иной.
Код:
ILLUMINATION_NAME    "Emission"
BEGIN_DATA_FORMAT
SAMPLE_ID    SAMPLE_NAME    nm380    nm390    nm400    nm410    nm420    nm430    nm440    nm450    nm460    nm470    nm480    nm490    nm500    nm510    nm520    nm530    nm540    nm550    nm560    nm570    nm580    nm590    nm600    nm610    nm620    nm630    nm640    nm650    nm660    nm670    nm680    nm690    nm700    nm710    nm720    nm730
END_DATA_FORMAT
BEGIN_DATA
1    Eizo_dir_117lux    0.01152    0.01008    0.01194    0.03634    0.2155    0.94014    1.66278    1.6368    1.58482    1.30428    1.45576    2.28258    1.41588    0.50732    0.25586    0.32038    4.02206    4.7542    0.54706    0.18372    0.90674    1.15014    0.79508    3.66776    2.98178    1.23934    0.37944    0.35242    0.28514    0.26294    0.23308    0.2015    0.21452    0.50888    0.21394    0.04848
2    Eizo_amb_164lux    -0.034983333    0.007226667    0.019026667    0.025333333    0.2259    1.100206667    2.024643333    2.103313333    2.08826    1.723833333    1.927536667    3.06016    1.89015    0.70582    0.384036667    0.455203333    5.62539    6.704733333    0.808576667    0.269783333    1.272396667    1.599196667    1.131243333    5.272926667    4.28991    1.7696    0.549176667    0.558203333    0.434026667    0.390656667    0.344583333    0.3214    0.346856667    0.72437    0.289143333    0.12587
END_DATA
Промеры по 5 раз прямо строго друг за другом в разном софте с насадкой и без. Не знаю, можно ли вообще найти аналитическую зависимость между спектрами с насадкой и без? Или только грубо-приблизительно?
 

TRANTOR

Son of a Gun
R.I.P.
Сообщения
4 566
Реакции
2 956
@mihas, ну все не так. Не надо коэффициентов и прочего. Снимаешь спектр пропускания насадки и пополосно делишь/умножаешь. Снимать нужно под D50 или типа того (чтобы поравномернее).
аналитическую зависимость
Нет такой. Это фильтр (спектральный, частотный). Его форма зависит от молекулярной структуры. Можно аппроксимировать, но лучше не надо.
 

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
Trantor, давай поподробнее. Я делал так насадку для Спектролино давно но забыл уже точно что надо считать.
Меряю в одном софте с насадкой и без один источник и таким образом получаю значения фильтра по разнице значений. Делю или минусую? Видимо делю но тем не менее все равно спрашиваю.
Я просто думал, что насадку как фильтр X-Rite уже промерил сам и знает ее характеристику.
А пока я вижу, что нет. Температура на разных мониторах меняется от 50 до 350К между измерениями с насадкой и без. Между измерениями походило по 30 секунд так что не мог монитор так ускакать сам.
 

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
Потом в одном софте насадка дает в 16.5 раз меньше света. А как видим из замеров в разном режиме разница составляет всего примерно полтора а не 16 - значит уже какая-то функция в софте применена для насадки.
 

TRANTOR

Son of a Gun
R.I.P.
Сообщения
4 566
Реакции
2 956
Делю или минусую?
Делишь разумеется. Минусовать нельзя. Можно в минус наминусовать, в отрицательную сингулярность. '%)' Можно и умножить - смотря с какой стороны посмотреть. В любом случае, должен получить пополосные коэффициенты ослабления, он же спектр пропускания.
от 50 до 350К между измерениями с насадкой и без
А кто сказал, что спектр мониторов непрерывный и "плоский"? А у насадки свой спектр. Вот и получается.

Вот почему у спектрофотометра иллюминант А, а не три светодиода? Потому, что нужен полный непрерывный спектр, который потом убирается из измерений на отражение и получается спектр отражения. Точно так же надо спектр насадки извлечь и убрать его из измерений.

Прописанный в софте спектр (если есть) точно не может подходить ко всем насадкам. Чисто логически даже. Это ж пластик, а не полупрозрачный оксид магния (гипотетический).

Да и на графике у тебя, кстати, видно, что насадка вносит свой спектр.
 
  • Спасибо
Реакции: colorprint

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
Хорошо, согласен, помоги тогда посчитать. Вот очень аккуратно по 5 раз снял с одного источника - белого экрана в темноте - три замера: 2 с насадкой и один без. С насадкой один раз в штатном режиме, когда прибор знает про насадку а второй раз - нет, MT о ней не знает.
Просто данные MT как я представляю посчитать не достаточно - мы в 16 раз их будем различать. На самом же деле разница раза в полтора. Что-то не могу сообразить здесь всего в 3 строчках что на что умножить и поделить, чтобы получить коэффициенты для фильтра насадки. Которые мы бы могли к штатным замерам насадки применить и сказать: вот истинный спектр как без насадки, температура сошлась, возможно и люксы. Пока все три замера естественно дают разную температуру и люксы:
Код:
ILLUMINATION_NAME    "Emission"
BEGIN_DATA_FORMAT
SAMPLE_ID    SAMPLE_NAME    nm380    nm390    nm400    nm410    nm420    nm430    nm440    nm450    nm460    nm470    nm480    nm490    nm500    nm510    nm520    nm530    nm540    nm550    nm560    nm570    nm580    nm590    nm600    nm610    nm620    nm630    nm640    nm650    nm660    nm670    nm680    nm690    nm700    nm710    nm720    nm730
END_DATA_FORMAT
NUMBER_OF_SETS    1
BEGIN_DATA
1    Babel_Ambient_158lux    0.054738    0.044492    0.010522    0.059278    0.250782    1.095426    2.002812    2.044708    2.058874    1.68954    1.880786    2.975438    1.847622    0.662768    0.359104    0.44759    5.429358    6.437374    0.778156    0.26493    1.238144    1.534474    1.06666    5.074756    4.153498    1.725052    0.540356    0.518988    0.437314    0.39754    0.34695    0.316736    0.313608    0.75142    0.391136    0.134456
2    MT_Ambient_10lux    0.00182    0.00138    -0.00014    0.00154    0.01074    0.0551    0.10446    0.10764    0.11032    0.09428    0.10618    0.16916    0.10668    0.03946    0.02002    0.02646    0.33564    0.4055    0.04926    0.016    0.07836    0.09918    0.06882    0.34218    0.2821    0.11734    0.03858    0.0378    0.03046    0.02488    0.0255    0.02262    0.02226    0.05336    0.0235    -0.01482
3    MT_direct_112Lux    0.00782    0.00462    0.00912    0.03326    0.20152    0.9104    1.62048    1.59154    1.54258    1.2692    1.41272    2.2144    1.37334    0.49068    0.24676    0.30472    3.84336    4.5614    0.5277    0.17676    0.87478    1.10926    0.76178    3.53046    2.88296    1.196    0.36332    0.33422    0.27    0.25388    0.22126    0.1856    0.19732    0.48408    0.20606    0.04314
END_DATA
 

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
Я вспомнил - на Спектролине я просто сымитировал насадку айвана, зная спектр с ней от айвана и со своей насадкой на спектролино для одних источников. А тут как поправить насадку айвана сходу не соображу. Потому что уже какая-то функция к насадке применена в Бабеле и Share.
 

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
Снимать нужно под D50 или типа того (чтобы поравномернее).
Лампу не могу снять без насадки - она просто засветит прибор и все. Приходится мерить белый монитор, хотя может это и еще более равномерно чем пики ламп, у монитора такие аккуратные холмики RGB похожие на CMF хумана. Ну да не лампа накаливания к сожалению, но ее без насадки не снять.
 

TRANTOR

Son of a Gun
R.I.P.
Сообщения
4 566
Реакции
2 956
Надо выйти в день и снять день. :) Ладно, не солнце, тучки, но тем не менее. Типа D75 будет.

1. Снимаешь без насадки, это чистый спектр дня
2. Снимаешь с насадкой, это спектр для + насадка
3. Делишь пополосно одно на другое и получаешь спектр насадки

Никаких опций нигде переключать не надо. Режим emission, как для монитора. Прибор предварительно где-то жестко фиксируешь. Например на штативе каком.
 

german

20 лет на форуме
Сообщения
4 566
Реакции
649
А лампочка накаливания не подойдёт?
 

TRANTOR

Son of a Gun
R.I.P.
Сообщения
4 566
Реакции
2 956
Можно, но лучше в день.

1. Он рассеянный
2. Более плоскоспектральный
 

colorprint

Участник
Сообщения
2 100
Реакции
425
Уважаемые Гуру, ответьте на такой простой вопрос, а то читаю Вас и вообще запутался. В i1Profiler при калибровке монитора, есть возможность выбора цветовой температуры и кандел из измерений окружающего освещения. Меряется с насадкой, перед этим калибровка с черной насадкой.
По логике, эти измерения должны бы давать оптимальные значения для калибровки монитора. Но у меня это не так. А у кого то калибровка монитора опираясь на измерения окрущающего освещения по ЦТ и канделам в i1Profiler давала оптимальный ( наилутший) результат?
 

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
3. Делишь пополосно одно на другое и получаешь спектр насадки
Нет, так просто не получится, я же дал все спектры. Если я сниму подряд в одной программе с насадкой и без - я получаю 16-кратную разницу по яркости. Программа, которая штатно снимает с насадкой уже это учитывает. В ней уже какая-то функция насадки зашита. Снимать нештатно с насадкой в MT в режиме Emission никто не будет. Нужно лишь поправить немного насадку, отклибровать, а не множить в 16 раз на ее спектры из нештатного режима измерений.
 

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
есть возможность выбора цветовой температуры и кандел из измерений окружающего освещения.
Ну как я вижу - температуры разные измеряются с насадкой и без так что если в лоб просто померить в профайлере - наверное будет плохо. Я не пробовал. Выставляю руками температуру.
 
  • Спасибо
Реакции: colorprint

TRANTOR

Son of a Gun
R.I.P.
Сообщения
4 566
Реакции
2 956
Если я сниму подряд в одной программе с насадкой и без - я получаю 16-кратную разницу по яркости.
Но прибор-то что выдаст? Перегрузка будет? Если да, то при чем тут программный учет насадки? Или "экспозиция" программно-аппаратно регулируется? Если да, то ее можно как-то отрегулировать? Какой диапазон по "экспозиции" у i1?

Если не перегрузится, то и нет проблем, собственно.

я же дал все спектры
У тебя же в промеры с насадкой софт внес что-то от себя. Как это вообще можно рассматривать для "вычитания" насадки?
 

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
У тебя же в промеры с насадкой софт внес что-то от себя. Как это вообще можно рассматривать для "вычитания" насадки?
Не знаю поможет ли мне попытка сделать еще четвертый промер - штатно типа с насадкой но без насадки. Таким образом я получу 4 разных спектра, два с насадкой, различающиеся в 16 раз и два без насадки тоже с разницей в 16 раз. Между крайними значениями 16*2 (?) раза. То есть получу условно 10-120-180-(3000 или более) люкс на каждом из измерений. Как их свести воедино в фильтр не пойму если два измерения из этих 4 совершенно нештатные. Буду думать. Мне не нужен 16-кратный фильтр для нештатных измерений. 16 кратную разницу уже софт учитывает когда предлагает надеть насадку. Но учитывает как мы выяснили не точно.
 

mihas

Топикстартер
15 лет на форуме
Сообщения
4 860
Реакции
2 872
@colorprint силы уже мои иссякли, нет сил пока отвечать. Посмотрите сколько вам нужно света в люксах, посчитайте сколько дает каждая лампочка. Я не светотехник и такими вычислениями не занимался, не знаю как расстояние учитывать, потому что расстояние до источника света соответственно влияет на его количество. Вплотную к лампе одно а в 2 метрах совсем другое, я не интересовался пока формулами и нормативами.
 
  • Спасибо
Реакции: colorprint

TRANTOR

Son of a Gun
R.I.P.
Сообщения
4 566
Реакции
2 956
получу 4 разных спектра
Что-то перестаю понимать.

Замер номер 1: измеряем день. Без ничего. Просто измерили.
Замер номер 2: надели насадку и измеряем тот же день. Через насадку.

Получили два спектра, поделили один на другой и получили спектр пропускания насадки. Все.

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