我目前正在尝试细分图像。我使用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')
分段前:
分段后:
答案 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])