Считайте двухуровневое изображение в рабочую область. Отобразите изображение.
Вычислите связанные компоненты с помощью bwconncomp
.
Создайте матрицу метки использование labelmatrix
. Каждая метка имеет уникальный числовой индекс.
Найдите максимальное значение матрицы метки. Это значение указывает на количество обнаруженных объектов, в этом случае, 88.
Отобразите матрицу метки как изображение. Поскольку максимальное значение метки намного меньше, чем максимальное значение uint8
тип данных, увеличьте область значений отображения изображения, чтобы сделать метки более отличными.
Это сложно, чтобы видеть объекты, помеченные маленькими значениями метки. Далее, это сложно, чтобы дифференцировать объекты с сопоставимыми значениями метки. Чтобы облегчить дифференцировать различные связанные компоненты, отобразите матрицу метки как изображение RGB с помощью label2rgb
и переставьте последовательность цветов меток.