я пытаюсь извлечь два самых больших компонента из изображения с помощью метки импорта scipy.ndimage.measurements
, но приведенный ниже код извлекает только самый большой компонент, как бы я ни хотел извлечь первый и второй по величинеКомпонент. Любая помощь будет оценена.
structure = np.ones((3,3), dtype=np.int)
labeled, ncomponents = label(thresholded_array, structure)
component_sizes = [np.count_nonzero(labeled == label_idx) for label_idx
in range(1, ncomponents + 1)]
assert( labeled.max() != 0 ) # assume at least 1 CC
largestComponent = labeled == np.argmax(np.bincount(labeled.flat)[1:])+1
plt.imshow(largestComponent )