可以使用适当的索引手动指定位于图像边界的超像素(例如以下第二个超像素的示例,L==2
):
在某些情况下,需要以系统且非手动的方式指定位于图像边界的所有超像素,类似于下图:
有没有标准方法可以做到这一点?
最佳答案
给定标记图像L
,
lr = L([1,end],:);
都是沿着左右边缘的像素,并且
tb = L(:,[1,end]);
是沿着顶部和底部边缘的所有像素。我们可以通过将这些标签中的唯一值设置为集合来找到所有接触图像边缘的标签:
labels = unique([lr(:);tb(:));
关于matlab - 基于超像素的图像边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55928671/