imopen

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

Описание

пример

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

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

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

Примеры

свернуть все

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

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

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

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

se = strel('disk',5);

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

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

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

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

свернуть все

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

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

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

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

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

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

свернуть все

Открытое изображение, возвращенное как полутоновое изображение или бинарное изображение. J имеет тот же класс, что и входное изображение I.

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

..

См. также

Функции

Объекты

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