Метка

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

Библиотека

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

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, блок вычисляет максимальное количество объектов, которые могут соответствовать в изображении на основе размера изображения и возможности соединения, которую вы задали. На основе этого вычисления это определяет минимальный размер шрифта выходных данных, который гарантирует, что уникальная область маркирует и устанавливает тип выходных данных соответственно. Если вы выбираете 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.

Смотрите также

Нижняя шляпа

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

Закрытие

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

Расширение

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

Эрозия

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

Открытие

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

Цилиндр

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

bwlabel

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

bwlabeln

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

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

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

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