offsetstrel

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

Описание

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

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

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

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

Создание

Синтаксис

SE = offsetstrel(offset)
SE = offsetstrel('ball',r,h)
SE = offsetstrel('ball',r,h,n)

Описание

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