文档

标签

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

图书馆

形态学操作

visionmorphops

描述

Label块在二值图像BW中标记对象。背景由等于0的像素表示(黑色),物体由等于1的像素表示(白色)。在Label端口,块输出与输入矩阵大小相同的标签矩阵。在标签矩阵中,等于0的像素表示背景,等于1的像素表示第一个对象,等于2的像素表示第二个对象,以此类推。在Count端口,块输出一个标量值,表示标记对象的数量。

港口 输入/输出 金宝app支持的数据类型 支持复杂值金宝app

BW

表示二值图象的向量或矩阵

布尔

没有

标签

标签矩阵

  • 8位、16位和32位无符号整数

没有

表示标记对象数量的标量

与标签端口相同

没有

使用连接参数来定义哪些像素相互连接。如果您希望一个像素连接到位于顶部、底部、左侧和右侧的其他像素,请选择4。如果您希望一个像素连接到顶部、底部、左侧、右侧和对角线上的其他像素,请选择8

考虑下面的3 × 3图像。If, for the连接参数,选择4,则block认为由黑色圆圈标记的白色像素是连通的。

If, for the连接参数,选择8,则block认为由黑色圆圈标记的白色像素是连通的。

使用输出参数来确定块的输出。如果你选择标签矩阵和标签个数,端口标签和计数出现在块上。该块在label端口输出标签矩阵,在Count端口输出标签对象的数量。如果你选择标签矩阵,标签端口出现在块上。如果你选择标签数量, Count端口出现在块上。

使用输出数据类型参数设置Label和Count端口输出的数据类型。如果你选择自动,该块根据图像大小和指定的连接计算图像中可以容纳的最大对象数量。基于此计算,它确定保证唯一区域标签的最小输出数据类型大小,并适当地设置输出数据类型。如果你选择uint32uint16,或uint8,则输出的数据类型分别为32位、16位或8位无符号整数。如果你选择uint16,或uint8,如果标签超出数据类型大小,则将其余区域标记为参数出现在对话框中。如果找到的对象的数量超过了输出数据类型可以表示的最大数量,则使用此参数指定块的行为。如果你选择输出数据类型的最大值,其余区域用输出数据类型的最大值进行标记。如果你选择,其余区域用0标记。

参数

连接

指定哪些像素是相互连接的。如果您希望一个像素连接到顶部、底部、左侧和右侧的像素,请选择4。如果您希望一个像素连接到顶部、底部、左侧、右侧和对角线上的像素,请选择8

输出

确定块的输出。如果你选择标签矩阵和标签个数,标签和计数端口出现在块上。该块在label端口输出标签矩阵,在Count端口输出标签对象的数量。如果你选择标签矩阵,标签端口出现在块上。如果你选择标签数量, Count端口出现在块上。

输出数据类型

设置Label和Count端口输出的数据类型。如果你选择自动,该块确定输出的适当数据类型。如果你选择uint32uint16,或uint8,则输出的数据类型分别为32位、16位或8位无符号整数。

如果标签超出数据类型大小,则将其余区域标记为

如果找到的对象数量超过了输出数据类型所能表示的最大数量,则使用此参数指定块的行为。如果你选择输出数据类型的最大值,其余区域用输出数据类型的最大值进行标记。如果你选择,其余区域用0标记。,则此参数可见输出数据类型参数,选择uint16uint8

另请参阅

低帽

计算机视觉工具箱™软件

关闭

计算机视觉工具箱软件

扩张

计算机视觉工具箱软件

侵蚀

计算机视觉工具箱软件

开放

计算机视觉工具箱软件

上流社会的

计算机视觉工具箱软件

bwlabel

图像处理工具箱™软件

bwlabeln

图像处理工具箱软件

扩展功能

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

R2006a之前引入