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.

imclose

Imagen de cierre morfológicamente

Descripción

ejemplo

J = imclose(I,SE) realiza el cierre morfológico en la imagen en escala de grises o binaria, devolviendo la imagen cerrada,. es un objeto de elemento de estructuración único devuelto por las funciones o.IJSEstreloffsetstrel La operación de cierre morfológico es una dilatación seguida de una erosión, utilizando el mismo elemento de estructuración para ambas operaciones.

Opcionalmente, puede realizar el cierre morfológico usando una GPU (requiere).Parallel Computing Toolbox™ Para obtener más información, consulte.Procesamiento de imágenes en una GPU

J = imclose(I,nhood) cierra la imagen, donde es una matriz de 0s y 1S que especifica la vecindad del elemento de estructuración.Inhood Esto equivale a la sintaxis.imclose(I,strel(nhood)) La función determina el elemento central de la vecindad por.imclosefloor((size(nhood)+1)/2)

Ejemplos

contraer todo

Leer una imagen binaria en el espacio de trabajo y mostrarla.

originalBW = imread('circles.png'); imshow(originalBW);

Cree un elemento de estructuración en forma de disco. Utilice un elemento de estructuración de discos para preservar la naturaleza circular del objeto. Especifique un radio de 10 píxeles para que se llene el hueco más grande.

se = strel('disk',10);

Realice una operación de cierre morfológica en la imagen.

closeBW = imclose(originalBW,se); figure, imshow(closeBW)

Utilice el cierre morfológico para unir los círculos de una imagen, rellenando los huecos entre ellos y suavizando sus bordes exteriores.

Leer la imagen en el espacio de trabajo y verlo.

originalBW = imread('circles.png'); imshow(originalBW);

Cree un elemento de estructuración en forma de disco. Utilice un elemento de estructuración de discos para preservar la naturaleza circular del objeto. Especifique un radio de 10 píxeles para que se llene el hueco más grande.

se = strel('disk',10);

Realice una operación de cierre morfológica en la imagen de una GPU.

closeBW = imclose(gpuArray(originalBW),se); figure imshow(closeBW)

Argumentos de entrada

contraer todo

Imagen de entrada, especificada como una imagen en escala de grises o una imagen binaria de cualquier dimensión.

Para realizar el cierre mediante una GPU, especifique como un que contiene una imagen de tipo o.IgpuArrayuint8logical

Tipos de datos: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

Elemento de estructuración, especificado como un objeto o objeto único.streloffsetstrel Si la imagen es de tipo de datos, el elemento de estructuración debe ser plano.Ilogical

Si realiza el cierre con una GPU, debe ser plana y bidimensional.SE

Vecindad del elemento de estructuración, especificada como matriz de 0s y 1S.

Ejemplo: [0 1 0; 1 1 1; 0 1 0]

Argumentos de salida

contraer todo

Imagen cerrada, devuelta como imagen en escala de grises o imagen binaria. tiene la misma clase que la imagen de entrada.JI

Si el cierre se realiza mediante una GPU, se devuelve como un que contiene una imagen en escala de grises o binaria de la misma clase que.JgpuArrayI

Consideraciones de compatibilidad

expandir todo

El comportamiento cambió en R2017a

Capacidades ampliadas

Consulte también

Funciones

Objetos

Introducido antes de R2006a