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

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.

ejemplo

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)

Cree el elemento estructurante.

se = strel('disk',12);

Realice el filtrado top-hat y muestre la imagen.

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

Utilice imadjust para mejorar la visibilidad del resultado.

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

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

expandir todo

Consulte también

Funciones

Objetos