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