Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. 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.

bw = createMask(ROI,hImage) devuelve una imagen de máscara binaria que tiene el tamaño del objeto Image hImage.

Ejemplos

contraer todo

Lea una 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.

Arreglo de imagen de entrada, especificado como un arreglo numérico.

Objeto de imagen de entrada, especificado como un objeto Image. Para obtener más detalles, consulte Image Properties.

Argumentos de salida

contraer todo

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

Tipos de datos: logical

Sugerencias

  • Para obtener más información sobre la clasificación de los píxeles en el límite de la ROI, consulte Classify Pixels That Are Partially Enclosed by ROI.

  • 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