Желтый пиксель создается путем фильтрации только синего компонента. В желтом пикселе 1/3 области - красный, а 1/3 - зеленый. Это означает, что в желтой области 2 x 2 на экране есть 4 открытых красных фильтра и 4 открытых зеленых фильтра.
Каким будет воспринимаемый цвет, если в той же области 2 x 2 открыты 2 красных и 2 зеленых фильтра вместо 4 для каждого цвета?
Если 2 пикселя - желтый, а 2 - черный, это будет всего 4 открытых фильтра. Результирующий цвет будет выглядеть как 50% желтый (128, 128, 0 в терминах RGB). Конечно только в идеальном случае. На самом деле подсветка будет кровоточить, а цвет будет более ярким, возможно, на 75% желтым.
Теперь к тесту:
Я проверил эту теорию, используя символ затенения 50% Юникод U+2592 в командной строке Windows, а затем сравнил полученный цвет с нарисованным цветом в Paint.
Я выбрал черный в качестве фона и желтый, rgb(255, 255, 0) в качестве цвета текста и заполнил окно символом средней тени. Как и ожидалось, воспринимаемый цвет в Paint почти равен rgb(185, 170, 0), что составляет около 70% яркости желтого и чуть менее зеленого оттенка.
Повторение процедуры, но распределение 4 открытых фильтров по всем 4 пикселям (2 красных и 2 зеленых пикселя) приводит к почти одинаковому результату, что хорошо.
Сейчас я пытаюсь воспроизвести апельсин:
Я должен получить оранжевый rgb(255, 128, 0), если у меня есть 2 красных и 2 желтых пикселя в области 2 x 2 и снова с использованием символа 50% оттенка. Но на этот раз результирующий цвет в Paint почти равен rgb(255, 155, 0).
На этот раз оттенок намного больше на зеленом конце. Это почему?
Если я использую светлый оттенок U+2591, что составляет 33% в шрифте командной строки Windows , я получаю ровно оранжевый rgb(255, 128, 0). (При использовании 67% красного и 33% желтого). Опять же, зачем мне гораздо больше красного и есть ли формула, которая может приблизительно рассчитать, как будет выглядеть затененный цвет на ЖК-мониторе?