Как работает подсчет Delta-E 2000 в ToonTone
Зачем цветам нужна наука
Когда вы выбираете цвет в ToonTone, простого сравнения красного, зеленого и синего каналов недостаточно. Человеческое зрение воспринимает разные участки спектра неравномерно: одинаковая числовая ошибка в синем и зеленом может выглядеть совсем по-разному.
Поэтому ToonTone использует Delta-E 2000 (ΔE₀₀) — стандартную формулу для оценки воспринимаемой разницы между цветами.
Путь от RGB к счету
Шаг 1: RGB → Lab
Экран показывает цвета в RGB, но эта модель зависит от устройства и плохо соответствует тому, как человек видит цвет. Цветовое пространство Lab разделяет цвет на светлоту и две цветовые оси: зеленый–красный и синий–желтый. В нем расстояния ближе к тому, как различия видит человек.
Шаг 2: формула CIEDE2000
CIEDE2000 учитывает светлоту, насыщенность, оттенок и особенности синей области спектра. Это не простая геометрическая дистанция, а формула, настроенная под зрительное восприятие.
Шаг 3: Delta-E → очки
После расчета Delta-E мы переводим значение в счет от 0 до 100 за раунд:
|---------|------|------------|
Максимальный счет за 10 раундов — 1000 очков.
Почему это важно для игры
Перцепционная дистанция делает оценку честнее: если ошибка визуально кажется небольшой, счет тоже будет выше. Подсказки также становятся полезнее, потому что диапазоны оттенка и насыщенности соответствуют понятным цветовым категориям.
Штраф за подсказку
Подсказка снижает счет раунда на 30%. Если без подсказки вы набрали бы 90, итог станет 63. Если набрали бы 60, итог станет 42. Это заставляет решать, действительно ли подсказка улучшит результат достаточно сильно.
Несколько фактов
Сыграйте в ToonTone и проверьте цветовую память на уровне промышленной цветовой науки.