imopen

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

Описание

пример

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

Опционально можно выполнить открытие с помощью графического процессора (требует Parallel Computing Toolbox™).

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

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

Примеры

свернуть все

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

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

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

se = strel('disk',5);

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

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

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

свернуть все

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

Типы данных: 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.

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

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

Функции

Объекты

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