roifilt2

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

Синтаксис

J = roifilt2(h,I,BW)
J = roifilt2(I,BW,fun)

Описание

пример

J = roifilt2(h,I,BW) видимые области фильтров (КОРОЛИ) в 2D изображении I с помощью 2D линейного фильтра h. BW является бинарной маской, тот же размер как I, который задает КОРОЛЕЙ в I. roifilt2 возвращает изображение, которое состоит из отфильтрованных значений для пикселей в местоположениях, где BW содержит 1 s и неотфильтрованные значения для пикселей в местоположениях, где BW содержит 0 s.

J = roifilt2(I,BW,fun) обрабатывает данные в КОРОЛЯХ 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
imshow(J)

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

свернуть все

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

Алгоритмы

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

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

| |

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