Пометьте соединенные компоненты в 2D бинарном изображении
Функции bwlabel, bwlabeln, и bwconncomp все вычисляют соединенные компоненты для бинарных изображений. bwconncomp заменяет использование bwlabel и bwlabeln. Это использует значительно меньше памяти и иногда быстрее, чем другие функции.
| Введите размерность | 'OutputForm' | Использование памяти | Возможность соединения | |
|---|---|---|---|---|
bwlabel | 2D | Матрица метки с двойной точностью | Высоко | 4 или 8 |
bwlabeln | N-D | Матрица метки с двойной точностью | Высоко | Любой |
bwconncomp | N-D | Struct CC | Низко | Любой |
Можно использовать MATLAB® find функция в сочетании с bwlabel возвратить векторы из индексов для пикселей, которые составляют конкретный объект. Например, чтобы возвратить координаты для пикселей в объекте 2, введите following:.
[r,c] = find(bwlabel(BW)==2)
Можно отобразить выходную матрицу как псевдоцвет индексированное изображение. Каждый объект появляется в различном цвете, таким образом, объекты легче отличить, чем в оригинальном изображении. Для получения дополнительной информации смотрите label2rgb.
Извлекать функции из использования бинарного изображения regionprops с возможностью соединения по умолчанию только передайте BW непосредственно в regionprops использование команды regionprops(BW).
bwlabel функция может использовать в своих интересах аппаратную оптимизацию для типов данных logicaluint8, и single запускаться быстрее. Аппаратная оптимизация требует marker и mask быть 2D изображениями и conn быть или 4 или 8.
bwlabel использует общую процедуру, обрисованную в общих чертах в ссылке [1], стр 40-48:
Длина запуска кодирует входное изображение.
Отсканируйте запуски, присвоив предварительные метки и записав эквивалентности метки в локальной эквивалентной таблице.
Разрешите классы эквивалентности.
Повторно пометьте запуски на основе разрешенных классов эквивалентности.
[1] Haralick, Роберт М., и Линда Г. Шапиро, Компьютер и Видение Робота, Объем I, Аддисон-Уэсли, 1992, стр 28-48.
bwconncomp | bwlabeln | bwselect | label2rgb | labelmatrix | regionprops