exponenta event banner

imopen

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

Описание

пример

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

J = imopen(I,nhood) открывает изображение I, где nhood является матрицей 0s и 1s, указывающий окрестность элемента структурирования. 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 и 1s.

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

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

свернуть все

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

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

..

См. также

Функции

Объекты

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