Задать вопрос
@vanderv
Ruby on Rails

Как узнать максимальную принадлежность цвета к одному из списков цветов?

Есть массив цветов (можно в hex, можно в rgb или cmyk).
На входе цвет в таком же формате, как и цвета в массиве (hex, rgb или cmyk).
На выходе надо понять, какой цвет из массива наиболее близок к входному.
  • Вопрос задан
  • 2399 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
maxaon
@maxaon
Искать пробовали? stackoverflow.com/questions/19782975/convert-rgb-c...
Если нужен только оттенок, то попробуйте использовать hsv или hsl
Ответ написан
Комментировать
@gleb_kudr
По сути вам нужно решить задачу нахождения ближайшей точки в трехмерном пространстве (стандартная задача в трехмерке, решение гуглится). Цвет как таковой значения не имеет. Возьмите только пространство, которое подходит для ваших целей. Например, если хотите найти ближайший цвет по восприятию человеком, но надо использовать LAB (и проводить сравнение после конверсии в него).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы