设置超像素颜色

时间:2014-04-28 14:53:12

标签: python scikit-image

假设您拥有超像素算法(如SLIC)的结果 Superpixel Algorithms

segments_slic = slic(img, n_segments=250, compactness=10, sigma=1)

如何使用预设颜色为每个超像素显示不同颜色的图像(例如,您事先知道哪种颜色与每个超像素相对应,如语义标注问题。

我需要类似于

的东西
imshow(mark_boundaries(img, segments_slic))

但不是仅标记边界,而是需要使用我使用的标签进行语义分割

1 个答案:

答案 0 :(得分:0)

如果您知道要将哪个值分配到特定位置,例如在(i,j)处,请复制标签

new_labels = labels.copy()

然后继续"重命名"标签:

new_labels[labels == labels[i, j]] = new_label_value