关于提取分割结果
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。
我有一张图像,并使用 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。