Main Content

imclose

Cerrar morfológicamente imágenes

Descripción

ejemplo

J = imclose(I,SE) realiza un cierre morfológico en la imagen en escala de grises o binaria I utilizando el elemento estructurante SE. La operación de cierre morfológico consiste en una dilatación seguida de una erosión utilizando el mismo elemento estructurante para ambas operaciones.

J = imclose(I,nhood) cierra la imagen I, en la que nhood es una matriz con valores 0 y 1 que especifica el entorno del elemento estructurante.

Esta sintaxis es equivalente a imclose(I,strel(nhood)).

Ejemplos

contraer todo

Lea una imagen binaria en el espacio de trabajo y muéstrela.

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

Figure contains an axes object. The axes object contains an object of type image.

Cree un elemento estructurante en forma de disco. Utilice el elemento estructurante de disco para conservar la naturaleza circular del objeto. Especifique un radio de 10 píxeles para que se rellene el hueco más grande.

se = strel('disk',10);

Realice la operación de cierre morfológico sobre la imagen.

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

Figure contains an axes object. The axes object contains an object of type image.

Argumentos de entrada

contraer todo

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

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

Elemento estructurante, especificado como único objeto strel o offsetstrel. Si la imagen I es del tipo de datos logical, el elemento estructurante debe ser plano.

Entorno del elemento estructurante, especificado como matriz con valores 0 y 1.

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. J tiene el mismo tipo de datos que la imagen de entrada I.

Sugerencias

  • Si la dimensionalidad de la imagen I es mayor que la dimensionalidad del elemento estructurante, la función imclose aplica el mismo cierre morfológico a todos los planos en las dimensiones más grandes.

    Puede utilizar este comportamiento para realizar el cierre morfológico de imágenes RGB. Especifique un elemento estructurante 2D en el caso de las imágenes RGB para que el cierre se ejecute en cada canal de color por separado.

  • Cuando se especifica un entorno del elemento estructurante, imclose determina el elemento central de nhood por floor((size(nhood)+1)/2).

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

expandir todo

El comportamiento cambió en R2017a

Consulte también

Funciones

Objetos