roifilt2

Отфильтруйте видимую область (ROI) в изображении

Описание

пример

J = roifilt2(h,I,BW) видимые области (ROIs) фильтров в 2D изображении I использование 2D линейного фильтра h. BW бинарная маска, тот же размер как I, это задает ROI в I. roifilt2 возвращает изображение, которое состоит из отфильтрованных значений для пикселей в местоположениях где BW содержит 1s, и неотфильтрованные значения для пикселей в местоположениях, где BW содержит 0s.

J = roifilt2(I,BW,fun) обрабатывает данные в ROI I использование функционального fun. Значение fun должен быть указатель на функцию.

Примеры

свернуть все

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

I = imread('eight.tif');

Задайте вершины многоугольника маски.

c = [222 272 300 270 221 194];
r = [21 21 75 121 121 75];

Создайте бинарный рисунок маски.

BW = roipoly(I,c,r);

Отфильтруйте область изображения I заданный маской BW.

H = fspecial('unsharp');
J = roifilt2(H,I,BW);

Отобразите оригинальное изображение и отфильтрованное изображение.

imshow(I)

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

figure
imshow(J)

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

Входные параметры

свернуть все

Линейный фильтр в виде 2D числовой матрицы.

Типы данных: double

Отобразите в виде 2D числовой матрицы.

  • Если вы задаете фильтр, h, затем I может быть любой из перечисленных типов данных.

  • Если вы задаете указатель на функцию, fun, затем I может быть любой класс, поддержанный fun.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

Маска в виде 2D логической матрицы или 2D числовой матрицы, тот же размер как I, содержа 0s и 1s.

Типы данных: логический

Указатель на функцию в виде указателя. Для получения дополнительной информации об указателях на функцию, см. Создание указателя на функцию.

Выходные аргументы

свернуть все

Фильтрованное изображение, возвращенное как 2D матрица.

  • Если вы задаете фильтр, h, затем J имеет тот же класс как входное изображение, I.

  • Если вы задаете указатель на функцию, fun, затем класс J определяется fun.

Алгоритмы

Если вы задаете фильтр, h, затем roifilt2 вызовы filter2 реализовать фильтр.

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

| |

Представлено до R2006a