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.

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 de forma interactiva, 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, máscara y función de filtrado.roifilt2

J = roifilt2(I,mask,f);

Mostrar el resultado.

imshow(J)

Consulte también

| | | |