Точная необходимая область к изображению

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

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

Figure contains an axes. The axes contains an object of type image.

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

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

Figure contains an axes. The axes contains 2 objects of type image, images.roi.circle.

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

mask = createMask(hax);

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

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

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

J = roifilt2(I,mask,f);

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

imshow(J)

Figure contains an axes. The axes contains an object of type image.

См. также

| | | |

Для просмотра документации необходимо авторизоваться на сайте