BLOB标签分析模块可在其输出图像中为检测出对的blob标注类别标签。该模块的使用场景与BLOB分析有所差异,典型场景为搭配基于深度学习的DL图像分割模块使用进行缺陷检测,输出缺陷类别标签。
本节内容包含:
BLOB标签分析模块的算法工作原理基于BLOB分析,两者在算法上主要区别如下:
区别点 |
BLOB分析 |
BLOB标签分析 |
---|---|---|
处理逻辑 |
在转化的二值图上处理 |
直接在灰度图上处理 |
类别标签和标签值 |
无该两项数据。 所有blob是由前景像素组成,在二值图上的灰度值为255 |
有该两项数据。 如果若干个像素点区域的平均灰度值相同,且互不连通,那么算法将判定这些像素点区域为多个blob,但类别标签的标签值相同(即这些blob为相同标签的blob) 如果若干像素点区域的平均灰度值不同,且互不连通,那么算法将判定这些像素点区域为多个blob,但类别标签的标签值不同(即这些blob为不同标签的blob) |
该模块基本参数中的类别信息参数详情如下。其他基本参数详情,请参见基本参数。
订阅前序模块输出的string型数据。
例如,如果前序模块中包含DL图像分割,那么可将该参数取值订阅为DL图像分割输出的类别名称。
订阅前序模块输出的int型数据。
例如,如果前序模块中包含DL图像分割,那么可将该参数取值订阅为DL图像分割输出的灰度值。
由于类别名称和灰度值一对一映射,因此在为两者分别订阅数据时,需确保两者的数据数量保持一致。
该参数与该模块运行参数中的全局面积使能互斥。
开启后,该模块仅输出符合筛选规则的blob。具体筛选规则由下图所示列表中的灰度值、面积范围和反选三个元素定义。该列表各行分别对应一个blob类别标签,各列的配置项定义如下:
设置当前blob类别标签所对应的灰度值。
设置当前类别标签blob的有效面积范围。
如果不勾选(默认),该模块最终仅输出大小在指定面积范围以内的当前标签blob。
如果勾选,该模块最终仅输出大小在指定面积范围以外的当前标签blob。
以下仅介绍该模块运行参数中的全局面积使能。该模块其他运行参数定义与BLOB分析的同名参数相同,详情参见BLOB分析模块的运行参数。
与BLOB分析模块中的面积使能相同,即最终仅筛选出面积大小在指定范围内的blob。
该模块的结果显示参数详情,请参见结果显示。
该模块输出结果中各项参数详情,请参见BLOB标签分析模块的输出结果。