基于超像素的图像边界

问题描述 投票:1回答:1

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

Segmented Image

Selected superpixel

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

superpixel image without edge superpixels

有没有标准方法可以做到这一点?

matlab image-processing image-segmentation boundary superpixels
1个回答
4
投票

鉴于标记图像L

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

是左边和右边的所有像素,和

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

是沿顶部和底部边缘的所有像素。我们可以通过获取设置中的唯一值来找到触及图像边缘的所有标签:

labels = unique([lr(:);tb(:));
© www.soinside.com 2019 - 2024. All rights reserved.