29 января — ПИПМАЙ: Лучшее со всей сети
Акцентный цвет
Фон
Игровой блок на главной
Праздничное оформление
Для всех устройств

29 января

Дорогой дневник!

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

Сегодня я попробую рассказать, как получается диаграмма цветности =)

Нужно очень внимательно следить за рассуждениями. Прости, @Hyena , образование — это не всегда лёгкое вечернее чтиво =)

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

Раз эти цвета независимы друг от друга, то каждый цвет можно представить вектором, который равен сумме трёх других векторов:

Вот смотрите, у нас есть три независимые оси (R, G и B). Это три наших цвета. Если мы сложим немного зелёного, немного синего и немного красного, то получим вот такой интересный цвет. На графике это стрелочка цвета фуксии =)

Но рисовать вот такие трёхмерные диаграммы сложно, долго и непонятно. Поэтому смотрите, что делается. Отложим по единичке на каждой оси и нарисуем единичную плоскость (может она и не так называется, но это не сильно важно =) ):

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

Теперь вот этот единичный треугольник мы повернём так, чтобы он встал к нам "лицом":

Вот тут надо кое-что отметить и я не поленюсь процитировать:

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

Но используя равносторонний треугольник прям ОЧЕНЬ-ОЧЕНЬ неудобно записывать координаты цветности (ниже всё будет показано, не пугайся, дорогой дневник). Поэтому снова идём на хитрость. Выберем наши оси R, G и B так, чтобы единичная плоскость предстала прямоугольным треугольником. Сжимаем оси (которые были на первом рисунке) поближе друг к другу и получаем:

Тут картинка повёрнута, но так надо. У нас по оси икс (из прямого угла треугольника — направо) будет координата цветности r, а по оси игрек (из прямого угла треугольника — вверх) будет координата цветности g.

Теперь нарисуем в этом треугольнике все возможные цвета, которые можно получить из трёх базовых.

А ещё нарисуем область видимых реальных цветов (красная линия). И мы видим, что довольно-таки большая часть видимых цветов оказалась вне треугольника:

Вот эта красная кривая называется локус. А то место, где она заходит в левую часть графика (левее оси g) соответствует тем местам на графике в предыдущем посте, где компоненты цвета имели отрицательные координаты. Вот та картинка:


И последнее нехитрое действие, которое нужно будет сделать, это выбрать три вершины треугольника, который полностью охватит наш локус. Эти вершины будут соответствовать нереальным, несуществующим цветам, но мы строим модель =) поэтому просто нарисуем треуглоьник.

(тут был матан и я его выкинула =) )

Вот такой треугольник XYZ был выбран. Он расположен как можно ближе к локусу и полностью его закрывает.

 

Теперь сделаем из этого треугольника XYZ прямоугольный. Z поместим в начало координат. X расположим по оси икс, а Y — по оси игрек. И тогда наш локус примет вот такую форму:

ВНИМАНИЕ! ВНИМАНИЕ! Вот эта цветная область внутри локуса — это не тот цветной треугольник RGB, который мы строили выше. А все видимые человеком цвета. Но отображается условной раскраской, потому что монитор отобразить все цвета не может.

А обычный монитор отображает примерно вот такие цвета:

И наверняка многим людям, выбирающим себе монитор, знакомы подобные картинки.

Сложно. Долго. Не очень понятно. Но без этого никак, дорогой дневник, иначе так и останешься серостью.

Вот такие дела, дорогой дневник. С любовью, твоя Ксеня.


Раскрыть

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

Есть у меня друг-дальтоник. Ему что синий, что зеленый — одна херня.

+1
2 Нырнуть
2

Читала я однажды исследования, что если у цветов нет определённых названий в языке, то люди их и не различают. Ну, если их заставить найти разницу в разных цветах в лабораторных условиях, то они её найдут. Но в быту — ни-ни.

Ещё есть история, что у японцев были трудности с различением синего и зелёного. У них даже в языке было одно и то же слово для синего и для зелёного. Может, ваш друг имеет японские корни? =) Но все эти истории требуют тщательного расследования, а то ведь в интернете мало ли чего понапишут =)

С цветовосприятием у детей тоже много непонятного. Тут ведь так: мало кто согласится отдать своего ребёнка, чтобы на нём эксперименты ставили. Но вроде как, действительно, как в детстве научили и показали — так оно потом и будет =)

+2
3 Нырнуть
3

Ну про Японию правда, у них даже сегодня на светофорах вместо зелёного синий цвет.
А ещё проводились исследования с народностью Химба в Африке — они так же не различают синий и зелёный. И что примечательно, это что у этого народа самые красивые африканские девушки самое большое количество слов для обозначения оттенков зелёного.
К слову, если брать древние царства, то там ситуация была похожая — нельзя точно сказать, что люди из какой-нибудь Девней Греции не различали синий и зелёный, но можно с уверенностью сказать что зачастую синий считался у них оттенком зелёного. К слову у Гомера всякий раз, когда упоминается небо, оно было в фиолетовых оттенках. Но Гомер был слепой, хуле с него взять? Однако тенденцию к обозначению цветов он явно подслушал у зрячих же!
Единственное исключение — это Древний Египет. Исследователи пришли к выводу, что египтяне чётко различали синий и зелёный благодаря тому, что они были единственными в те времена, кто сумел найти нужный пигмент и разработать на его базе синюю краску. Этот пигмент был первым искусственным пигментом в принципе (в природе, знаете ли, синий цвет крайне редко встречается — в животном и в растительном мире синий цвет почти никто не имеет).
В Европе же производство синей краски на поток было поставлено только в начале 18 века. До этого момента достать синюю краску было довольно сложно и финансово крайне затратно — только художники чуть ли не с прижизненным мировым именем могли себе это позволить. В этом можно убедиться, если посмотреть на картины до 18 века — там даже небо зачастую имеет зеленоватые оттенки. Видимо или художник пытался получить синий оттенок смешиванием других имеющихся у него красок, либо действительно воспринимал небо в виде оттенка зелёного (из-за отсутствия синей краски и как следствие чёткого примера что такое синий цвет)

+3
4 Нырнуть
4

К слову ещё интересная ситуация с тиграми! :) Почему тигр жёлто-оранжевый? Как такое яркое пятно помогает в маскировке среди зелёной растительности? А там всё просто: почти все животные являются с нашей точки зрения дальтониками. У них всего два вида колбочек, а не три. Третья колбочка, отвечающая за различие красного и зелёного, у них отсутствует. Поэтому что траву, что тигра животные видят одинакового зеленоватого цвета. Тигр просто подобрал нужную яркость своей шкуры с нужной длиной волны, но забыл что это может быть совсем другой цвет. Так что если бы животные могли рисовать, то у них тоже были бы довольно странные картины :D

+2
5 Нырнуть
5

Ну и на правах рекламы мой старый пост о том, как некоторые животные видят мир — pipmy.ru/4024-kak-domashnie-zhivotnye-vidjat-mir.html

+2
6 Нырнуть
6

Спасибо, отличный пост!

Только вот про кошек не очень понятно. Где-то на просторах интернета уверенно пишут, что кошки, всё же, трихроматы (имею три вида клеток-колбочек, чувствительных к синему, жёлтому и зелёному). Но зелёные колбочки не так хорошо работают, как синие и жёлтые.

Жалко, что нельзя просто взять и разрезать глаз кошки, а потом посмотреть под микроскопом =) слишком малы зрительные клетки :-(

+1

Новые комментарии

Пипки: у нас теперь есть жабики

Admin
35 минут назад

Так давай запилим рыбалку, епт

Пипки: у нас теперь есть жабики

Admin
35 минут назад

а ещё раз обнови страницу. Скорей всего забег состоялся, он же на сервере работает, в браузере только отображение

Пипки: у нас теперь есть жабики

BuhBuhov
1 час назад

Хаха. Не дождался начала гонки. Нажал «обновить».

Изображение

Все. Наигрался.

Пипки: у нас теперь есть жабики

BuhBuhov
1 час назад

Прошло несколько минут. Я бахнул винца. Сходил пообщался с супругой. Покурил на балконе. Вернулся.

Изображение

Короче хуйня. Переделывай.
Да и не буду я в эту херню играть. Я в ботве просидел почти пять лет. Задонатил туда пиздец сколько денег. Был вожаком топового клана пару лет. Но больше, ну его нахуй. В браузерки больше не играю.
Вот на пикабе была рыбалка охуенная. Но потом, они ее сломали. Леска стала рваться слишком часто, удочки ломаться, катушки после 50 оборотов тоже надо было менять. Короче донать, иначе никак.
Если бы без этого, то я бы поиграл бы.
Против небольшого доната я не возражаю. Я тут давеча даже 30 рублей в одноглазники задонатил. Жена не могла пройти уровень и я плюнул и кинул денег.
Короче, у пипмая еще слишком мало людей. Не пытайся пока создавать игру, где люди будут тыщами сидеть и и часть из них будет еще и бабки платить. Сайт раскрути сначала, а потом уж думай над играми.
Пока писал, а писал долго, нули так и висят в соседнем окне...

Пипки: у нас теперь есть жабики

BuhBuhov
1 час назад

@Admin хуйня какая-то. Если зайти на гонку, а потом переключиться в другое окно (а чего ты хотел, я должен минуту пялиться на 60 секунд убывающих?) то потом гонка не срабатывает. Висит вот такая херня и все.

Изображение

Плюс я три игры сыграл. Всегда на последнем месте. Никакого рандома, даже второго-третьего места ни разу не получил.

Просто привет. Ну привет, и всё тут!

Admin
1 день назад

ты все верно понял по отсылке))

+1
Просто привет. Ну привет, и всё тут!

Admin
1 день назад

Георгий, это ж интернет, отношение на «ты» тут — база. ВОт введут когда вход по паспортам, с вероятностью выхватить по е — баллу, тогда все будут в сети вежливые

+1
Просто привет. Ну привет, и всё тут!

BuhBuhov
1 день назад

Для того, чтобы относиться к человеку с уважением, нужно чтобы этот человек заслужил это уважение. А иначе, судишь по человеку по тому, что он пишет в интернете. Если человек постит херню, то уважения он не заслуживает. И к нему можно обращаться на «ты». Раз уж надо напомнить, то напоминаю — мы в интернете. И тут нет необходимости пить с человеком на брудершафт, чтобы называть его на ты.Изображение

Просто привет. Ну привет, и всё тут!

Георгий Куприянов
1 день назад

Запостил как раз для того, чтобы токсики прибежали со своим критиканством :)
Напомните, пожалуйста, кто вы и давно ли мы на «ты» перешли.
Я не «Жора», а Георгий.

-1
Просто привет. Ну привет, и всё тут!

Admin
3 дня назад

не не не, главжаб тут не причемИзображение

+1
Покажи питомца

CBeTJIR4ok
3 дня назад

Взяли потому что отцепить от руки не смогли, так домой и принесли :))) красавчик Изображение

Просто привет. Ну привет, и всё тут!

BuhBuhov
3 дня назад

Экак ты господем сам себя обозвал...Изображение

Просто привет. Ну привет, и всё тут!

Admin
3 дня назад

квакай всего — господь разберётся

+2
Просто привет. Ну привет, и всё тут!

BuhBuhov
3 дня назад

Жора, ты зачем эту вырвиглазную херню в шесть утра воскресенья запостил? Люди спят еще! А ты им по глазам...

-1