imbothat

Фильтрация нижней шляпы

Описание

пример

J = imbothat(I,SE) выполняет морфологическую фильтрацию нижней шляпы на полутоновом или бинарном изображении I использование элемента структурирования SE. Фильтрация нижней шляпы вычисляет морфологическое закрытие изображения (использование imclose) и затем вычитает оригинальное изображение из результата.

J = imbothat(I,nhood) нижняя шляпа фильтрует изображение I, где nhood матрица 0s и 1s, который задает окружение элемента структурирования.

Этот синтаксис эквивалентен imbothat (я, strel(nhood)).

Примеры

свернуть все

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

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

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

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

se = strel('disk',3);

Добавьте оригинальное изображение I к отфильтрованному изображению цилиндра, и затем вычтите отфильтрованное изображение нижней шляпы.

J = imsubtract(imadd(I,imtophat(I,se)),imbothat(I,se));
figure
imshow(J)

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

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

свернуть все

Введите изображение в виде полутонового изображения или бинарного изображения любой размерности.

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

Структурирование элемента в виде одного strel объект или offsetstrel объект. Если изображение I тип данных logical, элемент структурирования должен быть плоским.

Структурирование окружения элемента в виде матрицы 0s и 1s.

Пример: [0 1 0; 1 1 1; 0 1 0]

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

свернуть все

Нижняя шляпа отфильтровала изображение, возвращенное как полутоновое изображение или бинарное изображение. J имеет совпадающий тип данных как входное изображение I.

Советы

  • Если размерность изображения I больше размерности элемента структурирования, затем imbothat функция применяет то же морфологическое закрытие ко всем плоскостям по более высоким измерениям.

    Можно использовать это поведение, чтобы выполнить фильтрацию нижней шляпы на изображениях RGB. Укажите 2D элемент структурирования для изображений RGB, чтобы работать с каждым цветовым каналом отдельно.

  • Когда вы задаете окружение элемента структурирования, imbothat определяет центральный элемент nhood floor((size(nhood)+1)/2).

Расширенные возможности

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

Функции

Объекты

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