Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

imopen

Apertura morfológica de imágenes

Descripción

ejemplo

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

J = imopen(I,nhood) abre 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 imopen(I,strel(nhood)).

Ejemplos

contraer todo

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

original = imread('snowflakes.png');
imshow(original);

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

Cree un elemento estructurante en forma de disco con un radio de 5 píxeles.

se = strel('disk',5);

Elimine los copos de nieve que tengan un radio inferior a 5 píxeles abriéndolos con el elemento estructurante en forma de disco.

afterOpening = imopen(original,se);
figure
imshow(afterOpening,[]);

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 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 abierta, 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 imopen aplica la misma apertura morfológica a todos los planos en las dimensiones más grandes.

    Puede utilizar este comportamiento para realizar la apertura morfológica 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, imopen determina el elemento central de nhood por floor((size(nhood)+1)/2).

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

Consulte también

Funciones

Objetos