Кто, глядя на радугу, способен указать точную границу, где кончаются синие тона и начинаются оранжевые? Мы ясно видим различие цветов, но где всё-таки один сменяет другой? Вот так же обстоит дело и с болезнями рассудка.
— Герман Мелвилл, «Билли Бад, фор-марсовый матрос»
Оранжевый? Красный? Я уже не знаю, чему и верить!
— Аноним, «Опрос о цветах»
ЕСЛИ СЛЕДУЮЩИЙ ВОПРОС БУДЕТ ОПЯТЬ ПРО ЦВЕТА Я ВЫКОВЫРЯЮ ЛОЖКОЙ ТВОЁ СЕРДЦЕ И СОЖРУ ЕГО
— Аноним, «Опрос о цветах»
Огромное спасибо всем, принявшим участие в опросе! Было обработано 222 тысячи анкет, содержащих более пяти миллионов названий цветов. Ответы больше не принимаются (уже как три года), но если вам любопытно, вот вопросы и инструкция:
- Какой у вас монитор?
- не знаю
- ЖК (плоская панель или экран ноутбука)
- ЭЛТ (большая коробка со стеклянным экраном)
- другой (проектор, e-ink, …)
- Какая цветовая температура у вашего монитора? Если вы не знаете, выберите вариант «не знаю» или попробуйте узнать в настройках монитора.
- Каков коэффициент контрастности (гамма) вашего монитора?
- Вы различаете цвета?
- У вас есть Y-хромосома? Если не уверены, выберите «да», если при рождении вы были мужского пола, и «нет» — если женского.
- Какой ваш родной язык? (Какой бы он ни был, пожалуйста, вводите названия цветов на английском.)
На каждой странице опроса введите название цвета, который вы видите, и нажмите Enter. Можно отвечать как чётко, так и расплывчато; «зелёный» и «светло-оливковый» одинаково хороши. Также можно давать один и тот же ответ несколько раз.
У опроса нет явно выраженного конца. Можете ответить на много вопросов за раз, передохнуть и продолжить потом. Поделитесь ссылкой с друзьями, чтобы они тоже смогли поучаствовать. Главное — не надо совещаться.
Ничего страшного, если вы сделали опечатку; просто продолжайте отвечать. Кнопка «назад» не вернёт вас к предыдущему цвету, а лишь приведёт к тому, что несколько ответов останутся неучтёнными.
Для начала, несколько интересных фактов:
- Если достаточно долго заставлять людей называть цвета, они становятся буйными.
- Что бы кто ни говорил, «рвотный» (puke) и «блевотный» (vomit) — это тоже цвета.
- Дальтоники чаще не-дальтоников вводят «fuck this» и прекращают отвечать.
- Как многие и предполагали, «синий» (indigo) включили в радугу только затем, чтобы там было семь цветов, а ещё потому что каждый охотник желает знать, где сидит фазан (ROY G. BIV). На самом деле каждый охотник желает знать, где пивная (ROY GBP), зайца-гиганта где подстрелить (ROY T. GBP) или даже царя где повстречать (ROY C. GBP).
- Человек двадцать вставили SQL-код ‘drop table’ в свои ответы. Отличная попытка, ребята, продолжайте в том же духе.
- Никто не смог правильно написать слово «фуксия» (fuchsia).
В общем и целом, я получил море удовольствия, анализируя ваши ответы. Результаты мне тоже понравились; даже несмотря на то, что у такого «опросного» подхода есть свои пределы (о которых будет сказано в конце поста), само по себе количество собранных данных приводит в восхищение.
Пол
По странному совпадению, в ту же ночь, когда я открыл опрос для общего доступа, на сайте Doghouse Diaries появилась вот такая картинка:
Я подумал, что теперь я могу проверить, насколько это верно. После того, как опрос подошёл к концу, я сделал свою версию, используя собранные данные:
По сути, женщины просто немного чаще используют приставки (такие как «ярко»), — но в остальном они согласны с мужчинами (а некоторые другие различия можно списать на несовершенность выборки).
Затем я решил определить «самые мужские» и «самые женские» цвета. То есть, я искал цвета, которые мужчины называли часто, а женщины — редко (и наоборот).
Вот список «самых женских» цветов:
- блёклый зеленовато-голубой (Dusty Teal)
- румянец (Blush Pink)
- блёклый лавандовый (Dusty Lavender)
- сливочное масло (Butter Yellow)
- тусклая роза (Dusky Rose)
Пышный набор, что тут ещё сказать. Сразу представляется ладановая бомба, заложенная в Bed Bath & Beyond. Ладно, а теперь посмотрим на второй список.
«Самые мужские» цвета:
- Penis
- Gay
- WTF
- не знаю (Dunno)
- бежавый (Baige)
Я… кстати, это не моя опечатка в пятом пункте — единственный цвет в этом списке представляет собой слово «beige», набранное с ошибкой. Это нельзя списать на десяток безграмотных пользователей — я учитывал именно количество людей, назвавших цвет, а не то, сколько раз цвет был назван. И это после отсева спамеров.
Одним словом, мне стыдно за весь род мужской. Но пора двигаться дальше:
RGB
Мне удалось довольно точно определить RGB-значения около тысячи цветов. Вот первые 48 из них:
Полная таблица из 954 цветов доступна здесь, или текстовым файлом. Я не уверен насчёт того, стоит ли использовать эти данные в качестве нового X11 rgb.txt. Скорее всего, переход будет очень болезненным.
Выбор RGB-значения для цвета основан на координатах точки в цветовом пространстве, в которой плотность распределения ответов для этого цвета была максимальной. Я пытался просто брать среднее геометрическое (что в принципе было неверно), перебирать координаты подходящих для роли «центра» точек (слишком медленно), подгонять ядерные функции плотности (слишком трудно), но в итоге просто несколько раз запустил рандомизированный поиск с восхождением к вершине и взял среднее значение. Если кому-то интересны детали, они приведены в конце таблицы цветов.
Правописание и спам
Проблемы с орфографией возникли у многих:
Заметьте, что правильный вариант отсутствует. Дело в том, что я тоже не смог написать это слово правильно и положился на Google, когда составлял табличку:
Зато теперь я знаю нехитрое правило: можно просто мысленно разбить слово на части — «fuch-sia» (почти как «fuck-sia»).
Кроме ошибок, были и откровенные попытки заспамить опрос, с которыми я боролся несколькими способами. Во-первых, я не учитывал тех людей, которые ввели слишком много «редких» названий (т.е. тех, которые не встречались в ответах других людей). Во-вторых, отбрасывались пользователи, которые одинаково называли несколько сильно различающихся по оттенку цветов (чаще всего — вводили один и тот же цвет снова и снова). Некоторые писали скрипты для облегчения своей работы; победил же (судя по данным фильтров) человек, поименовавший 2400 цветов одним коротким расистским оскорблением.
Карта
Часть опроса (1.5 миллиона результатов) была ограничена тремя гранями RGB-куба. Вот карта этого региона с проведёнными границами между цветами:
Можете также скачать карту побольше, полномасштабную карту или данные в текстовом формате.
Основные недостатки
Как я уже говорил, на данные, полученные таким образом, нельзя полагаться полностью. Например, предыдущие цвета оказывают влияние на то, как человек воспримет следующий цвет. Более того, цветопередача экранов отличается; RGB не является абсолютным цветовым пространством. К счастью, меня интересовало лишь то, как цвета выглядят на среднестатистическом мониторе, так что я анализировал только ответы пользователей, указавших, что они используют обычный монитор (ЖКИ — более 90%, ЭЛТ — 6%) и не страдают цветовой слепотой.
Вообще, цвет — это очень увлекательный предмет для изучения, особенно учитывая то, что у каждого из нас есть запас разрозненных (и часто противоречивых) знаний о цветовосприятии, световых волнах, основных цветах, цветовых моделях и радуге. Если вы заинтересовались, советую почитать фейнмановские лекции по физике (т. 1, гл. 35), Color FAQ Чарльза Пойнтона (на английском), или побродить по ссылкам из Википедии.
Всякая всячина
Наконец, вот немного необычных цветов, названных в ходе опроса.
…В большинстве своём плохо поддающихся переводу. Я заранее прошу прощения у неизвестого мальчика, рядом с которым мне пришлось поставить некрасивое слово «толстовка», а равно как и у всех тех читателей, которые знают английский.
В комментариях объявляется конкурс на лучший перевод фразы «jesus christ what is with you and green?».
Если у вас есть собственные идеи насчёт того, как можно проанализировать эти данные, они доступны здесь в виде SQLite-базы. Я буду очень рад узнать о том, что у вас вышло; пишите мне на xkcd@xkcd.com (на английском, пожалуйста). ColorDB
— данные из основной части опроса, SatOnly
— из той, в которой показывались только цвета с граней RGB-куба, на чёрно-белом фоне.
Автор: ArtyomKazak