基于超像素的图像边界

时间:2019-04-30 21:08:10

标签: matlab image-processing image-segmentation boundary superpixels

可以使用适当的索引手动指定位于图像边界的超像素(例如下面的第二个超像素示例L==2):

Segmented Image

Selected superpixel

在某些情况下,需要以系统且非手动的方式指定位于图像边界中的所有那些超像素,类似于下面的图像:

superpixel image without edge superpixels

有什么标准方法可以做到吗?

1 个答案:

答案 0 :(得分:4)

给出带有标签的图像L

lr = L([1,end],:);

是沿左右边缘的所有像素,并且

tb = L(:,[1,end]);

是沿顶部和底部边缘的所有像素。我们可以通过将集合中的唯一值作为唯一值来找到所有接触图像边缘的标签:

labels = unique([lr(:);tb(:));