位于图像边界的超像素可以使用适当的索引手动指定(例如以下第二个超像素的例子,L==2
):
在某些情况下,需要以系统和非手动方式指定位于图像边界的所有超像素,类似于下图:
有没有标准方法可以做到这一点?
鉴于标记图像L
,
lr = L([1,end],:);
是左边和右边的所有像素,和
tb = L(:,[1,end]);
是沿顶部和底部边缘的所有像素。我们可以通过获取设置中的唯一值来找到触及图像边缘的所有标签:
labels = unique([lr(:);tb(:));