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