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函数返回属性“coords”,即区域的 (N, 2) ndarray 坐标列表 (row, col)。我遇到了同样的问题,并使用它从标签数组中获取像素列表。

于 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 回答