Выборочный цвет (color splash) на изображении
Оставьте в цвете только один цвет, а остальную часть фото сделайте чёрно-белой — эффект «color splash» выделяет нужную деталь. Выберите цвет, который нужно сохранить, и настройте допустимый разброс оттенка.
Как это работает
Каждый пиксель переводится в оттенок, насыщенность и яркость (HSL). Если его оттенок достаточно близок к выбранному цвету (в пределах допуска в градусах) и насыщенность заметна, пиксель сохраняет исходные цвета. В противном случае он заменяется эквивалентом в оттенках серого, что создаёт характерный контраст эффекта color splash.
Почему некоторые серые или пастельные области никогда не возвращаются в цвет?
У сильно обесцвеченных цветов (близких к серому) нет надёжного оттенка для сравнения, поэтому они всегда переводятся в оттенки серого, даже если их теоретический оттенок близок к выбранному цвету, — так результат остаётся согласованным.
Как расширить область, остающуюся в цвете?
Увеличьте допуск по оттенку: при 90° сохранится широкий диапазон цветов, соседних с выбранным оттенком. Уменьшите его, чтобы оставить только очень точный цвет, например лишь красный цвет конкретного предмета.
Анализ оттенков и перевод в оттенки серого выполняются целиком в вашем браузере: ваше фото никогда не отправляется на сервер.