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.

imtophat

Descripción

ejemplo

J = imtophat(I,SE) realiza un filtrado morfológico top-hat en la imagen en escala de grises o binaria I utilizando el elemento estructurante SE. El filtrado top-hat calcula la apertura morfológica de la imagen (mediante imopen) y luego resta el resultado de la imagen original.

J = imtophat(I,nhood) realiza un filtrado top-hat de la imagen I, donde nhood es una matriz con valores 0 y 1 que especifica el entorno del elemento estructurante.

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

Ejemplos

contraer todo

Este ejemplo muestra cómo utilizar el filtrado top-hat con un elemento estructurante en forma de disco para eliminar la iluminación de fondo irregular de una imagen con un fondo oscuro.

Lea una imagen y muéstrela.

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

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

Cree el elemento estructurante.

se = strel('disk',12);

Realice el filtrado top-hat y muestre la imagen.

tophatFiltered = imtophat(original,se);
figure
imshow(tophatFiltered)

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

Utilice imadjust para mejorar la visibilidad del resultado.

contrastAdjusted = imadjust(tophatFiltered);
figure
imshow(contrastAdjusted)

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

    Puede utilizar este comportamiento para realizar el filtrado top-hat 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, imtophat 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