Main Content

createMask

Paquete: images.roi

Crear imagen de máscara binaria a partir de ROI

Descripción

ejemplo

bw = createMask(ROI) devuelve una imagen de máscara binaria con píxeles dentro del ROI establecido en y píxeles fuera del ROI establecido en .truefalse

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

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

Ejemplos

contraer todo

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

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

Dibuje un ROI elíptico en la imagen, utilizando el parámetro para especificar la ubicación de la elipse y el parámetro para especificar la forma de la elipse.CenterSemiAxes En el ejemplo también se especifica que el borde de la elipse es una línea rayada.

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

Obtenga una máscara binaria del ROI. Los píxeles dentro del ROI son y los píxeles fuera del ROI son .truefalse Muestre la máscara.

mask = createMask(h); imshow(mask)

Argumentos de entrada

contraer todo

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

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

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

Imagen de entrada, especificada como una matriz numérica.

Argumentos de salida

contraer todo

Imagen de máscara binaria, devuelta como una matriz lógica.

Tipos de datos: logical

Sugerencias

  • Si especifica un tamaño de máscara que no coincide con el tamaño de la imagen asociada al objeto, a continuación, recorta o sin almohadillas de la máscara al tamaño especificado.ROIcreateMask La imagen asociada al objeto ROI es .ROI.Parent.Children(2,1).CData

Introducido en R2018b