Голубой, пурпурный и желтый отображаются с использованием 2 субпикселей. Красный, зеленый и синий только светятся по одному для каждого. Почему C, M, Y выглядят не намного ярче, чем R, G, B?

461
clickbait

ЖК-экраны имеют пиксели, состоящие из 3 субпикселей: красного, зеленого и синего. Цвета красный, зеленый и синий сделаны только с одним цветом.

enter image description here

Желтый (красный + зеленый), пурпурный (красный + синий) и голубой (зеленый + синий) цвета создаются путем смешивания двух цветов.

enter image description here

Чего я не понимаю: если желтый, пурпурный и голубой цвета используют в два раза больше света, излучаемого пикселями, чем красный, зеленый и синий, то почему мы не воспринимаем Y, M, C намного ярче, чем R, G, B?

enter image description here

Выше изображение R, G, B.

enter image description here

Изображение выше Y, M, C.

Почему они кажутся примерно одинаковыми по яркости?

Если я сделаю так, чтобы Y, M, C имели 50% яркости, выводимой из подпикселей, я получаю следующее, которое намного темнее, чем R, G, B.

enter image description here

Однако я знаю, что человеческое зрение воспринимает яркость нелинейно. 188/255 - это 50% серого на линейной шкале яркости, а 50% + 50% = 100%.

enter image description here

Тем не менее, эти цвета все еще выглядят намного темнее, чем R, G, B.

Что мне не хватает в том, как отображаются цвета ЖК-дисплея? Я не понимаю этого.

0
Я подозреваю, что об этом лучше спросить на сайте, посвященном видению в целом; на самом деле это не вопрос компьютерного или программного обеспечения. Jeff Zeitlin 7 лет назад 3
Название вашего вопроса должно отражать содержание вопроса. Прилагается руководство по этому вопросу (Как задать хороший вопрос) https://stackoverflow.com/help/how-to-ask. Gryph 7 лет назад 1
Да, это проблема человеческого восприятия, возможно, эффект Гельмгольца-Колрауша (https://en.wikipedia.org/wiki/Helmholtz%E2%80%93Kohlrausch_effect). По сути, яркость и яркость не воспринимаются одинаково на всех длинах волн и могут сильно зависеть от контекста. Yorik 7 лет назад 2
Также: зеленый цвет относительно яркий (он несет большую часть яркости), а красный и синий более темные. Просто сравните их все на уровне 255, это хорошо видно. Поэтому G + R и G + B довольно яркие, но второй цвет не добавляет там слишком много. По сравнению с ними R + B относительно темный (если сравнить их все на уровне 255). Это также частично добавляет к ответу. Это не будет "очень ярким", потому что R и B не воспринимаются как очень яркие даже на максимальном уровне. miroxlav 7 лет назад 0
Вы получили комментарии на свой вопрос, предупреждающие о том, что он может быть не на лучшем сайте, и вы предлагаете вознаграждение за него, не отвечая на комментарии. ЗАЧЕМ??? Máté Juhász 7 лет назад 0
не удаляйте вопрос, удаляя контент таким образом phuclv 6 лет назад 0

1 ответ на вопрос

2
igrinis

Вы не можете напрямую сравнить яркость RGB с CMY (K). RGB предназначен для представления цветов на дисплеях (которые излучают свет), CMYK предназначен для представления цветов при печати на белой подложке (например, на бумаге, отражающей свет). Также CMYK является только подмножеством цветового пространства RGB.

Скажем так, ваша ошибка в том, что вы думаете о цветах отдельно, тогда как на самом деле три подпикселя не могут быть просмотрены отдельно. RGB (255, 255, 0) переводится в CMY (0, 0, 100%). Таким образом, три подпикселя одной цветовой точки в пространстве RGB были переведены в соответствующие им 3 цвета в пространстве CMY. Но все же, это одна точка. Вы можете думать об этом как вращение координат.

Вы также можете подумать о цветовом пространстве HSV. Оттенок - это относительная смесь цветов RGB, Насыщенность - насколько интенсивность этого микса, а Значение - насколько ярок ваш пиксель.

Вы можете прочитать больше об этом здесь

(50%, 50%, 50%) CMY переводится точно в (128,128,128) RGB. Если напечатанное изображение не похоже на изображение на дисплее, значит, ваш дисплей / принтер не откалиброваны должным образом.

насколько я понимаю, вопрос не в CMYK против RGB, а в том, почему один пиксель с RGB 255/255/0 не ярче того же пикселя с RGB 255/0/0. это, как говорится, это все еще может иметь больше общего с восприятием, чем с дизайном дисплея. flolilolilo 7 лет назад 1
Если вы подумаете о том, как устроен ЖК-дисплей, вы поймете, что (255,255,0) ярче, чем (255, 0, 0). Каждый подпиксель имеет фильтр цветной пленки, а жидкокристаллическая часть контролирует количество (заднего) света, прошедшего через него. Это не имеет ничего общего с восприятием. igrinis 7 лет назад 1

Похожие вопросы