Blob分析
使用流程
该步骤的使用流程如下图所示,下文将对该流程进行介绍。
步骤使用流程说明:
-
选择输入数据。连接对应的步骤端口,或者在参数设置区的输入栏下选择对应的输入数据。
-
确认是否使用特征区域。
-
确认是否使用参考区域。
-
设置其他参数。
-
在输出栏中勾选输出项,并单击输出项左侧的 ▶ 展开该项,输入合格范围的最小值和最大值。
参数说明
参数 | 解释 | ||
---|---|---|---|
使用强度图 |
勾选该参数后,将使用深度图和强度图一同进行Blob分析。默认不勾选。 |
||
使用特征区域 |
特征区域用于限制Blob分析的区域。未勾选该参数时,该步骤使用整个表面数据;勾选该参数时,需设置以下参数:
|
||
参考类型 |
该参数用于设置参考区域,然后将计算该区域中数据的平均高度或强度。
|
||
阈值设置 |
参见阈值设置。 |
||
开闭核操作 |
参见开闭核操作。 |
||
使用面积滤波器 |
勾选该参数后,将仅保留介于最小面积到最大面积之间的Blob。默认勾选。
|
||
使用长宽比滤波器 |
勾选该参数后,将仅保留介于最小长宽比到最大长宽比之间的Blob。默认值不勾选。 |
||
使用圆度过滤器 |
勾选该参数后,将仅保留介于最小圆度到最大圆度之间的Blob。默认不勾选。 |
||
使用凸度过滤器 |
勾选该参数后,将仅保留介于最小凸度到最大凸度之间的Blob。默认不勾选。 |
||
排序方式 |
根据指定的规则对输出的Blob进行排序。 值列表:位置-X递增、位置-X递减、位置-Y递增、位置-Y递减、面积-递减、面积-递增、先行后列、先列后行 |
||
行高或列宽 |
|
||
Blob检索模式 |
该参数用于选择检索Blob的模式。
|
||
合并Blob图片 |
该参数用于选择输出时是否将Blob合并。
|
||
输出Blob数量上限 |
步骤运行后可输出的Blob数量上限,也对应中心点、面积、表面等参数的数量上限。 默认值:200 |
阈值设置
参数 | 解释 |
---|---|
判断方式 |
该参数用于指定阈值以上或阈值以下的数据被视为Blob。
|
高度阈值 |
该参数用于设置阈值,阈值以上或阈值以下的数据将被视为Blob。
|
强度阈值 |
该参数用于设置阈值,阈值以上或阈值以下的数据将被视为Blob。当勾选使用强度图时,需设置该参数。 |
开闭核操作
参数 | 解释 | ||
---|---|---|---|
开操作核X/Y大小 |
开操作核X/Y大小指的是在形态学开运算中所使用的核的尺寸。该操作用于删除数据中的小区域。例如,可用来清除区域之间的连接部分,以确保它们被正确地分开,或直接删除一些小的区域。 默认值:3 pixels
|
||
闭操作核X/Y大小 |
闭操作核X/Y大小分别用于形态学闭运算,以填充小于指定内核大小的孔洞。例如,可用来填补由于丢失引起的潜在Blob内的小区域。 默认值:3 pixels
|
输出说明
勾选输出项后,步骤将增加对应的输出端口,步骤运行后将输出对应的数据。可根据实际测量需求选择对应的输出项。
如果输出项可展开(左侧有 ▶),则勾选后必须展开,然后设置最小值和最大值来确定该项的合格范围。如果输出的值在合格范围内,该测量项被判定为合格(OK),否则被判定为不合格(NG)。 |
输出项 | 说明 |
---|---|
连通区域数量 |
Blob的数量。 |
Blob(n)中心点X |
每个Blob质心的坐标的X值。 |
Blob(n)中心点Y |
每个Blob质心的坐标的Y值。 |
Blob(n)高度均值 |
每个Blob内点的高度平均值。 |
Blob(n)最小高度 |
每个Blob内点的最小高度。 |
Blob(n)最大高度 |
每个Blob内点的最大高度。 |
Blob(n)宽度 |
每个Blob的宽度(包围框短边)。 |
Blob(n)长度 |
每个Blob的长度(包围框长边)。 |
Blob(n)面积 |
每个Blob的面积。 |
Blob(n)中心点 |
每个Blob的质心坐标。 |
Blob(n)表面 |
每个Blob的表面数据。 |
错误排查
|
CV-W2902
错误:设置的参考类型无效。
可能原因:
-
选择的参考类型无效。
-
勾选“使用强度图”选项后,无法使用参考平面。
解决方案:
-
选择正确的参考类型。
-
取消勾选“使用强度图”选项,或勾选该选项后,选择其它参考类型。