主要内容

标签

在二值图像中标记连接的组件

  • 库:
  • 计算机视觉工具箱/形态操作

  • 标签块

描述

Label块在二维二值图像中查找并标记连接的组件或对象。该块忽略输入图像中的背景像素,并在剩余像素中搜索连接的组件。然后,该块用唯一的数字标记每个连接组件的所有像素,并计算标记对象的数量。

港口

输入

全部展开

输入图像必须是一个二进制值的向量或矩阵,每个元素代表图像的一个像素。块用值对像素进行分类0作为背景像素,在值为的像素内搜索连接的组件1

数据类型:布尔

输出

全部展开

输入图像中的标记对象,作为非负整数的向量或矩阵返回。输出向量或矩阵的元素被标记0表示背景,标记的元素1表示第一个对象,元素被标记2表示第二个对象,依此类推。的大小匹配BW输入。

依赖关系

若要启用此端口,请设置输出参数标签矩阵标签矩阵和标签数

数据类型:uint8|uint16|uint32

标记对象的数量,作为标量返回。

依赖关系

若要启用此端口,请设置输出参数标签数量标签矩阵和标签数

数据类型:uint8|uint16|uint32

参数

全部展开

指定块如何定义相互连接的像素。如果希望仅在水平和垂直方向上连接相邻像素,请选择4.如果要在水平、垂直和对角线方向上连接相邻像素,请选择8.这些图显示了块如何为4连接和8连接像素定义连接组件。该块认为由黑色圆圈标记的白色像素是相互连接的。

连接类型 连接像素
四连接像素

3乘3的网格,中间左边,中间和中间底部的方块白色,中间有黑色的圆圈。右上角的正方形是白色的,没有圆圈,其他所有的正方形都是黑色的。

8-connected像素

3 * 3的网格,由中间-左边,中间-底部和右上角的方块组成,中间有黑色的圆圈。其他方块都是黑色的。

指定块输出为以下选项之一:

  • 标签矩阵—块输出的对象为标签端口。

  • 标签数量—块输出标记对象的个数端口。

  • 标签矩阵和标签数—块将标记对象和标记对象的个数输出到标签而且端口,分别。

属性处指定输出的数据类型标签而且港口。当您将此参数指定为自动,该块根据图像大小和指定的连通性计算图像内可以容纳的最大对象数量。使用此计算,它选择具有保证唯一区域标签的最小值的输出数据类型。

使用此参数指定当块发现的对象多于输出数据类型所能表示的最大可能值时块的行为。块用下列选项之一确定的值标记其余对象:

  • 输出数据类型的最大值—块用输出数据类型的最大值标记其余对象。

  • —块将其余对象用0

依赖关系

若要启用此参数,请设置输出数据类型参数uint8uint16

块特征

数据类型

布尔|整数

多维信号

没有

适应信号

是的

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

版本历史

R2006a之前介绍