psilogic: (wpriz)
psilogic ([personal profile] psilogic) wrote2015-02-28 09:09 pm

Платье - в чем фокус

Как компУтир передает цвета?

С помощью трех типов цветных точек: красных (R), зеленых (G) и синих (B). Сочетание RG дает желтый, BG - зеленовато-голубой ("циан"), RB - малиновый ("маджента"). Каждый цвет обычно имеет градации яркости от 0 до 255. Например, G = 255 - это ярко-зеленый, как разрешающий сигнал светофора, G = 100 - это темно-зеленый, как хвоя в сумрачном лесу.

А где же белый, серый и черный? А они получаются тогда, когда R = G = B. Когда R = G = B = 255 - чистый белый (как стандартный фон в ЖЖ), R = G = B = 0 - чисто черный, R = G = B = 128 - серый, ну и промежуточные градации.

А что, если R не совсем равно G и не совсем равно B? А вот тут-то и получаются "платья".

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

Открываем ее в графическом редакторе, применяем инструмент "пипетка" :) и что же мы видим?

На поясе цвет:
R,G,B = 97, 84, 75
чуть-чуть в другом месте:
R,G,B = 104, 91, 75
чуть-чуть в другом месте:
R,G,B = 65, 49, 34

- цифры вроде как приблизительно равны, а вроде как и не очень равны :) Если считать их "достаточно равными", то имеем положение между черным и серым, отсюда - те, кто видят черный. Если считать их "недостаточно равными", то везде преобладание красного и зеленого - то есть, см. выше - это желтый. Отсюда - те, кто видят желтый. А как правильно? А никак! Ситуация как раз "на грани", когда одни видят одно, а другие - другое.

В верхней части платья, где падает свет: R,G,B = 141,126,93 - яркость увеличилась и увеличились различия между числами. Как следствие - тот, кто видел черный, может теперь увидеть золотой.

Теперь посмотрим на те места, которые по мнению одних - белые, а по мнению других - синие.

На заднице: R,G,B = 131,148,192
На спине: R,G,B = 144,159,200
На плече, в самом ярком месте: R,G,B = 190,203,248

Опять то же самое: числа то ли приблизительно равны, то ли уже нет. Преобладает синий и те, кто замечает это преобладание, говорят, что там платье синее. А те, кто не замечает - белое.

Но это еще не все!

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

В темноте яркость всех цветов меньше - это значит все R,G,B составляющие уменьшаются.
Еще в темноте "сочные" цвета становятся серыми - т.е. R,G,B еще и приближаются друг к другу.

Соответсвенно, когда мы вносим поправки на темноту, мы увеличиваем все R, G, B и, кроме того, стараемся добавить сочности - т.е. составляющие, которые чуть больше других, делаем сильно больше.

Ну а при ярком свете - все наоборот.

А если еще и свет - не белый, а с оттенком, то мозг еще пытается уменьшить этот оттенок.

А при чем тут это платье? А при том, что по этой фотке непонятно, куда делать поправку.

Одни люди, глядя на очень яркий фон по краям, делают вывод, что сцена снята где-то на солнцепеке или в каком-то ярко-желтом свете. Мозг делает поправку: "убрать желтый", "сделать все темнее".

И таким образом серый-с-желтизной пиксель трактуется как черный-без-желтизны или темно-темно-серый-практически-черный-практически-без-желтизны:
R,G,B = 97,84,75 ---> R,G,B = 40,40,40
А светло-светло-синий превращается в нормальный-темно-синий:
R,G,B = 131,148,192 ---> R,G,B = 0,0,100

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

R,G,B = 97,84,75 ---> R,G,B = 130,130,40 (золотистый)
R,G,B = 131,148,192 ---> R,G,B = 220,220,220 (белый)

Такие вот дела :)

[identity profile] sober-space.livejournal.com 2015-02-28 06:27 pm (UTC)(link)
Ну да, поправки... Но истина то одна (https://pbs.twimg.com/media/B-0CPSTWoAA7iJ8.jpg:large) :D

[identity profile] sober-space.livejournal.com 2015-02-28 06:30 pm (UTC)(link)
Еще картинка (http://habrastorage.org/getpro/geektimes/comment_images/c57/562/bd7/c57562bd7e01dbf0978188eba09536ed.png)

[identity profile] psilogic.livejournal.com 2015-02-28 06:37 pm (UTC)(link)
истина одна, но при другом освещении бело-золотое платье действительно могло выглядеть так же :)

[identity profile] thedeemon.livejournal.com 2015-03-01 04:19 am (UTC)(link)
Пруф, требуем пруф!
Чтобы белое выглядело так, и при этом свет вокруг был похож на показанный.

[identity profile] kray-zemli.livejournal.com 2015-02-28 07:11 pm (UTC)(link)
Если насчёт голубоватости можно спорить, то из чёрного жёлтый без фотошопа не сделать, поэтому без поврежденного мозга сложно увидеть чёрное. На засвеченных местах фото числа близки к 255. Явных признаков приглушения цветовой насыщенности тоже нет. На "голубом" все цифры вдвое меньше. Следовательно, выхода за диапазон из-за засветки нет, ни по одному из цветовых каналов, и цвет более-менее соответствует физическому цвету. У насыщенного синего цвета B намного больше G и тем более R, поэтому голубой из синего получиться не мог ни при каком встречающемся в быту освещении. Близость R,G,B говорит как раз о том, что цвет не имеет ярко выраженной насыщенности и близок к оттенку серого, т.е. это может быть белый или слегка голубоватый, но никак не насыщенный синий. Насыщенный синий даже при ярком освещении либо остался бы синим, либо его синяя компонента зашкалила бы за 255, чего не наблюдается.

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

Далее, "золотистый". Он по яркости всего в несколько раз темнее светлого, поэтому чёрным быть не может никак.

Короче белый или голубоватый с золотистым, почти без вариантов.

А вообще, я считаю, это банально чей-то эксперимент по промыванию мозгов через интернет. Кто говорит "чёрное" -- провокатор.



[identity profile] abry-kos.livejournal.com 2015-02-28 07:36 pm (UTC)(link)
+1
сфотографировали на тапок и издеваются

[identity profile] psilogic.livejournal.com 2015-02-28 08:34 pm (UTC)(link)
[ поэтому без поврежденного мозга сложно увидеть чёрное ]

ты тему читал вообще? :)

убери все наполовину, потом еще убери желтое - получишь 40-40-40 или что-то вроде, а это примерно черное

[identity profile] kray-zemli.livejournal.com 2015-02-28 08:41 pm (UTC)(link)
Ну да, если яркость уменьшить до нуля, всё станет синим, потому что в темноте всё синеет. А если увлечься, то фотошоп позволит сделать хоть серо-бур-малиновое.

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

[identity profile] psilogic.livejournal.com 2015-02-28 08:44 pm (UTC)(link)
ну вот сине-черный как выяснилось предмет, который можно принять за бело-золотистый

[identity profile] kray-zemli.livejournal.com 2015-02-28 08:57 pm (UTC)(link)
Ну ты провокатор!

Как, твою мать, КАК НАДО УДАРИТЬСЯ ГОЛОВОЙ???? Чтобы из почти серого 131,148,192 получился насыщенный цвет 0,0,100 ? Даже если считать 97,84,75 ---> 40,40,40, то 131, 148, 192 преобразуется во что угодно, только не в 0,0,100. Можно, например, получить 74, 104, 157 или 54, 70, 102. Синеватый, но всё-таки серый.

[identity profile] psilogic.livejournal.com 2015-02-28 09:22 pm (UTC)(link)
Чтобы из почти серого 131,148,192 получился насыщенный цвет 0,0,100 ?
в два шага:

1. компенсируется желтизна (из предположения, что освещение имеет желтый оттенок)

131,148,192 минус желтый цвет интенсивности 40:
-
40, 40, 0
=
91, 108, 192

2. компенсируется яркость 90, 90, 90 (из предположения, что спина освещена, а не в тени)
91, 108, 192
-
90, 90, 90
=
1, 18, 102
что приблизительно равно 0,0,100
Edited 2015-02-28 21:22 (UTC)

[identity profile] kray-zemli.livejournal.com 2015-02-28 10:04 pm (UTC)(link)
Бред какой-то. Не так это всё работает. Баланс белого корректируется коэффициентами, а не вычитанием. То же самое с яркостью. Вычитанием компенсируется только наложение постороннего изображения -- блик на оптике от солнца, или если бы фотографировали через стекло, в котором отражается что-то жёлтое. Явно не тот случай. Надо, правда, гамма-фактор ещё учесть, но это несущественные детали.

[identity profile] psilogic.livejournal.com 2015-02-28 10:45 pm (UTC)(link)
[ Баланс белого корректируется коэффициентами, а не вычитанием. ]

корректируется - где? в каком-то конкретном граф. редакторе? возможно. а в голове человека? х.з.

вычитание или умножение - они скорее для наглядности и иллюстрации, а так там по факту там может быть очень замысловатая "уменьшающая" функция

[identity profile] psilogic.livejournal.com 2015-02-28 09:27 pm (UTC)(link)
кстати, какой цвет волос на твоей аватарке? ;)

[identity profile] kray-zemli.livejournal.com 2015-03-01 04:42 am (UTC)(link)
Конечно же жёлтый!

[identity profile] thedeemon.livejournal.com 2015-03-01 04:26 am (UTC)(link)
Понятие "баланс белого" совсем-совсем незнакомо?

>Насыщенный синий даже при ярком освещении либо остался бы синим

[identity profile] kray-zemli.livejournal.com 2015-03-01 04:37 am (UTC)(link)
Хорошая попытка, господин тролль. Теперь расскажите, как сфотографированое платье, оказавшись на этой толстухе, увеличило свой размер.

[identity profile] thedeemon.livejournal.com 2015-03-01 08:19 am (UTC)(link)
Во-первых, совсем не факт, что увеличило.
Во-вторых, есть понятие "линейка размеров", одежду бывает делают разных размеров.

В-третьих, марка платья с оригинальной фотки была оглашена и проверена.
Показания оригинального постера записаны.

[identity profile] sezam_lj.livejournal.com 2015-02-28 07:38 pm (UTC)(link)
Сначала не мог понять, как там увидеть чёрно-синий, а вечером с искусственным освещением вокруг увидел.

[identity profile] psilogic.livejournal.com 2015-02-28 08:28 pm (UTC)(link)
сначала не мог понять, откуда белый - потом внезапно увидел, когда нижняя часть фото была закрыта

[identity profile] gorrah.livejournal.com 2015-02-28 10:45 pm (UTC)(link)
Ну хз, для меня это фото упорно бело-золотое. в какую бы часть картинки я не вглядывался, какую бы часть не закрывал, и при любом освещении. Как вариант - платье перекрасили в редакторе. К слову, отсветы на ткани довольно сильные.
Edited 2015-02-28 22:46 (UTC)

[identity profile] psilogic.livejournal.com 2015-02-28 10:46 pm (UTC)(link)
это значит только то, что дневное зрение лучше, чем ночное - вампира из тебя не получится :)))

[identity profile] gorrah.livejournal.com 2015-02-28 10:54 pm (UTC)(link)
Как ни странно, я вижу в темноте лучше большинства знакомых.

[identity profile] olamra.livejournal.com 2015-02-28 10:45 pm (UTC)(link)
О, боже! И здесь!

[identity profile] psilogic.livejournal.com 2015-02-28 10:48 pm (UTC)(link)
да ужасть ваще

как он посмел!

[identity profile] magpie73.livejournal.com 2015-03-01 08:57 am (UTC)(link)
Я поняла бы, почему этот эффект проявляется в жизни. Но почему же он проявляется при сравнении на одних и тех же фотографиях?

[identity profile] psilogic.livejournal.com 2015-03-01 09:16 am (UTC)(link)
а какая разница? трехмерности только нет

[identity profile] magpie73.livejournal.com 2015-03-01 09:25 am (UTC)(link)
Вот именно - поэтому и светотени и подстраивания разниц в индивидуальном восприятии тоже не должно быть!
разве не так?

[identity profile] psilogic.livejournal.com 2015-03-01 10:07 am (UTC)(link)
ну почему же... это все равно, что смотреть одним глазом - все равно 3-х-мерная картинка достраивается в воображении

[identity profile] oxigeny.livejournal.com 2015-03-02 01:46 am (UTC)(link)
>Одни люди, глядя на очень яркий фон по краям, делают вывод, что сцена снята где-то на солнцепеке или в каком-то ярко-желтом свете. Мозг делает поправку: "убрать желтый", "сделать все темнее".
>Другие люди, глядя на тот же фон, делают вывод... да в общем такой же вывод, только они думают, что этот самый свет падает только "с той стороны", а спина модели находится в тени, т.е. излишне затемнена. И они делают поправки только наоборот

Именно так =)
Image

[identity profile] psilogic.livejournal.com 2015-03-02 02:06 am (UTC)(link)
классное картинко :)