Label

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

Библиотека

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

visionmorphops

Описание

Блок меток помечает объекты в двухуровневом изображении, 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, порты Label и Count появляются на блоке. Блок выводит матрицу метки в порте Label и количестве помеченных объектов в порте Count. Если вы выбираете Label matrix, порт Label появляется на блоке. Если вы выбираете Number of labels, порт Count появляется на блоке.

Используйте параметр Output data type, чтобы установить тип данных выходных параметров в портах Label и Count. Если вы выбираете Automatic, блок вычисляет максимальное количество объектов, которые могут соответствовать в изображении на основе размера изображения и возможности соединения, которую вы задали. На основе этого вычисления это определяет минимальный размер шрифта выходных данных, который гарантирует, что уникальная область помечает и устанавливает тип выходных данных соответственно. Если вы выбираете uint32uint16, или 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, блок определяет соответствующий тип данных для выхода. Если вы выбираете uint32uint16, или 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++ с помощью Simulink® Coder™.

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