Реализация алгоритма кластеризации FOREL
- Растр в формате JPG.
- Список точек в координатах растра.
- Параметр R - (радиус поиска локальных сгущений).
- Случайно выбирается текущий объект из выборки (в данном случае используем первый элемент).
- Помечаются объекты выборки, находящиеся на расстоянии менее, чем R от текущего.
- Вычисляется их центр тяжести (объект, сумма расстояний до которого минимальна, среди всех внутри сферы), и помечается как новый текущий центр тяжести.
- Повторяются шаги 2-3, пока новый текущий объект не совпадет с прежним.
- Помечаются объекты внутри сферы радиуса R вокруг текущего объекта как кластеризованные, удаляются их из выборки. Повторяются шаги 1-5, пока не будет кластеризована вся выборка.
- Растр с изображенной на нем кластеризованной выборкой, где точки одного кластера окрашены одним цветом соответственно.