Морфологический элемент структурирования
strel объект представляет плоский морфологический structuring element, который является основной частью морфологических операций расширения и эрозии.
Плоским элементом структурирования является оцененное окружение двоичного файла, или 2D или многомерное, в который true пиксели включены в морфологический расчет и false пиксели не. Центральный пиксель элемента структурирования, названного источником, идентифицирует пиксель в обрабатываемом изображении. Используйте strel функция (описанный ниже), чтобы создать плоский элемент структурирования. Можно использовать плоские элементы структурирования и с двухуровневыми и с полутоновыми изображениями. Следующая фигура иллюстрирует плоский элемент структурирования.

Чтобы создать неплоский элемент структурирования, используйте offsetstrel.
SE = strel('diamond', создает ромбовидный элемент структурирования, где r)r задает расстояние от источника элемента структурирования до точек ромба.
SE = strel('disk', создает дискообразный элемент структурирования, где r,n)r задает радиус и n указывает, что количество элементов структурирования линии раньше аппроксимировало дисковую форму. Морфологические операции с помощью дисковых приближений, запущенных намного быстрее, когда элемент структурирования использует приближения.
SE = strel('octagon', создает восьмиугольный элемент структурирования, где r)r задает расстояние от источника элемента структурирования до сторон восьмиугольника, как измерено вдоль горизонтальных и вертикальных осей. r должно быть неотрицательное кратное 3.
SE = strel('rectangle', создает прямоугольный элемент структурирования размера [m n])[m n].
SE = strel('cube', создает 3-D кубический элемент структурирования, шириной которого является w)w 'pixels'.
SE = strel('cuboid', создает 3-D кубовидный элемент структурирования размера [m n p])[m n p].
Следующие синтаксисы все еще работают, но offsetstrel предпочтительный путь состоит в том, чтобы создать эти неплоские формы элемента структурирования:
SE = strel('arbitrary',nhood,h)
SE = strel('ball',r,h,n)
Следующие синтаксисы все еще работают, но не рекомендуются для использования:
SE = strel('pair',offset)
SE = strel('periodicline',p,v)
Структурирование элементов, которые не используют приближения (n = 0) не подходят для вычисления granulometries.
Для всех форм кроме 'arbitrary', структурирующие элементы создаются с помощью семейства методов, известных коллективно как структурирование разложения элемента. Принцип - то, что расширение некоторыми большими элементами структурирования может быть вычислено быстрее расширением с последовательностью меньших элементов структурирования. Например, расширение 11 11 квадратным элементом структурирования может быть выполнено путем расширения сначала с элементом структурирования 1 на 11 и затем с 11 1 структурирующим элементом. Это приводит к теоретическому повышению производительности фактора 5,5, несмотря на то, что на практике фактическое повышение производительности несколько меньше. Структурирование разложений элемента используется в 'disk' форма является приближениями — все другие разложения точны.
[1] ван ден Бумгард, R, и Р. ван Бэлен, "Методы для Быстрых Морфологических Преобразований Изображений Используя Растровые Изображения", Компьютерное зрение, Графика и Обработка изображений: Графические Модели и Обработка изображений, Издание 54, Номер 3, стр 252–254, май 1992.
[2] Адамс, R., "Радиальное Разложение Дисков и Сфер", Компьютерное зрение, Графика и Обработка изображений: Графические Модели и Обработка изображений, Издание 55, Номер 5, стр 325–332, сентябрь 1993.
[3] Джонс, R. и П. Сойлл, "Периодические линии: Определение, каскады и приложение к granulometrie", Буквы Распознавания образов, Издание 17, стр 1057–1063, 1996.