0

バイナリ イメージにラベルを付けました ここに画像の説明を入力

imageLabels = morphology.label(imageBinary, background=255)

しかし、ラベルの数を確認すると、535 個の要素が得られます。

print(len(imageLabels))

この解決策としてmeasure.regionprops、小さなピクセル領域のラベルを削除するために使用することを考えました。皆さんはこれにどのようにアプローチしますか?次のことを試しましたが、何らかの理由で新しい配列が正しいラベル要素として表示されなくなりました。

i=0
for labelprop in measure.regionprops(imageLabels):
    if (labelprop.area > 100):
        imageLabels_keep.append(imageLabels[i])
    i=i+1
4

1 に答える 1

3

morphology.remove_small_objects(image, min_px_size)はあなたが探しているものだと思います。その関数を使用する例を次に示します。

http://scikit-image.org/docs/dev/auto_examples/applications/plot_coins_segmentation.html#edge-based-segmentation

于 2014-05-10T21:18:18.920 に答える