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.

Aplicar filtro personalizado a la región de interés en la imagen

Este ejemplo muestra cómo filtrar una región de interés (ROI), utilizando la función para especificar el filtro. le permite especificar su propia función para operar en el ROI.roifilt2roifilt2 En este ejemplo se utiliza la función para aclarar partes de una imagen.imadjust

Lea una imagen en el espacio de trabajo y mostrarla.

I = imread('cameraman.tif'); figure imshow(I)

Cree la imagen de máscara. Este ejemplo utiliza una imagen binaria del texto como la imagen de la máscara. Todos los píxeles de 1 valor definen las regiones de interés. El ejemplo recorta la imagen porque una imagen de máscara debe tener el mismo tamaño que la imagen que se filtrará.

BW = imread('text.png'); mask = BW(1:256,1:256); figure imshow(mask)

Cree la función que desea utilizar como filtro.

f = @(x) imadjust(x,[],[],0.3);

Filtre el ROI, especificando la imagen que se filtrará, la máscara que define el ROI y el filtro que desea utilizar.

I2 = roifilt2(I,mask,f);

Mostrar el resultado.

figure imshow(I2)

Consulte también

|