разложиться

Возвратите последовательность анализируемых элементов структурирования

Синтаксис

SEQ = decompose(SE)

Описание

пример

SEQ = decompose(SE) возвращает массив структурирования элементов, SEQ, которые являются разложением элемента структурирования SE. SEQ эквивалентен SE, но элементы SEQ не могут анализироваться далее.

Примеры

свернуть все

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

se = strel('square',5)
se = 
strel is a square shaped structuring element with properties:

      Neighborhood: [5x5 logical]
    Dimensionality: 2

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

seq = decompose(se)
seq = 
  2x1 strel array with properties:

    Neighborhood
    Dimensionality

Чтобы видеть, что расширение последовательно с анализируемыми элементами структурирования действительно формирует квадрат 5 на 5, используйте imdilate с полной опцией.

imdilate(1,seq,'full')
ans = 5×5

     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1

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

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

            Offset: [11x11 double]
    Dimensionality: 2

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

seq = decompose(se)
seq = 
  1x8 offsetstrel array with properties:

    Offset
    Dimensionality

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

свернуть все

Структурирование элемента, указанного как объект strel или offsetstrel.

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

свернуть все

Последовательность структурирования элементов, которые аппроксимируют желаемую форму, возвратилась как массив объектов offsetstrel или strel.

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