Blob分析
计算标记区域的统计信息
图书馆
统计数据
visionstatistics
描述
使用Blob Analysis块计算二值图像中标记区域的统计信息。该块返回质心、边界框、标签矩阵和blob计数等数量。Blob Analysis块支持输入和输出可变大万博1manbetx小的信号。你也可以使用选择器块的仿真软件万博1manbetx®,根据它们的统计信息选择特定的blob。
有关像素和空间坐标系定义的信息,请参见图像坐标系统(图像处理工具箱)和坐标系统.
端口的描述
港口 | 输入/输出 | 万博1manbetx支持的数据类型 |
---|---|---|
BW |
表示二值图像的向量或矩阵 |
布尔 |
区域 |
向量,表示标记区域中的像素数 |
32位带符号整数 |
重心 |
米质心坐标的-by-2矩阵,其中米表示blob的数量 |
|
BBox |
米-by-4矩阵的[x y宽度高度]边界框坐标,其中米表示blob的数量,[xy]表示边界框的左上角。 |
32位带符号整数 |
MajorAxis |
表示椭圆主轴长度的向量 |
|
MinorAxis |
表示椭圆小轴长度的向量 |
与MajorAxis端口相同 |
取向 |
向量,表示椭圆的主轴与x设在。 |
与MajorAxis端口相同 |
偏心 |
表示椭圆偏心距的向量 |
与MajorAxis端口相同 |
直径^ 2 |
表示当量直径平方的向量 |
与质心端口相同 |
程度上 |
向量,表示将blob的面积除以其边界框的面积的结果 |
与质心端口相同 |
周长 |
向量,包含每个blob的周长估计值(以像素为单位) |
与质心端口相同 |
标签 |
标签矩阵 |
8-、16-或32位无符号整数 |
数 |
表示每张图像中标记区域的实际数量的标量值 |
同标签端口 |
对话框
的主要“Blob分析”对话框的窗口如下图所示。使用复选框指定您希望块输出的统计值。有关每个统计数据的完整描述,请参见regionprops
图像处理工具箱™文档中的函数参考页。
- 区域
-
选择此复选框可输出表示标记区域中像素数的向量
- 重心
-
选中此复选框可输出米[xy]质心坐标的-by-2矩阵。行表示每个区域的质心坐标,其中米表示blob的数量。
例子:设有两个blob,其质心的行坐标和列坐标分别为x1,y1而且x2,y2,分别。块输出: - 边界框
-
选中此复选框可输出米[x y宽-高]边框的-by-4矩阵。行表示每个边界框的坐标,其中米表示blob的数量。
例子:假设有两个斑点,其中x而且y定义边界框左上角的位置,并w,h定义边界框的宽度和高度。块输出 - 长轴长度
-
选中此复选框可输出具有以下特征的向量:
表示椭圆的主轴的长度
是否有与标记区域相同的归一化第二中心矩
- 短轴长度
-
选中此复选框可输出具有以下特征的向量:
表示椭圆的小轴的长度
是否有与标记区域相同的归一化第二中心矩
- 取向
-
选择此复选框可输出一个向量,该向量表示椭圆的主轴与x设在。角度值以弧度为单位,取值范围为:
而且 - 偏心
-
选中此复选框可输出一个向量,该向量表示与该区域具有相同秒矩的椭圆的偏心距
- 当量直径的平方
-
选中此复选框可输出表示等效直径平方的矢量
- 程度上
-
选择此复选框可输出一个向量,该向量表示将blob的面积除以其边界框的面积的结果
- 周长
-
选中此复选框可输出n×1每个斑点的周长向量,单位为像素,其中N是blob的数量。
- 统计数据输出数据类型
-
指定输出的数据类型为
双
,单
,或者通过数据类型选项卡指定
.上的字段数据类型选项卡出现时,将输出数据类型设置为通过数据类型选项卡指定
. - 连接
-
定义哪些像素彼此连接。如果您想连接位于顶部、底部、左侧和右侧的像素,请选择
4
.如果您想将像素与顶部、底部、左侧、右侧和对角线上的其他像素连接起来,请选择8
.有关此参数的更多信息,请参见标签块引用页面。的连接参数还影响块计算blob周长的方式。例如:
下面的图说明当您设置时,块如何计算周长连接参数
4
.该块计算每个像素中心(用黑点标记)之间的距离,并估计周长为22。
下一个图说明当设置blob时,该块如何计算其周长连接参数
8
.块绕着斑点走不同的路径,并估计周长为 .
- 标签输出矩阵
-
选择此复选框,以输出标签矩阵标签端口。像素等于
0
代表了背景。像素等于1
表示第一个对象。像素等于2
表示第二个对象,以此类推。
的Blob属性“Blob分析”对话框的窗口如下图所示。
- blob的最大数量
-
在每个输入图像中指定标记区域的最大数量。块使用这个值预先分配向量和矩阵,以确保它们足够长来保存统计值。块输出的blobs的最大数量取决于此参数的值和输入图像的大小。块输出的blob的数量可能受到输入图像大小的限制。
- 如果超过blob的最大数量,则发出警告
-
选中此复选框可在图像中的blob数量大于的值时输出警告blob的最大数量参数。
- 输出发现的blob的数量
-
选中此复选框可输出一个标量值,该值表示每个图像中连接的区域的实际数量数端口。
- 指定最小blob面积(以像素为单位)
-
选择此复选框可在出现在该复选框旁边的编辑框中输入最小blob区域。如果像素的数量满足指定的最小大小,blob将获得一个标签。该参数可调。
- 指定最大blob面积(以像素为单位)
-
选择此复选框可在出现在该复选框旁边的编辑框中输入最大blob区域。如果像素的数量满足指定的最小大小,blob将获得一个标签。最大允许值是的最大值
uint32
数据类型。该参数可调。 - 排除碰触图像边界的斑点
-
选择此复选框可排除包含至少一个边框像素的标记blob。
- 输出blob统计信息作为可变大小的信号
-
选中此复选框可将blob统计信息输出为可变大小的信号。选择此复选框意味着不需要指定填充值。
- 在输出中填充空白
-
控件中指定的值填充统计向量中的空白填值参数。
的在输出中填充空白复选框时不出现输出blob统计信息作为可变大小的信号复选框。
- 填值
-
如果您输入一个标量值,块将用该值填充统计向量中的所有空白。如果您输入一个向量,它必须与所选统计信息的数量相同。该块使用每个向量元素填充不同的统计向量。如果空格不影响计算,则可以取消选择在输出中填充空白复选框。作为最佳实践,请保持选中此复选框。
的填值参数时不可见输出blob统计信息作为可变大小的信号复选框。
的数据类型“Blob分析”对话框的窗口如下图所示。
的参数数据类型选项卡仅在设置统计数据输出数据类型参数通过数据类型选项卡指定
.
- 舍入模式
-
选择舍入模式
地板上
,天花板
,最近的
或零
为定点操作。 - 溢出模式
-
选择溢出模式,
包装
或饱和
为定点操作。 - 产品输出
-
当您选择
二进制扩展点
,您可以进入字长和部分长度的乘积输出,以位为单位。当您选择
坡度和偏置变换
,您可以进入字长一点一点的,还有坡产品输出的。计算机视觉系统工具箱™软件中的所有信号都有偏置0
.代码块将乘数的输出放入产品输出数据类型和伸缩。等效直径平方的计算使用乘积输出数据类型。在此计算过程中,块将blob面积(存储在累加器中)乘以4/pi因子。这个因子的字长等于的值当量直径的平方输出数据类型字长.的值部分长度等于它的字长减2。使用此参数指定如何指定此乘积输出字和分数长度。
- 蓄电池
-
当您选择
与产品产量相同
特征与产品输出的特征相匹配。当您选择
二进制扩展点
,您可以进入字长和部分长度累加器的,单位为位。当您选择
坡度和偏置变换
,您可以进入字长,位,和坡的蓄电池.计算机视觉系统工具箱软件中的所有信号都有0的偏置。的输入蓄电池转换为累加器数据类型。输入的每个元素都被添加到加法器的输出中,它保留在累加器数据类型中。使用此参数指定如何指定该累加器字和分数长度。
- 重心输出
-
选择如何指定字长而且部分长度的输出重心端口:
当您选择
蓄电池一样
,这些特性与蓄能器的特性相匹配。当您选择
二进制扩展点
,您可以进入字长而且部分长度以位为单位的输出。当您选择
坡度和偏置变换
,您可以进入字长,位,和坡的输出。计算机视觉系统工具箱软件中的所有信号都有0的偏置。
- 枚直径^ 2的输出
-
选择如何指定字长而且部分长度的输出直径^ 2端口:
当您选择
蓄电池一样
,这些特征匹配的特征蓄电池.当您选择
与产品产量相同
,这些特征匹配的特征产品输出.当您选择
二进制扩展点
,您可以进入字长而且部分长度以位为单位的输出。当您选择
坡度和偏置变换
,您可以进入字长,位,和坡的输出。计算机视觉系统工具箱软件中的所有信号都有0的偏置。
- 程度上输出
-
选择如何指定字长而且部分长度的输出程度上端口:
当您选择
蓄电池一样
,这些特性与蓄能器的特性相匹配。当您选择
二进制扩展点
,您可以进入字长而且部分长度以位为单位的输出。当您选择
坡度和偏置变换
,您可以进入字长,位,和坡的输出。计算机视觉系统工具箱软件中的所有信号都有0的偏置。
- 周边输出
-
选择如何指定字长而且部分长度的输出周长端口:
当您选择
蓄电池一样
,这些特性与蓄能器的特性相匹配。当您选择
二进制扩展点
,您可以进入字长而且部分长度以位为单位的输出。当您选择
坡度和偏置变换
,您可以输入单词长度(以位为单位)和坡的输出。计算机视觉系统工具箱软件中的所有信号都有0的偏置。
- 锁定数据类型设置,防止定点工具更改
-
选择此参数可防止定点工具中的自动缩放工具覆盖您在此块掩码中指定的任何定点缩放。有关更多信息,请参见
fxptdlg
,是Simulink文档中定点工具的参考页。万博1manbetx
另请参阅
计算机视觉系统工具箱 |
|
图像处理工具箱 |