Mejorar la nitidez de una región de interés en una imagen
Lea una imagen en escala de grises en el área de trabajo.
I = imread("pout.tif");
imshow(I)
Dibuje una región de interés sobre la imagen para especificar el área que desee filtrar. Use la función drawcircle para crear la región de interés, especificando el centro y el radio del círculo. Alternativamente, si desea dibujar el círculo de manera interactiva, no especifique el centro o el radio del círculo.
hax = drawcircle(gca,Center=[115 69],Radius=60);

Cree la máscara usando la función createMask y especificando la ROI.
mask = createMask(hax);
Defina la función que desee usar como filtro. Esta función, llamada f, pasa la imagen de entrada x a la función imsharpen y especifica la intensidad del efecto de mejora de la nitidez usando el argumento nombre-valor Amount.
f = @(x)imsharpen(x,Amount=3)
f = function_handle with value:
@(x)imsharpen(x,Amount=3)
Filtre la ROI usando la función roifilt2 y especificando la imagen, la máscara y la función de filtrado.
J = roifilt2(I,mask,f);
Muestre el resultado.
imshow(J)

Consulte también
drawcircle | Circle | createMask | roifilt2 | imsharpen