Label

Пометьте связанные компоненты в бинарных изображениях

Библиотека

Морфологические операции

visionmorphops

  • Label block

Описание

Блок Метка помечает объекты в бинарное изображение, BW. Фон представлен пикселями, равными 0 (черный), а объекты представлены пикселями, равными 1 (белый). В порту Label блок выводит матрицу меток того же размера, что и входная матрица. В матрице меток пиксели, равные 0, представляют фон, пиксели, равные 1, представляют первый объект, пиксели, равные 2, представляют второй объект и так далее. В порту Count блок выводит скалярное значение, которое представляет количество маркированных объектов.

ПортВвод/выводПоддерживаемые типы данныхКомплексные числа

BW

Вектор или матрица, которая представляет бинарное изображение

Булев

Нет

Метка

Матрица меток

  • 8-, 16- и 32-битное беззнаковое целое число

Нет

Граф

Скаляр, который представляет количество маркированных объектов

То же, что и порт Label

Нет

Используйте параметр Connectivity, чтобы определить, какие пиксели соединяются друг с другом. Если вы хотите, чтобы пиксель был соединен с другими пикселями, расположенными сверху, снизу, слева и справа, выберите 4. Если вы хотите, чтобы пиксель был соединен с другими пикселями в верхней, нижней, левой, правой и диагональной точках, выберите 8.

Примите во внимание следующее изображение 3 на 3. Если для параметра Connectivity выбран 4блок рассматривает белые пиксели, отмеченные черными кругами, как соединенные.

Если для параметра Connectivity выбран 8блок рассматривает белые пиксели, отмеченные черными кругами, как соединенные.

Используйте параметр Output, чтобы определить выход блока. Если вы выбираете Label matrix and number of labels, ports Label и Count появляются на блоке. Блок выводит матрицу меток в порту Label и количество маркированных объектов в порту Count. Если вы выбираете Label matrixПорт Label появляется на блоке. Если вы выбираете Number of labelsпорт Count появляется на блоке.

Используйте параметр Output data type, чтобы задать тип данных выходов в портах Label и Count. Если вы выбираете Automaticблок вычисляет максимальное количество объектов, которые могут помещаться внутри изображения, исходя из размера изображения и заданной связности. На основе этого вычисления он определяет минимальный размер выхода данных, который гарантирует уникальные метки областей и соответствующим образом устанавливает выход тип данных. Если вы выбираете uint32, uint16, или uint8тип данных выхода - 32-, 16- или 8-битные беззнаковые целые числа, соответственно. Если вы выбираете uint16, или uint8параметр If label exceeds data type size, mark remaining regions using появляется в диалоговом окне. Если количество найденных объектов превышает максимальное количество, которое может быть представлено типом выходных данных, используйте этот параметр, чтобы задать поведение блока. Если вы выбираете maximum value of the output data typeоставшиеся области маркируются максимальным значением типа выходных данных. Если вы выбираете zeroоставшиеся области помечены нулями.

Параметры

Connectivity

Укажите, какие пиксели соединяются друг с другом. Если вы хотите, чтобы пиксель был соединен с пикселями в верхней, нижней, левой и правой верхних частях, выберите 4. Если вы хотите, чтобы пиксель был соединен с пикселями в верхней, нижней, левой, правой и диагональной точках, выберите 8.

Output

Определите выход блока. Если вы выбираете Label matrix and number of labelsна блоке появляются порты Label и Count. Блок выводит матрицу меток в порту Label и количество маркированных объектов в порту Count. Если вы выбираете Label matrixПорт Label появляется на блоке. Если вы выбираете Number of labelsпорт Count появляется на блоке.

Output data type

Установите тип данных выходов в портах Label и Count. Если вы выбираете Automaticблок определяет соответствующий тип данных для выхода. Если вы выбираете uint32, uint16, или uint8тип данных выхода - 32-, 16- или 8-битные беззнаковые целые числа, соответственно.

If label exceeds data type size, mark remaining regions using

Используйте этот параметр, чтобы задать поведение блока, если количество найденных объектов превышает максимальное количество, которое может быть представлено типом выходных данных. Если вы выбираете maximum value of the output data typeоставшиеся области маркируются максимальным значением типа выходных данных. Если вы выбираете zeroоставшиеся области помечены нулями. Этот параметр видим, если для параметра Output data type вы выбираете uint16 или uint8.

См. также

Bottom-hat

Программное обеспечение Computer Vision Toolbox™

Closing

Программное обеспечение Computer Vision Toolbox

Dilation

Программное обеспечение Computer Vision Toolbox

Erosion

Программное обеспечение Computer Vision Toolbox

Opening

Программное обеспечение Computer Vision Toolbox

Top-hat

Программное обеспечение Computer Vision Toolbox

bwlabel

Программное обеспечение Image Processing Toolbox™

bwlabeln

Программное обеспечение Image Processing Toolbox

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Представлено до R2006a