Crossette

← Все статьи

Как измеряют, похожи ли два цвета: CIELAB и ΔE в подборе ниток

Обновлено:

Когда фото превращают в схему, каждому цвету нужно найти нитку. Каталог мулине — сотни оттенков, и выбирать «на глаз» долго. Компьютер считает, какая нитка ближе. Но что значит «ближе» для цвета? Разберёмся без формул.

Почему не годятся числа RGB

Цвет на экране записывают тремя числами — красный, зелёный, синий (RGB). Кажется, можно просто сравнить числа: чем меньше разница, тем ближе цвета. Но глаз устроен иначе. Одинаковая разница в числах RGB в тёмно-синих тонах почти незаметна, а в жёлто-зелёных бросается в глаза. Поэтому подбор по RGB ошибается там, где ошибку видно сразу.

CIELAB — пространство «как видит глаз»

Чтобы сравнивать цвета честно, их переводят в пространство CIELAB. В нём тоже три числа:

  • L — светлота, от чёрного до белого;
  • a — ось от зелёного к красному;
  • b — ось от синего к жёлтому.

Пространство построено так, чтобы одинаковое расстояние в нём примерно одинаково ощущалось глазом в любой части цветового круга.

ΔE — число «насколько разные»

Расстояние между двумя цветами в CIELAB называют ΔE («дельта E»). Чем оно меньше, тем цвета ближе.

  • ΔE76 — самая простая версия: обычное расстояние между двумя точками. Считается быстро, но в насыщенных цветах ошибается.
  • CIEDE2000 — уточнённая формула. Она учитывает, что к разнице в оттенке глаз чувствительнее, чем к разнице в насыщенности, и поправляет синие тона. Считать дольше, зато результат ближе к тому, что видит человек.

Отсюда частый приём: сначала быстро отобрать кандидатов простой формулой, а точной сравнить только их.

Когда одной нитки мало

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

Расчёт — не последнее слово

Даже точная формула сравнивает цвета на экране, а нитка отражает свет, и её цвет зависит от лампы и ткани. Поэтому перед покупкой стоит посмотреть мотки вживую — об этом статья «Цвет на экране и цвет нитки». Как фото проходит путь до схемы целиком, рассказано в статье «Схема из фото».

Где здесь приложение

В «Схеме из фото» Crossette так и устроено:

  • цвета фото переводятся в CIELAB;
  • похожие цвета объединяются в группы по простой ΔE76;
  • для каждой группы нить DMC выбирается по CIEDE2000;
  • в настройке «Смеси нитей» можно разрешить смеси двух нитей: «выкл», «немного» или «сколько нужно».

Всё это считается прямо на телефоне.

Об авторе

Статью написала команда Crossette. Мы делаем приложение Crossette — трекер вышивки крестом для iPhone и iPad. Оно в разработке; бета — на странице «Бета-тест».