извлекать 2 крупнейших связанных компонента из изображения и наносить их на график? - PullRequest
0 голосов
/ 21 сентября 2019

я пытаюсь извлечь два самых больших компонента из изображения с помощью метки импорта 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 )
...