У меня есть логотип, и я хотел бы получить «наиболее часто используемые цвета», но отфильтровать похожие цвета.
Моя идея похожа на Kuler от Adobe, где вы получаете 3-5 цветов, которые будут хорошо смотреться вместе. Они часто немного расходятся в «цветном колесе».
Итак, я получаю изображение и хотел бы посмотреть, есть ли какой-нибудь способ выяснить, какие у него основные цвета, а затем, после этого, попытаться выяснить, какие цвета будут выглядеть как "Кулер" в сочетании с ним. 1005 *
Вопрос:
Как мне сделать функцию хронограммы, которая будет "группировать похожие цвета" ??? Я думаю, что для построения гистограммы я бы просто создал массив «найденных цветов» и затем ++ каждый раз находил при сканировании изображения попиксельно.
Но вместо RGB (xx, yy, zz) в 256 тонах, я думаю, это должно быть примерно «понижено» до, например. 16 значений или, возможно, меньше?
Кто-нибудь делал подобное или у вас есть идеи, как начать?
Я хотел бы увидеть пример Somekinda в C #, так как это мой предпочтительный язык для этой задачи.