Main Content

Afilar la región de interés en una imagen

Lea una imagen en escala de grises en el espacio de trabajo.

I = imread('pout.tif'); imshow(I)

Dibuje una región de interés sobre la imagen para especificar el área que desea filtrar. Utilice la función para crear la región de interés, especificando el centro del círculo y el radio del círculo.drawcircle Alternativamente, si desea dibujar el círculo interactivamente, no especifique el centro o el radio del círculo.

hax = drawcircle(gca,'Center',[115 69],'Radius', 60);

Cree la máscara utilizando la función y especificando el ROI.createMask

mask = createMask(hax);

Defina la función que desea utilizar como filtro. Esta función, denominada , pasa la imagen de entrada a la función y especifica la intensidad del efecto de enfoque mediante el argumento de par nombre-valor.fximsharpen'Amount'

f = @(x)imsharpen(x,'Amount',3)
f = function_handle with value:
    @(x)imsharpen(x,'Amount',3)

Filtre el ROI utilizando la función y especificando la imagen, la máscara y la función de filtrado.roifilt2

J = roifilt2(I,mask,f);

Muestre el resultado.

imshow(J)

Consulte también

| | | |