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
imshow(J)

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

свернуть все

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

Алгоритмы

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

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

| |

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

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