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

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

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

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

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