Python 连接组件与像素列表
Python connected components with pixel list
在 matlab 中你可以使用
cc = bwconncomp(bimg);
pixels = cc.PixelIdxList{i}
获取每个连通分量的像素列表。 python 等价物是什么?
我试过了
from skimage import measure
label = measure.label(bimg)
但是,要获取标签,像素列表中没有。
有什么建议吗?
scikit-image中的regionprops函数returns属性"coords",区域的一个(N,2)ndarray坐标列表(row,col) .我 运行 遇到了同样的问题,我正在使用它从标签数组中获取像素列表。
要获取具有 some_label 的连通分量的像素列表(例如 some_label=1),如果您有带标签的图像:
pixels = numpy.argwhere(labeled_image == some_label)
另请参阅此 similar question。
在 matlab 中你可以使用
cc = bwconncomp(bimg);
pixels = cc.PixelIdxList{i}
获取每个连通分量的像素列表。 python 等价物是什么? 我试过了
from skimage import measure
label = measure.label(bimg)
但是,要获取标签,像素列表中没有。
有什么建议吗?
scikit-image中的regionprops函数returns属性"coords",区域的一个(N,2)ndarray坐标列表(row,col) .我 运行 遇到了同样的问题,我正在使用它从标签数组中获取像素列表。
要获取具有 some_label 的连通分量的像素列表(例如 some_label=1),如果您有带标签的图像:
pixels = numpy.argwhere(labeled_image == some_label)
另请参阅此 similar question。