Алгоритм кластеризации хорошо работает для этой проблемы. Он отлично справляется с извлечением центроидов цветовых кластеров изображения, но имейте в виду, что его недетерминированное поведение затрудняет определение фактической яркости каждого кластера.

аюсь выяснить, как сэмплировать все пиксели изображения и создать из него палитру цветов, что-то вродеэто или жеэто, Я понятия не имею, с чего начать. Может кто-то указать мне верное направление?

__РЕДАКТИРОВАТЬ: __

Это то, что я закончил до сих пор:

Я использовал этоПикселизация функция, чтобы получить большие секции блока, как предложено joe_coolish. Это работает отлично и дает мне довольно хороший образец цветов для работы (это из окна образца медузы):

Теперь, если бы кто-нибудь мог помочь мне получить 5 самых разных цветов (самый синий, самый светлый синий, оранжевый, серый и персиковый (?)), Я бы любил тебя вечно. Я действительно не понимаю, каксредний или жеДобавлять цвета вместе. Я также не могу понять, как определить, схожи ли цвета программно, есть много цифр и переменных в ваших объяснениях, которые я теряюсь, пытаясь понять, что и с кем делать.

Ответы на вопрос(6)

Ваш ответ на вопрос