基于超像素的图像边界

dtr*_*r43 2 matlab image-processing boundary image-segmentation superpixels

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

分割图像

选定的超像素

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

没有边缘超像素的超像素图像

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

Cri*_*ngo 5

给定标签图像L

lr = L([1,end],:);
Run Code Online (Sandbox Code Playgroud)

是沿左右边缘的所有像素,以及

tb = L(:,[1,end]);
Run Code Online (Sandbox Code Playgroud)

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

labels = unique([lr(:);tb(:));
Run Code Online (Sandbox Code Playgroud)