Main Content

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

En este ejemplo se 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 muéstrala.

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

Cree la imagen de máscara. En este ejemplo se utiliza una imagen binaria de texto como imagen de máscara. Todos los píxeles de 1 valor definen las regiones de interés. En el ejemplo se recorta la imagen porque una imagen de máscara debe tener el mismo tamaño que la imagen que se va a 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 va a filtrar, la máscara que define el ROI y el filtro que desea utilizar.

I2 = roifilt2(I,mask,f);

Muestre el resultado.

figure imshow(I2)

Consulte también

|