createMask

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

createMask не рекомендуется. Используйте createMask вместо этого функция объекта, связанная с новыми объектами информация только для чтения, описанная в вопросах совместимости.

Описание

пример

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

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

Примеры

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

Создайте эллипсовый информация только для чтения.

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

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

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

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

свернуть все

объект информация только для чтения, заданный как imellipse, imline, impoint, impoly, или imrect объект.

Указатель на одно изображение, заданный как указатель.

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

свернуть все

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

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

расширить все

Не рекомендуемый запуск в R2018b

Введенный в R2008a