关于提取分割结果

regarding extracting the segmented result

我有一张图像,并使用 slic 方法执行基于 K-means 的分割。附上代码和结果。我的问题是如何提取每个分割块的信息,例如它的位置、面积、标签或相关像素值等

segments = slic(img, n_segments = 250, sigma = 5,compactness=0.1)

按照建议,我使用 props = regionprops(segments) 来提取分段的补丁。事实证明,道具只有 249 个元素,而不是我在 slic 方法中设置的 250 个。是什么导致这里不匹配?

您可以使用 skimage.measure.regionprops。注意:SLIC 当前 returns 值在 [0, ..., n_labels-1] 中,但 regionprops 忽略 0,因此您应该在 SLIC 的输出中加 1。