如何在ndimage.label和ndimage.find_objects之后可视化分割的图像区域?

时间:2018-06-18 19:24:47

标签: computer-vision scikit-image

我目前正在尝试细分图像。我使用ndimage.label来查找分段特征,并使用ndimage.find_objects生成切片元组来描述特征。但是,我不知道如何分别可视化分割区域。请让我知道如何做到这一点。

labeled_array, num_features = ndimage.label(image)
regions = ndimage.find_objects(labeled_array)
labeled_array=np.float32(labeled_array)
plt.imshow(labeled_array*.2, cmap='gray')

分段前:

分段后:

1 个答案:

答案 0 :(得分:0)

您可以在scikit图像中使用三个选项来可视化分段:

对于最后一个选项,请在运行上面的代码后尝试以下操作。

fig, axes = plt.subplots(1, num_features)
for i, (ax, region) in enumerate(zip(axes, regions)):
    ax.imshow((image == i+1)[region])