Чтение изображения в градациях серого в рабочую область.
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)

Circle | createMask | drawcircle | imsharpen | roifilt2