boundarymask

Найдите контуры области сегментации

Описание

пример

mask = boundarymask(L) вычисляет маску, которая представляет контуры области для входной метки матричный L. Выход, mask, логическое изображение, которое является true в граничных местоположениях и false в неграничных местоположениях.

mask = boundarymask(BW) вычисляет контуры области для входного бинарного изображения BW.

mask = boundarymask(___,conn) вычисляет контуры области с помощью возможности соединения, заданной conn.

Примеры

свернуть все

Считайте изображение в рабочую область.

I = imread('kobi.png');

Создайте суперпиксельное представление изображения, возвращенного как матрица метки.

L = superpixels(I,100);

Отобразите матрицу метки.

imshow(label2rgb(L))

Figure contains an axes. The axes contains an object of type image.

Найдите контуры области матрицы метки.

mask = boundarymask(L);

Отобразите граничную маску по оригинальному изображению при помощи labeloverlay функция. Контуры области матрицы метки появляются как голубые линии 1 пиксель шириной.

imshow(labeloverlay(I,mask,'Transparency',0))

Figure contains an axes. The axes contains an object of type image.

Входные параметры

свернуть все

Матрица метки в виде 2D числовой матрицы неотрицательных чисел или 2D логической матрицы.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

Бинарное изображение в виде числовой или логической матрицы одного размера с L.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | logical

Пиксельная возможность соединения в виде 4 или 8.

Значение

Значение

Двумерные возможности соединения

4

Пиксели соединяются, если их ребра затрагивают. Окружение пикселя является смежными пикселями в горизонтальном или вертикальном направлении.

8

Пиксели соединяются, если их ребра или углы затрагивают. Окружение пикселя является смежными пикселями в горизонтали, вертикальным, или диагональным направлением.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Выходные аргументы

свернуть все

Растеризированная сетка контуров области в виде 2D логической матрицы одного размера с входным изображением. Пиксель в mask true когда соответствующий пиксель во входном изображении со значением P имеет соседний пиксель с различным значением, чем P.

Типы данных: логический

Расширенные возможности

Смотрите также

| |

Введенный в R2016a