Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

createMask

Crear una imagen de máscara binaria a partir de una ROI

Descripción

ejemplo

bw = createMask(ROI) devuelve una imagen de máscara binaria con píxeles que se sitúan dentro de la ROI establecidos como true y píxeles fuera de la ROI establecidos como false.

bw = createMask(ROI,m,n) devuelve una imagen de máscara binaria con el tamaño [m,n].

bw = createMask(ROI,I) devuelve una imagen de máscara binaria que tiene el tamaño de la imagen I.

Ejemplos

contraer todo

Lea la imagen en el espacio de trabajo y muéstrela.

I = imread('pears.png');
imshow(I)

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

Dibuje una ROI elíptica en la imagen usando el parámetro Center para especificar la ubicación de la elipse y el parámetro SemiAxes para especificar la forma de la elipse. El ejemplo también especifica que el borde de la elipse es una línea discontinua.

h = drawellipse('Center',[447 204],'SemiAxes',[78 72], ...
    'RotationAngle',287,'StripeColor','m');

Figure contains an axes object. The axes object contains 2 objects of type image, images.roi.ellipse.

Obtenga una máscara binaria a partir de la ROI. Los píxeles que se sitúan dentro de la ROI son true y los píxeles que se sitúan fuera de la ROI son false. Muestre la máscara.

mask = createMask(h);
imshow(mask)

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

Argumentos de entrada

contraer todo

Región de interés, especificada como objeto de ROI de uno de los tipos siguientes:

Dimensión de filas de la imagen de máscara, especificada como entero positivo.

Dimensión de columnas de la imagen de máscara, especificada como entero positivo.

Imagen de entrada, especificada como arreglo numérico.

Argumentos de salida

contraer todo

Imagen de máscara binaria, devuelta como arreglo lógico.

Tipos de datos: logical

Sugerencias

  • Si especifica un tamaño de máscara que no se corresponde con el tamaño de la imagen asociada con el objeto ROI, createMask recorta o rellena de ceros la máscara al tamaño especificado. La imagen asociada con el objeto de ROI es ROI.Parent.Children(2,1).CData.

Historial de versiones

Introducido en R2018b