推理配置工具
工具介绍
界面介绍
推理配置工具界面如下图所示。
上图界面中各功能区说明如下表所示。
| 序号 | 功能区 | 说明 |
|---|---|---|
1 |
参数组列表 |
显示当前已创建的参数组。支持新建、删除、创建副本及切换参数组,用于管理不同场景下的推理配置。 |
2 |
图像可视化区 |
显示模型推理结果。支持在“可视化设置”中配置标签字体颜色、各类别掩膜颜色。若使用多模型包进行推理,还可在可视化区域顶部通过选择已选模型或全部模型切换可视化范围。 |
3 |
推理配置区 |
用于配置推理结果的处理逻辑,包括后处理设置和验证规则设置。
|
推理配置流程
你可参照如下流程进行推理配置:
-
进入工具后,新建参数组或选择已有参数组进行编辑。
-
在右侧参数调整区的后处理设置标签页中,根据当前模型类型调整关键参数。调整参数时,可观察左侧可视化区的变化,实时验证参数调整的结果。
-
若使用的是多模型包,切换至验证规则设置标签页,定义多个模型结果之间的逻辑关系。
-
在可视化区顶部,单击可视化设置,为不同标注类别设置掩膜颜色,或调整标签字体颜色,提升结果区分度。
-
配置完成后,单击保存,系统会自动将当前参数组配置应用到使用该参数组的推理步骤中。
后处理设置
后处理设置页面如下图所示。
上图界面中各功能区说明如下表所示。
| 序号 | 功能区 | 说明 |
|---|---|---|
1 |
模型导航 |
显示导入模型包所包含的模型。若为多模型包,可单击不同模型切换对应的后处理参数进行调整。 |
2 |
参数调整 |
用于设置当前选中模块的后处理参数。调整后,可单击 推理当前图像按钮在可视化区域实时查看调整效果。支持通过重置按钮恢复默认参数配置。 |
3 |
图像推理 |
根据设置参数推理图像并在可视化区域查看推理结果。默认开启“自动推理”功能。单击推理当前图像,可使用当前参数处理单张图片。单击推理下一张图像,将自动加载并处理序列中的下一张图片。 |
下文详细介绍不同模型包推理任务的后处理参数,你可根据使用的模型包类型选择对应内容查看。
图像分类
图像分类模型包可调整的后处理参数如下。
| 参数 | 解释 | ||
|---|---|---|---|
置信度阈值 |
参数解释:用于设置图像分类过程中的置信度阈值。高于该阈值的结果将被保留。 调节说明:根据实际需求设置该参数。 |
||
生成类激活图 |
参数解释:该参数用于查看图像中哪部分像素对图像分类结果的贡献更大。蓝色代表贡献较小,红色代表贡献较大。 调节说明:开启生成类激活图功能后模型包推理速度较慢。建议仅用于调试分析,非生产环境使用。
|
缺陷分割
缺陷分割模型包可调整的后处理参数如下。
形态学变换
| 参数 | 解释 |
|---|---|
形态学变换 |
参数解释:开启后,将对缺陷分割掩膜应用形态学处理。 调节说明:根据实际需求设置该参数。 |
形态学变换类型 |
参数解释:该参数用于选择掩膜的形态学后处理方式。 值列表:膨胀、腐蚀、开运算、闭运算
调节说明:根据实际需求设置该参数。 |
| 参数 | 解释 | ||
|---|---|---|---|
标注类别 |
参数解释:显示在Mech-DLK训练时标注的缺陷类别列表。
|
||
启用筛选 |
参数解释:该参数用于指定是否对对应的标注类别可启用筛选规则。 调节说明:开启后,设置的筛选规则将应用于相应缺陷类别。 |
筛选规则设置
| 参数 | 解释 |
|---|---|
应用参数至 |
参数解释:用于选择将设置好的筛选规则参数应用至指定类别或全部类别。 |
分布区域过滤 |
参数解释:通用筛选规则。设置分布区域后,仅保留分布区域内的推理结果。通过“设置分布区域”按钮配置。 调节说明:开启后,单击设置分布区域按钮,在弹出的图像窗口中绘制需要保留的区域。 |
单图结果数过滤 |
参数解释:通用筛选规则。用于设置单张图中推理结果的最小个数。仅当结果数大于等于该值时,保留该图的推理结果。 调节说明:根据实际需求设置该参数。 |
噪声过滤 |
参数解释:通用筛选规则。用于设置单个推理结果的最小面积。小于该面积的结果将被过滤。 调节说明:根据实际需求设置该参数。 |
条件间逻辑 |
参数解释:逻辑筛选规则。用于为添加的多种筛选条件(如面积、外接矩形宽高比、圆度等)统一设置条件间逻辑(AND/OR)。不同条件项按“条件间逻辑”(AND/OR)组合;同一条件项重复添加时固定按 OR 组合,不受“条件间逻辑”设置影响。 值列表:AND、OR 调节说明:单击添加条件按钮,从下拉列表中选择需要过滤的条件并设置条件间逻辑。关于条件的定义和说明详见本节的筛选条件说明。你可根据“参考值范围”设置“过滤值范围”。同时,可对每个条件可单独启用/禁用筛选或删除。 |
|
实例分割
实例分割模型包可调整的后处理参数如下。
| 参数 | 解释 |
|---|---|
形态学变换 |
参数解释:开启后,将对实例分割掩膜应用形态学处理。 调节说明:根据实际需求设置该参数。 |
形态学变换类型 |
参数解释:该参数用于选择掩膜的形态学后处理方式。 值列表:膨胀、腐蚀、开运算、闭运算
调节说明:根据实际需求设置该参数。 |
置信度阈值 |
参数解释:用于设置实例分割过程中的置信度阈值。高于该阈值的结果将被保留。 调节说明:根据实际需求设置该参数。 |
文本检测
文本检测模型包可调整的后处理参数如下。
| 参数 | 解释 |
|---|---|
文本排序方式 |
参数解释:用于指定文本检测结果的排序顺序,影响后续文本识别或显示的顺序。 值列表:从左到右、从上到下 调节说明:根据实际需求设置该参数。 |
筛选规则设置
| 参数 | 解释 |
|---|---|
筛选规则设置 |
参数解释:用于对文本检测结果进行进一步过滤,包括通用规则和逻辑规则两部分。通过合理配置筛选规则,可提升文本检测的准确性,减少误检和漏检。 |
置信度阈值 |
参数解释:通用筛选规则。用于设置文本检测过程中的置信度阈值。高于该阈值的结果将被保留。 调节说明:根据实际需求设置该参数。 |
条件间逻辑 |
参数解释:逻辑筛选规则。用于为添加的多种筛选条件(如面积、外接矩形宽高比、圆度等)统一设置条件间逻辑(AND/OR)。不同条件项按“条件间逻辑”(AND/OR)组合;同一条件项重复添加时固定按 OR 组合,不受“条件间逻辑”设置影响。 值列表:AND、OR 调节说明:单击添加条件按钮,从下拉列表中选择需要过滤的条件并设置条件间逻辑。关于条件的定义和说明详见本节的筛选条件说明。你可根据“参考值范围”设置“过滤值范围”。同时,可对每个条件可单独启用/禁用筛选或删除。 |
|
文本识别
文本识别模型包可调整的后处理参数如下。
| 参数 | 解释 | ||
|---|---|---|---|
文本连接 |
参数解释:开启后,可对识别到的文本进行拼接处理。 默认值:关闭。 |
||
拼接文本 |
参数解释:用于选择拼接文本的方式。 值列表:无、,、;、空格、|、-、_、.、:、换行符、制表符 默认值:无 |
||
修改文本 |
参数解释:用于对识别结果中的文本进行自定义修改。支持多种修改方式,满足不同的文本处理需求。 值列表:字符替换、固定位置替换
调节说明:单击+按钮,选择修改文本的方式。
|
验证规则设置(多模型包)
在多模型协同工作的场景中,单一的模型结果可能不足以做出最终判定。“验证规则设置”允许用户定义多个模型结果之间的逻辑关系,以生成最终的判定结果(OK 或 NG)。
|
验证规则仅在使用 多模型包 进行深度学习推理的场景需要配置。若使用单模型包进行推理,则不显示此配置界面。 |
验证规则说明
在验证规则设置区,设置验证规则,各判定结果之间支持通过AND/OR进行逻辑组合。OK表示该项符合预期,NG表示不符合预期。
-
AND:所有选中规则均满足各自判定标准时,最终判定结果为 OK。
-
OR:只要有一个选中的规则满足自身的判定标准,最终判定结果即为 OK。
判定标准:设置当某一情况出现时是符合预期还是不符合预期。
判定结果:显示根据设定的判定标准所得到的实际结果。
验证流程:系统首先对每条已勾选的验证规则进行独立判定,得到对应的判定结果;随后根据设置的逻辑关系(AND / OR)对各规则的结果进行组合,输出当前图像的最终判定结果。
验证规则设置流程
-
在推理配置区单击验证规则设置标签页。
-
选择多模型之间的逻辑关系(AND 或 OR)。
-
从列表中勾选需要参与判定的规则,并定义每条规则的判定标准。
-
根据设置的判定标准验证最终判定结果是否符合预期。确认无误后,单击 保存,将验证规则保存至参数组。
为便于理解,下面通过两个场景示例,演示上述流程。
参考信息
筛选条件说明
| 条件 | 说明 |
|---|---|
基本选项 |
|
面积 |
单个识别目标区域的像素总数,用于过滤尺寸过大或过小的目标。 |
总面积 |
当前检测区域内所有识别目标的像素数量之和,用于控制目标的总覆盖范围,避免出现过多或大面积的目标群。 |
外接矩形高度 |
目标的轴对齐外接矩形的高度(像素),即与坐标轴平行的最小矩形的高度。用于筛选目标在垂直方向上的最大或最小跨度。 适合目标未倾斜或对齐场景,倾斜目标时该值可能大于实际高度。 |
外接矩形宽度 |
目标的轴对齐外接矩形的宽度(像素),即与坐标轴平行的最小矩形的宽度。用于筛选目标在水平方向上的最大或最小跨度。适合目标未倾斜或对齐场景,倾斜目标时该值可能大于实际宽度。 |
外接矩形宽高比 |
目标的轴对齐外接矩形的长边与短边的比值,用于区分不同形态的目标,如区分细长划痕与圆形凹坑。 |
主轴角度 |
目标主轴与水平方向的夹角(度),用于筛选具有特定方向性的目标。 |
高级选项 |
|
圆度 |
衡量目标形状接近正圆的程度,数值越接近1形状越圆,用于区分圆形目标(如螺丝孔)与不规则形状目标(如裂纹、污渍)。 |
外接矩形中心点 X |
轴对齐外接矩形中心点的X坐标,用于筛选目标在图像中的水平位置。 |
外接矩形中心点 Y |
轴对齐外接矩形中心点的Y坐标,用于筛选目标在图像中的垂直位置。 |
内切圆半径 |
能够完全包含在目标内部的最大圆的半径,用于评估目标的“实心”程度或最小通孔尺寸,排除中间有空洞或不饱满的目标。 |
外接圆半径 |
能够完全包裹目标的最小圆的半径,用于筛选目标的最大外接尺寸,常用于圆形工件的粗略定位或尺寸上限筛选。 |
内接矩形宽度 |
能够完全包含在目标内部的最大矩形的宽度,用于筛选目标内部有效区域的横向尺寸,排除边缘破损严重的物体。 |
内接矩形高度 |
能够完全包含在目标内部的最大矩形的高度,用于筛选目标内部有效区域的纵向尺寸,排除边缘破损严重的物体。 |
质心 X |
目标区域的灰度或几何重心在图像坐标系中的横向位置。相比几何中心,更能反映实物核心的位置。用于筛选出现在图像特定水平区域的目标。 |
质心 Y |
目标区域的灰度或几何重心在图像坐标系中的纵向位置。相比几何中心,更能反映实物核心的位置。用于筛选出现在图像特定垂直区域的目标。 |
外接矩形左上角 X |
目标的轴对齐外接矩形左上角的X坐标,用于筛选目标在图像中的起始水平位置。 |
外接矩形左上角 Y |
目标的轴对齐外接矩形左上角的Y坐标,用于筛选目标在图像中的起始垂直位置。 |
外接矩形右下角 X |
目标的轴对齐外接矩形右下角的X坐标,用于筛选目标在图像中的结束水平位置。 |
外接矩形右下角 Y |
目标的轴对齐外接矩形右下角的Y坐标,用于筛选目标在图像中的结束垂直位置。 |
旋转外接矩形宽度 |
目标的最小面积外接矩形的宽度(像素),可任意旋转角度,能更贴合目标实际形状,适合目标有倾斜时的宽度筛选。 |
旋转外接矩形高度 |
目标的最小面积外接矩形的高度(像素),可任意旋转角度,能更贴合目标实际形状,适合目标有倾斜时的高度筛选。 |
|
轴对齐外接矩形即四条边严格与图像坐标轴(水平/垂直方向)平行的最小包围矩形。 |