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