Я хочу кластеризовать ненулевые местоположения в массиве NumPy 2D для обнаружения MSER.Затем я хочу найти количество точек в каждом кластере и удалить те кластеры, у которых нет числа точек между некоторыми x и y (10 и 300).
Я попытался кластеризовать их путем поиска в соседних точкахно метод не работает для ненулевых кластеров вогнутой формы.
[[0, 1, 0, 0, 1],
[0, 1, 1, 1, 1],
[0, 0, 0, 0, 0],
[1, 1, 0, 1, 1],
[1, 0, 0, 1, 1]]
должен выводить, для x = 4 и y = 5 (оба включены)
[[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 1, 1],
[0, 0, 0, 1, 1]]