exponenta event banner

createMask

Создание маски в изображении

createMask не рекомендуется. Используйте createMask функция объекта, связанная с новыми объектами ROI, описана в разделе «Вопросы совместимости».

Описание

пример

BW = createMask(h) возвращает маску или двоичное изображение с 1s внутри объекта окупаемости инвестиций h и 0s везде. Входное изображение должно содержаться в тех же осях, что и объект ROI.

BW = createMask(h,himage) возвращает маску того же размера, что и изображение himage, с 1s внутри объекта окупаемости инвестиций h и 0s везде. Этот синтаксис необходим, когда оси, содержащие ROI, содержат несколько изображений.

Примеры

Создание двоичной маски из эллипса

Создайте ROI эллипса.

imshow('coins.png');
e = imellipse;

С помощью мыши измените форму и положение эллипса. Затем создайте двоичную маску из ROI. Пикселы внутри ROI имеют значение 1, и пикселы за пределами ROI имеют значение 0. Отображение маски на новом рисунке.

BW = createMask(e);
figure; imshow(BW)

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

свернуть все

Объект ROI, указанный как imellipse, imline, impoint, impoly, или imrect объект.

Маркер к одному изображению, заданному как маркер.

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

свернуть все

Маска, возвращенная в виде двоичной матрицы. Маска имеет тот же размер, что и входное изображение, содержащееся в тех же осях, что и h, или изображение himage.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2018b

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