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.

imopen

Imagen morfológicamente abierta

Sintaxis

J = imopen(I,SE)
J = imopen(I,nhood)
gpuarrayJ = imopen(gpuarrayI,___)

Descripción

ejemplo

J = imopen(I,SE) realiza la apertura morfológica en la escala de grises o la imagen binaria I, devolviendo la imagen abierta, J. SE es un objeto de elemento de estructuración único devuelto por las funciones strel o offsetstrel . El funcionamiento morfológico abierto es una erosión seguida de una dilatación, utilizando el mismo elemento de estructuración para ambas operaciones.

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

ejemplo

gpuarrayJ = imopen(gpuarrayI,___) abre una imagen, utilizando una GPU. Esta sintaxis requiere Parallel Computing Toolbox™.

Ejemplos

contraer todo

Lea la imagen en el espacio de trabajo y mostrarla.

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

Cree un elemento de estructuración 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éndolo con el elemento de estructuración en forma de disco.

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

Leer una imagen.

 original = imread('snowflakes.png'); 

Crear un elemento de estructuración en forma de disco.

se = strel('disk',5); 

Abra morfológicamente la imagen en una GPU, utilizando un objeto gpuArray y muestre las imágenes.

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

Argumentos de entrada

contraer todo

Imagen de entrada, especificada como imagen en escala de grises o imagen binaria. I puede tener cualquier dimensión, y debe ser real y no Sparse.

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

Elemento de estructuración, especificado como un solo objeto strel o objeto offsetstrel . Si la imagen I es tipo de datos logical, el elemento de estructuración debe ser plano.

Estructurando elemento de barrio, especificado como una matriz de 0s y 1S.

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

Imagen que se abrirá en una GPU, especificada como gpuArray que contiene una imagen de tipo uint8 o logical. El elemento de estructuración SE debe ser plano y de dos dimensiones.

Argumentos de salida

contraer todo

Imagen abierta, devuelta como imagen en escala de grises o imagen binaria. J tiene la misma clase que la imagen de entrada I.

Imagen abierta cuando se ejecuta en una GPU, se devuelve como un gpuArray. La salida gpuarrayJ tiene la misma clase que la entrada gpuarrayI.

Capacidades ampliadas

Consulte también

Funciones

Objetos

Introducido antes de R2006a