设置超像素颜色
假设你已经得到了一个超像素算法的结果,比如SLIC算法,具体可以参考这个链接:超像素算法
segments_slic = slic(img, n_segments=250, compactness=10, sigma=1)
那么,如何把图像显示成每个超像素用不同的颜色呢?假设你已经知道每个超像素对应的颜色,就像在语义标注的问题中那样。
我需要的东西类似于
imshow(mark_boundaries(img, segments_slic))
但是我不仅仅是想标记边界,我需要的是带有我所用标签的语义分割。
1 个回答
0
如果你知道想要给某个特定位置,比如说(i, j),赋值什么,可以先把标签复制一份。
new_labels = labels.copy()
然后接着“重命名”这些标签:
new_labels[labels == labels[i, j]] = new_label_value