offsetstrel

Морфологический элемент структурирования смещения

Описание

offsetstrel объект представляет неплоский морфологический structuring element, который является основной частью морфологических операций расширения и эрозии.

Неплоским элементом структурирования является матрица, которая идентифицирует пиксель в обрабатываемом изображении и задает окружение, используемое в обработке того пикселя. Неплоский элемент структурирования содержит конечные значения, используемые в качестве аддитивных смещений в морфологическом расчете. Центральный пиксель матрицы, названной origin, идентифицирует пиксель в изображении, которое обрабатывается. Пиксели в окружении со значением -Inf не используются в расчете.

Можно только использовать offsetstrel объекты для морфологических операций на полутоновых изображениях.

Чтобы создать плоский элемент структурирования, используйте strel.

Создание

Описание

SE = offsetstrel(offset) создает неплоский элемент структурирования с аддитивным смещением, заданным в матричном offset.

пример

SE = offsetstrel('ball',r,h) создает неплоский, шарообразный элемент структурирования, радиусом которого в x-y плоскость является r и чьей максимальной высотой смещения является h. Для улучшенной производительности, offsetstrel аппроксимирует эту форму последовательностью восьми неплоских элементов структурирования, имеющих форму линии.

SE = offsetstrel('ball',r,h,n) создает неплоский шарообразный элемент структурирования, где n задает количество неплоских, элементов структурирования, имеющих форму линии что offsetstrel использование, чтобы аппроксимировать форму. Морфологические операции с помощью приближений шара, запущенных намного быстрее, когда вы задаете значение для n больше, чем 0.

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

развернуть все

Значения, которые будут добавлены к каждому пиксельному местоположению в окружении при выполнении морфологической операции в виде числовой матрицы. Значения, которые являются -Inf не рассматриваются в расчете.

Типы данных: double

Радиус шарообразного элемента структурирования в x-y плоскость в виде положительного целого числа.

Типы данных: double

Максимальная высота смещения в виде действительного скаляра.

Типы данных: double

Количество неплоских элементов структурирования, имеющих форму линии раньше аппроксимировало форму в виде положительного четного числа или 0.

Значение nПоведение
n > 0offsetstrel использует последовательность n неплоские, элементы структурирования, имеющие форму линии, чтобы аппроксимировать форму. n должно быть четное число.
n = 0offsetstrel не использует приближения. Члены элемента структурирования включают все пиксели, центры которых не больше, чем r далеко от источника. Соответствующие значения высоты определяются из формулы эллипсоида, заданного r и h.

Типы данных: double

Свойства

развернуть все

Структурирование окружения элемента со смещениями в виде числовой матрицы.

Типы данных: double

Размерности структурирования элемента в виде неотрицательного скаляра.

Типы данных: double

Функции объекта

imdilateРасширьте изображение
imerodeРазрушьте изображение
imcloseМорфологически близкое изображение
imopenМорфологически открытое изображение
imbothatФильтрация нижней шляпы
imtophatФильтрация цилиндра
decomposeВозвратите последовательность анализируемых элементов структурирования
reflectОтразите элемент структурирования
translateПереведите элемент структурирования

Примеры

свернуть все

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

SE = offsetstrel('ball',5, 6)
SE = 
offsetstrel is a ball shaped offset structuring element with properties:

            Offset: [11x11 double]
    Dimensionality: 2

Просмотрите элемент структурирования.

SE.Offset
ans = 11×11

      -Inf      -Inf         0    0.7498    1.4996    2.2494    1.4996    0.7498         0      -Inf      -Inf
      -Inf    0.7498    1.4996    2.2494    2.9992    2.9992    2.9992    2.2494    1.4996    0.7498      -Inf
         0    1.4996    2.2494    2.9992    3.7491    3.7491    3.7491    2.9992    2.2494    1.4996         0
    0.7498    2.2494    2.9992    3.7491    4.4989    4.4989    4.4989    3.7491    2.9992    2.2494    0.7498
    1.4996    2.9992    3.7491    4.4989    5.2487    5.2487    5.2487    4.4989    3.7491    2.9992    1.4996
    2.2494    2.9992    3.7491    4.4989    5.2487    5.9985    5.2487    4.4989    3.7491    2.9992    2.2494
    1.4996    2.9992    3.7491    4.4989    5.2487    5.2487    5.2487    4.4989    3.7491    2.9992    1.4996
    0.7498    2.2494    2.9992    3.7491    4.4989    4.4989    4.4989    3.7491    2.9992    2.2494    0.7498
         0    1.4996    2.2494    2.9992    3.7491    3.7491    3.7491    2.9992    2.2494    1.4996         0
      -Inf    0.7498    1.4996    2.2494    2.9992    2.9992    2.9992    2.2494    1.4996    0.7498      -Inf
      ⋮

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

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