exponenta event banner

roifilt2

Фильтрация интересующей области (ROI) в изображении

Описание

пример

J = roifilt2(h,I,BW) фильтрует области интересов (ROI) в изображении 2-D I с использованием линейного фильтра 2-D 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. The axes contains an object of type image.

figure
imshow(J)

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

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

свернуть все

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

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

Изображение, указанное как 2-D числовая матрица.

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

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

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

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

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

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

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

свернуть все

Отфильтрованное изображение, возвращаемое в виде матрицы 2-D.

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

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

Алгоритмы

Если указан фильтр, h, то roifilt2 требования filter2 для реализации фильтра.

См. также

| |

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