Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Rellene la región de interés en una imagen

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

Lea una imagen en el espacio de trabajo y mostrarla.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 en 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 rellena con píxeles con valores.roipoly1

Visualice la imagen de máscara.

figure imshow(mask)

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

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

Consulte también

| | |