Подскажите пожалуйста, как можно сгенерировать максимально контрастную палитру из как можно большего числа цветов? Необходимо максимально контрастно закрасить разные графики функций разными цветами. Графики функций отображаются на одном окне (500x500 пикселей размер) - ломаные линии из точек 100-200 (GL_LINE_STRIP) толщиной в 1 пиксель (узловые точки ничем не выделены). Пересекаются любые разные две между собой - раз по 10 на всей ширине отображаемой области и под любыми углами (от 0 до pi/2). Необходимо, чтобы любые два различались глазом межу собой как можно лучше, даже если их штук 20 враз нарисовано. Если палитру нельзя сгенерировать, то подскажите пожалуйста в какой программке то же самое удачно реализовано.
Это вопрос психологии восприятия. Можно открыть любой графический редактор (например, PaintShopPro), поиграться с палитрой и понять что нужно.
спасибо. я умею пользоваться поисковиками, но что-то мне до сих пор в голову не приходит примерный вид строки запроса. хоть убей(те).
например, тут http://www.macito.ru/workshop/article/Psihology_vospriatia_cveta (Цветовая схема на базе противоположных цветов) Противоположными цветами являются любые два цвета расположенные напротив друг друга на цветовом круге, такие как желтый и фиолетовый. Этот прием обычно используется для создания акцентов, так как противоположные цвета очень контрастны по отношению друг к другу. В любом случае есть ограничения. Например, сделать 20 подряд идущих контрастных по отношению к соседним цвета создать невозможно.
в общем так стоит задача (до сих пор): решением должна быть функция, такая, что на входе воспринимает 2 параметра: цвет фона RGB и N - количество цветов в палитре, на выходе - палитра N цветов таких, что все попарно максимально контрастны и контрастны с цветом фона. Если математически, то в 3-х мерном кубе [0..255]^3, необходимо найти N целых точек так, что сумма расстояний (обычная евклидова метрика, хоть и к зелёному человеческий глаз менее чувствителен (вроде-бы)) между (N + 1) точками, включая фиксированную точку (фон), - максимальна. Перестановки конечно не существенны. Я понимаю что у такой целевой функции множество локальных минимумов, если решать численно, ~*же... Всякие цветные кружочки не интересуют. И психология тоже.