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