Задать вопрос
@Pank_hazard

Всем привет. Какой метод лучше всего использовать для кластеризации и как его реализовать (нужно подсчитать количество и размер кластеров)?

673b4bce96a21969729870.jpeg

Нужно написать код в Wolfram Mathematica для определения количества и размеров кластеров, однако сам вообще не разбираюсь в кластеризации. Может кто подскажет как стоит подойти к решению данной задачи
  • Вопрос задан
  • 34 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
hint000
@hint000
у админа три руки
Псевдокод:
найдено_кластеров=0
Цикл по Y { Цикл по X {
Если клетка[X,Y]==чёрная /*нашли новый кластер*/, то
размеры_кластеров[++найдено_кластеров]
=закрасить_белым_кластер_и_посчитать_размер[X,Y]
}
}

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

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

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