Пометьте связанные компоненты в бинарном изображении
Функции bwlabel, bwlabeln, и bwconncomp все вычисляют подключенные компоненты для бинарных изображений. bwconncomp заменяет использование bwlabel и bwlabeln. Он использует значительно меньше памяти и иногда быстрее, чем другие функции.
| Функция | Входная размерность | Выход | Использование памяти | Возможность соединения |
|---|---|---|---|---|
bwlabel | 2-D | Маркируйте матрицу с двойной точностью | Высоко | 4 или 8 |
bwlabeln | Н-Д | Матрица меток двойной точности | Высоко | Любой |
bwconncomp | Н-Д | CC struct | Низко | Любой |
Чтобы извлечь функции из бинарного изображения, используя regionprops с связностью по умолчанию, просто пройдите BW непосредственно в regionprops использование команды regionprops(BW).
bwlabeln использует следующую общую процедуру:
Сканирование всех пикселей изображения, назначение предварительных меток ненулевым пикселям и запись эквивалентности метки в таблицу поиска объединения.
Разрешите классы эквивалентности с помощью алгоритма union-find [1].
Перемаркируйте пиксели на основе разрешенных классов эквивалентности.
[1] Sedgewick, Robert, Algorithms in C, 3rd Ed., Addison-Wesley, 1998, pp. 11-20.
bwconncomp | bwlabel | label2rgb | labelmatrix | regionprops