Пометьте соединенные компоненты в бинарном изображении
Функции 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