Алгоритм случайного создания эстетически приятной цветовой палитры
Я бы использовал цветовое colors колесо и, учитывая случайное colours положение, можно было бы algorithms добавить золотой угол (137,5 algorithm-design градусов)
http://en.wikipedia.org/wiki/Golden_angle
, чтобы каждый раз algorithms получать разные цвета, которые colours не пересекаются.
Регулируя algorithms яркость цветового круга, вы colors также можете получить различные colours сочетания ярких и темных algorithm цветов.
Я нашел это сообщение colours в блоге, в котором очень algorithm-design хорошо объясняется проблема algorithm и ее решение с использованием algorithm золотого сечения.
http://martin.ankerl.com/2009/12/09/how-to-create-random-colors-programmatically/
ОБНОВЛЕНИЕ: Я только algorithms что нашел другой подход:
Это algorithm называется методом RYB (красный, желтый, синий), и algorithm он описан в этой статье:
http://threekings.tk/mirror/ryb_TR.pdf
как algorithms «Создание цветных композиций, вдохновленных colors красками».
Алгоритм генерирует algorithm-design цвета, и каждый новый цвет colors выбирается так, чтобы максимизировать colors его евклидово расстояние algorithm-design до ранее выбранных.
Здесь color вы можете найти хорошую реализацию colors на javascript:
http://afriggeri.github.com/RYB/
ОБНОВЛЕНИЕ 2:
Компания Sciences colors Po Medialb только что выпустила colors инструмент под названием colors «Я хочу оттенок», который colour позволяет создавать цветовые color палитры для специалистов algorithm по данным. Использование algorithm-design разных цветовых пространств algorithm-design и создание палитр с помощью algorithms кластеризации k-средних или color векторов силы (графики отталкивания). Результаты colors этих методов очень хороши, они colour показывают теорию и реализацию colours на своей веб-странице.
algorithm
colors
Алгоритм случайного создания эстетически приятной цветовой палитры
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.