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 abierta morfológicamente

Descripción

ejemplo

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

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

J = imopen(I,nhood) abre 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.imopen(I,strel(nhood)) La función determina el elemento central de la vecindad por.imopenfloor((size(nhood)+1)/2)

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);

Quite los copos de nieve que tengan un radio de menos de 5 píxeles abriéndolo con el elemento de estructuración en forma de disco.

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

Lee una imagen.

 original = imread('snowflakes.png'); 

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

se = strel('disk',5); 

Morfológicamente abrir la imagen en una GPU, utilizando un objeto, y mostrar las imágenes.gpuArray

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. puede tener cualquier dimensión, y debe ser real y no disperso.I

Para realizar la apertura 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 la apertura 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 abierta, devuelta como imagen en escala de grises o imagen binaria. tiene la misma clase que la imagen de entrada.JI

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

Capacidades ampliadas

Consulte también

Funciones

Objetos

Introducido antes de R2006a