基于超像素的图像边界
Image boundary based on superpixels
可以使用适当的索引手动指定位于图像边界的超像素(例如第二个超像素的示例,L==2
):
在某些情况下,需要以系统且非手动的方式指定位于图像边界的所有超像素,类似于下图:
是否有任何标准方法可以做到这一点?
给定带标签的图像 L
,
lr = L([1,end],:);
是沿左右边缘的所有像素,并且
tb = L(:,[1,end]);
是沿顶部和底部边缘的所有像素。我们可以通过取这些标签中的唯一值来找到所有接触图像边缘的标签:
labels = unique([lr(:);tb(:));
可以使用适当的索引手动指定位于图像边界的超像素(例如第二个超像素的示例,L==2
):
在某些情况下,需要以系统且非手动的方式指定位于图像边界的所有超像素,类似于下图:
是否有任何标准方法可以做到这一点?
给定带标签的图像 L
,
lr = L([1,end],:);
是沿左右边缘的所有像素,并且
tb = L(:,[1,end]);
是沿顶部和底部边缘的所有像素。我们可以通过取这些标签中的唯一值来找到所有接触图像边缘的标签:
labels = unique([lr(:);tb(:));