Граница изображения на основе суперпикселей - PullRequest
2 голосов
/ 01 мая 2019

Суперпиксели, расположенные на границе изображения, можно указать вручную, используя соответствующий индекс (например, следующий пример для второго суперпикселя, L==2):

Segmented Image

Selected superpixel

В некоторых случаях необходимо указать все те суперпиксели, которые расположены на границе изображения, систематическим и не ручным способом, что-то похожее на изображениениже:

superpixel image without edge superpixels

Есть ли какой-нибудь стандартный метод для этого?

1 Ответ

5 голосов
/ 01 мая 2019

Учитывая помеченное изображение L,

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

- все пиксели по левому и правому краям, а

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

- все пиксели по верхнему и нижнему краям.Мы можем найти все метки, которые касаются края изображения, взяв уникальные значения в этих наборах:

labels = unique([lr(:);tb(:));
...