4

matlabでは、使用できます

cc = bwconncomp(bimg);
pixels = cc.PixelIdxList{i}

各連結成分のピクセル リストを取得します。pythonに相当するものは何ですか? 私は試した

from skimage import measure
label = measure.label(bimg)

ただし、ラベルを取得するために、これにはピクセル リストが付属していません。
助言がありますか?

4

2 に答える 2

4

scikit-imageのregionprops関数は、領域の (N, 2) ndarray 座標リスト (row, col) であるプロパティ「coords」を返します。私は同じ問題に遭遇し、これを使用してラベル配列からピクセル リストを取得しています。

于 2016-08-01T19:09:24.607 に答える
1

ラベル付き画像がある場合、some_label (例: some_label=1) を使用して連結成分のピクセル リストを取得するには:

pixels = numpy.argwhere(labeled_image == some_label)

numpy.argwhereを参照してください。

また、この同様の質問も参照してください。

于 2019-02-19T20:00:42.277 に答える