Видимо, что-то не так с именем «улучшено» в начале имени переменной (не знаю почему). но в любом случае, есть два решения этой проблемы. Я надеюсь, что это будет полезно для людей с опытом работы в Matlab:
------------- Вариант A --------------
label2_test = np.zeros_like(label_image)
for R in regionprops(label_image):
if R.area > 1000:
# draw the region (I'm sure there's a more efficient way of doing it)
for c in R.coords:
label2_test[c[0], c[1]] = 1
label2_test = label2_test > 0
plt.imshow(labe2_test)
---------------- Вариант B -----------------
from skimage import morphology
labe1_improved = morphology.remove_small_objects(label_image, min_size=1000)