Main Content

Rellenar región de interés en una imagen

En este ejemplo se muestra cómo utilizar para rellenar una región de interés (ROI) en una imagen.regionfill En el ejemplo se utiliza la función para definir la región de interés de forma interactiva con el ratón. interpola suavemente hacia adentro en la región a partir de los valores de píxel en el límite del polígono.roipolyregionfill Puede utilizar esta función para la edición de imágenes, incluida la eliminación de detalles o artefactos extraños. El proceso de llenado reemplaza los valores de la región por valores que se mezclan con el fondo.

Lea una imagen en el espacio de trabajo y muéstrala.MATLAB®

I = imread('eight.tif'); imshow(I)

Cree una imagen de máscara para especificar la región de interés (ROI) que desea rellenar. Utilice la función para especificar la región de forma interactiva.roipoly Llame y mueva el puntero sobre la imagen.roipoly La forma del puntero cambia a los pelos cruzados. Defina el ROI haciendo clic con el ratón para especificar los vértices de un polígono. Puede utilizar el ratón para ajustar el tamaño y la posición del ROI.

mask = roipoly(I);

Haga doble clic para terminar de definir la región. crea una imagen binaria con la región llena de píxeles -valorados.roipoly1

Muestre la imagen de la máscara.

figure imshow(mask)

Rellene la región, utilizando , especificando la imagen que se va a rellenar y la imagen de máscara como entradas.regionfill Muestre el resultado. Tenga en cuenta que la imagen contiene una moneda menos.

J = regionfill(I,mask); figure imshow(J)

Consulte también

| | |