decompose

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

Синтаксис

Описание

пример

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 объект.

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

свернуть все

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

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