Мы можем использовать skimage.measure
label
и regionprops
для двух методов.Таким образом, с im
в качестве входного изображения 2D
у нас будут те, которые перечислены ниже.
Подход # 1 С label
и numpy.bincount
-
from skimage.measure import label, regionprops
l = label(im)
out = (l==np.bincount(l.ravel())[1:].argmax()+1).astype(int)
Подход № 2 С label
и regionprops
-
r = regionprops(l) # l is from previous approach
out = (l==(1+np.argmax([i.area for i in r]))).astype(int)
Выход с заданным образцом -