Я ищу алгоритм, который принимает набор неструктурированных 2D-точек, как показано выше, и дает мне разложение на ограничивающие рамки, как показано ниже. Ограничительные рамки могут перекрываться, но алгоритм, тем не менее, должен пытаться найти плотную подгонку (он не обязательно должен быть наилучшим, но хорошим).
Я уже пытался работать с K-Means но это не дает мне полезных результатов, так как мне нужно уже знать, сколько кластеров мне нужно.