imopen

Морфологически открытое изображение

Описание

пример

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

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

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

Примеры

свернуть все

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

original = imread('snowflakes.png');
imshow(original);

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

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

se = strel('disk',5);

Удалите снежинки, имеющие радиус меньше чем 5 пикселей путем открытия его с дискообразным элементом структурирования.

afterOpening = imopen(original,se);
figure
imshow(afterOpening,[]);

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 больше размерности элемента структурирования, затем imopen функция применяет то же морфологическое открытие ко всем плоскостям по более высоким измерениям.

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

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

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

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

Функции

Объекты

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