Дешевый эксперимент для проверки того, что реакция монитора на интенсивность не является линейной.

В течение последнего года или около того мне приходилось отвечать на разные вопросы о том, как ведет себя интенсивность отклика монитора, почти каждую неделю. Многие из вас, наверное, знают, что реакция монитора на яркость RGB-значений нелинейна. Даже если вы этого не сделали, вы можете довольно быстро убедиться в этом из авторитетных источников.

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

Эксперимент, который я придумал, выглядит следующим образом:

  1. Возьмите лист бумаги и сложите его так, чтобы у вас была одна сторона, на которой у вас есть 2 слоя бумаги, и одна сторона, на которой у вас нет слоев бумаги.
  2. Поместите эту бумагу на монитор с двумя образцами цвета поверх и отрегулируйте цвет в другом образце так, чтобы его интенсивность была визуально такой же, как та, которая должна пройти через 2 слоя бумаги.
  3. Повторите для нескольких значений, нанесите результаты на миллиметровую бумагу и так далее.

Итак, я знаю, что сложенная бумага тоже не совсем линейна, так как поверхностных интерфейсов в 2 раза больше и так далее. Но я могу устранить эту нелинейность с помощью дополнительного эксперимента, в котором я сохраняю постоянное значение монитора и размещаю сверху разные складки, если это необходимо. Я просто надеюсь, что это достаточно линейно, чтобы доказать мою точку зрения без этого шага.

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

Если вы можете придумать лучший идентификатор настройки, буду рад услышать это.

PS: я знаю, что могу использовать полутоновый/пульсирующий образец цвета для сравнения, но это имеет некоторые недостатки для некоторых зрителей и не так уж круто.

У тебя есть хорошие мысли. Но использование зрения для проверки яркости не работает. В текущем выпуске American Scientist есть статья о том, как выглядит солнечная корона во время полного затмения. Вы видите оптические иллюзии из-за того, как ваш глаз реагирует на яркость. Нужны инструменты, которые, увы, недешевы. Также вы правы. яркость не линейна с количеством листов бумаги.
Если вы не хотите полагаться на человеческое зрение (не количественное), вы можете использовать датчик внешней освещенности, адаптированный для соответствия чувствительности человеческого глаза. Больше света = более высокое выходное напряжение. Их можно купить менее чем за 5 долларов sparkfun.com/products/8688 .
Я бы использовал дешевый инкапсулированный солнечный элемент и дешевый мультиметр.

Ответы (1)

Идея:

Сравните значения оттенков серого с интерполированными по пространству.

Задайте RGB-цвет #808080 для левой половины рабочего стола.

В правой половине создайте 2D чередующуюся пиксельную структуру следующим образом:

#fff #000 #fff #000

#000 #fff #000 #fff

#fff #000 #fff #000

#000 #fff #000 #fff

Вы можете сделать это очень просто с помощью браузера моложе, примерно на 5 лет, и с небольшой хитростью перехода css. Извините, я не буду заполнять PSE кодом HTML/CSS :-)

Теперь смотрите на монитор далеко-далеко. Изменяя левую половину, вы можете легко найти реальный эквивалент шкалы серого 50% черного + 50% белого.

Настроив значения #808080, #fff и #000, вы даже можете показать нелинейность графически. Вы можете сделать это также для различных цветов R, G, B.

Вы обнаружите удивительные различия, если сделаете это с разными типами мониторов.

SO очень быстро и очень приятно отвечать на простые вопросы CSS.

Гаммакорректоры многих визуальных корректоров работают именно так. Но у многих почему-то с этим проблемы. Но да, это работает.