Увеличьте резкость необходимой области в изображении

Считайте полутоновое изображение в рабочую область.

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

Чертите необходимую область по изображению, чтобы определить площадь, которую вы хотите отфильтровать. Используйте drawcircle функция, чтобы создать необходимую область, задавая центр круга и радиус круга. В качестве альтернативы, если вы хотите нарисовать круг в интерактивном режиме, затем не задавайте центр или радиус круга.

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

Создайте маску с помощью createMask функция и определение ROI.

mask = createMask(hax);

Задайте функцию, которую вы хотите использовать в качестве фильтра. Эта функция, названная f, передает входное изображение x к imsharpen функционируйте и задает силу эффекта увеличения резкости при помощи 'Amount' аргумент пары "имя-значение".

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

Отфильтруйте ROI с помощью roifilt2 функция и определение изображения, маски и фильтрации функции.

J = roifilt2(I,mask,f);

Отобразите результат.

imshow(J)

Смотрите также

| | | |