exponenta event banner

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.

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

свернуть все

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

Типы данных: 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

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

свернуть все

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

Типы данных: logical

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

.

См. также

| |

Представлен в R2016a