Морфологическая обработка запускается в peaks в изображении маркера и распространениях в остальной части изображения на основе возможности соединения пикселей. Возможность соединения задает, какие пиксели соединяются с другими пикселями. Набор пикселей в бинарном изображении, которые формируют связанную группу, называется объектом или связанным компонентом.
Определение, какие пиксели создают связанный компонент, зависит от того, как пиксельная возможность соединения задана. Например, это бинарное изображение содержит один основной объект или два, в зависимости от возможности соединения. Если передний план связан с 4, изображение является всем одним объектом — нет никакого различия между основным объектом и фоном. Однако, если передний план связан с 8, пиксельный набор к 1 подключению, чтобы сформировать замкнутый цикл и изображение имеет два отдельных объекта: пиксели в цикле и пиксели вне цикла.
0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
В следующей таблице перечислены все стандартные 2D и 3D возможности соединения, поддержанные тулбоксом.
Значение | Значение | |
---|---|---|
Двумерные возможности соединения | ||
4 | Пиксели соединяются, если их ребра затрагивают. Два смежных пикселя являются частью того же объекта, если они и включены и соединяются вдоль горизонтального или вертикального направления. | |
8 | Пиксели соединяются, если их ребра или углы затрагивают. Два смежных пикселя являются частью того же объекта, если они и включены и соединяются вдоль горизонтали, вертикального, или диагонального направления. | |
3D возможности соединения | ||
6 | Пиксели соединяются, если их поверхности затрагивают. Два смежных пикселя являются частью того же объекта, если они и включены и соединяются в:
| |
18 | Пиксели соединяются, если их поверхности или ребра затрагивают. Два смежных пикселя являются частью того же объекта, если они и включены и соединяются в
| |
26 | Пиксели соединяются, если их поверхности, ребра или углы затрагивают. Два смежных пикселя являются частью того же объекта, если они и включены и соединяются в
|
Тип окружения, которое вы выбираете, влияет на количество объектов, найденных в изображении и контурах тех объектов. Поэтому результаты многих операций морфологии часто отличаются в зависимости от типа возможности соединения, которую вы задаете.
Например, если вы задаете связанное с 4 окружение, это бинарное изображение содержит два объекта; если вы задаете связанное с 8 окружение, изображение имеет один объект.
0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0
Можно также задать пользовательские окружения путем определения 3-by-3-by-... 3 массив 0
s и 1
s. 1
- ценные элементы задают возможность соединения окружения относительно центрального элемента.
Например, этот массив задает “Северную/Южную” возможность соединения, которая может использоваться, чтобы разбить изображение в независимые столбцы.
CONN = [ 0 1 0; 0 1 0; 0 1 0 ] CONN = 0 1 0 0 1 0 0 1 0
Примечание
Массивы возможности соединения должны быть симметричными о своем центральном элементе. Кроме того, можно использовать 2D массив возможности соединения с 3-D изображением; возможность соединения влияет на каждую "страницу" в 3-D изображении.
boundarymask
| bwareaopen
| bwconncomp
| bwconncomp
| conndef
| imfill
| iptcheckconn