Страницы

Поиск по вопросам

среда, 11 декабря 2019 г.

Генерация уникальных, хорошо различимых цветов

#c_sharp #алгоритм #цвета


Есть ли хороший алгоритм (либо веб-сервис), который может сгенерировать N цветов,
которые визуально хорошо различимы между собой? 

Это необходимо для отображения на одном графике несколько различных функций одновременно
(N <= 70).
    


Ответы

Ответ 1



Недавно попался один сервис, который можно для этого использовать. Ссылка на сервис. Как вводить параметры: Number of swatches - сколько цветов мы хотим. Rotations - (n - 1) * 0.618, где N - количество цветов, которое мы ввели. Магическое число 0.618 - это золотое сечение, чтобы новые цвета попадали как можно дальше по оттенку от всех ранее выбранных. Hue - внезапно, не оттенок, а насыщенность. С плавным переходом результат не очень, поэтому наверно придется несколько раз прогонять. Результаты работы для 21 цвета, hue 3 и hue 1: Если вдруг сайт упадет и/или нужно будет разобраться на чем основан алгоритм: Последняя ссылка с https не открывается, поэтому там http This is a gradient creation tool that uses the cubehelix method. This is built around chroma.js's implementation of cubehelix.

Комментариев нет:

Отправить комментарий