exponenta event banner

offsetstrel

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

Описание

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

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