@Albatz

Как можно в изображении опредилить 2-3 самых используемых цвета?

Есть изображение (20х20 или около того, небольшое.) Нужно конвертировать его в ASCII графику для терминала. Можно потом юзать цвета. Я думаю сначала ее упростить до этих самых 2-3 цветов, а потом переписать в текст. Но как найти цвета до которых упрощать — не знаю.
Буду благодарен, если напишите несколько кусочков кода с комментариями.
  • Вопрос задан
  • 2202 просмотра
Решения вопроса 1
SHVV
@SHVV
Первое, что приходит в голову - алгоритм кластеризации K-means. На сколько я знаю, он часто используется для построения палитр при конвертации изображения в индексные цвета. То есть, даже если на изображении нет 2 чётких доминирующих цветов, но есть близкие оттенки (небольшие градиенты, затенения или осветления), то он найдёт их средние значения.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
donkaban
@donkaban
Умею рисовать тени
Годный пост про кластеризацию - habrahabr.ru/post/113393
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы