推理配置工具

您正在查看最新版本(V2.2.0)的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持

工具介绍

功能入口

界面介绍

推理配置工具界面如下图所示。

interface intro

上图界面中各功能区说明如下表所示。

序号 功能区 说明

1

参数组列表

显示当前已创建的参数组。支持新建、删除、创建副本及切换参数组,用于管理不同场景下的推理配置。

2

图像可视化区

显示模型推理结果。支持在“可视化设置”中配置标签字体颜色、各类别掩膜颜色。若使用多模型包进行推理,还可在可视化区域顶部通过选择已选模型或全部模型切换可视化范围。

3

推理配置区

用于配置推理结果的处理逻辑,包括后处理设置和验证规则设置。

  • 后处理设置用于对已选模型的推理结果进行后处理参数配置。

  • 验证规则设置仅在使用多模型包进行深度学习推理时显示,用于对推理结果进行规则校验(即 OK / NG 判定)。

推理配置流程

你可参照如下流程进行推理配置:

  1. 进入工具后,新建参数组或选择已有参数组进行编辑。

  2. 在右侧参数调整区的后处理设置标签页中,根据当前模型类型调整关键参数。调整参数时,可观察左侧可视化区的变化,实时验证参数调整的结果。

  3. 若使用的是多模型包,切换至验证规则设置标签页,定义多个模型结果之间的逻辑关系。

  4. 在可视化区顶部,单击可视化设置,为不同标注类别设置掩膜颜色,或调整标签字体颜色,提升结果区分度。

  5. 配置完成后,单击保存,系统会自动将当前参数组配置应用到使用该参数组的推理步骤中。

后处理设置

后处理设置页面如下图所示。

post processing intro

上图界面中各功能区说明如下表所示。

序号 功能区 说明

1

模型导航

显示导入模型包所包含的模型。若为多模型包,可单击不同模型切换对应的后处理参数进行调整。

2

参数调整

用于设置当前选中模块的后处理参数。调整后,可单击 推理当前图像按钮在可视化区域实时查看调整效果。支持通过重置按钮恢复默认参数配置。

3

图像推理

根据设置参数推理图像并在可视化区域查看推理结果。默认开启“自动推理”功能。单击推理当前图像,可使用当前参数处理单张图片。单击推理下一张图像,将自动加载并处理序列中的下一张图片。

下文详细介绍不同模型包推理任务的后处理参数,你可根据使用的模型包类型选择对应内容查看。

图像分类

图像分类模型包可调整的后处理参数如下。

参数 解释

置信度阈值

参数解释:用于设置图像分类过程中的置信度阈值。高于该阈值的结果将被保留。

调节说明:根据实际需求设置该参数。

生成类激活图

参数解释:该参数用于查看图像中哪部分像素对图像分类结果的贡献更大。蓝色代表贡献较小,红色代表贡献较大。

调节说明:开启生成类激活图功能后模型包推理速度较慢。建议仅用于调试分析,非生产环境使用。

仅当在 Mech-DLK 导出模型包时启用了类激活图功能,该参数才会显示。

缺陷分割

缺陷分割模型包可调整的后处理参数如下。

形态学变换

参数 解释

形态学变换

参数解释:开启后,将对缺陷分割掩膜应用形态学处理。

调节说明:根据实际需求设置该参数。

形态学变换类型

参数解释:该参数用于选择掩膜的形态学后处理方式。

值列表:膨胀、腐蚀、开运算、闭运算

  • 膨胀:增大掩膜面积,适用于掩膜比实际区域小时,避免点云缺失。

  • 腐蚀:缩小掩膜面积,适用于掩膜覆盖过大或包含噪声时

  • 开运算:先对掩膜进行腐蚀,再进行膨胀。去除小型噪声区域的同时保持目标整体大小和形状。

  • 闭运算:先对掩膜进行膨胀,再进行腐蚀。填补小孔洞的同时保持目标整体大小和形状。

调节说明:根据实际需求设置该参数。

参数 解释

标注类别

参数解释:显示在Mech-DLK训练时标注的缺陷类别列表。

若导入的模型包为多类别缺陷模型包,可单击选中任意缺陷类别,并为其分别设置筛选规则参数。

启用筛选

参数解释:该参数用于指定是否对对应的标注类别可启用筛选规则。

调节说明:开启后,设置的筛选规则将应用于相应缺陷类别。

筛选规则设置

参数 解释

应用参数至

参数解释:用于选择将设置好的筛选规则参数应用至指定类别或全部类别。

分布区域过滤

参数解释:通用筛选规则。设置分布区域后,仅保留分布区域内的推理结果。通过“设置分布区域”按钮配置。

调节说明:开启后,单击设置分布区域按钮,在弹出的图像窗口中绘制需要保留的区域。

单图结果数过滤

参数解释:通用筛选规则。用于设置单张图中推理结果的最小个数。仅当结果数大于等于该值时,保留该图的推理结果。

调节说明:根据实际需求设置该参数。

噪声过滤

参数解释:通用筛选规则。用于设置单个推理结果的最小面积。小于该面积的结果将被过滤。

调节说明:根据实际需求设置该参数。

条件间逻辑

参数解释:逻辑筛选规则。用于为添加的多种筛选条件(如面积、外接矩形宽高比、圆度等)统一设置条件间逻辑(AND/OR)。不同条件项按“条件间逻辑”(AND/OR)组合;同一条件项重复添加时固定按 OR 组合,不受“条件间逻辑”设置影响。

值列表:AND、OR

调节说明:单击添加条件按钮,从下拉列表中选择需要过滤的条件并设置条件间逻辑。关于条件的定义和说明详见本节的筛选条件说明。你可根据“参考值范围”设置“过滤值范围”。同时,可对每个条件可单独启用/禁用筛选或删除。

  • 设置筛选规则时,建议先设置通用规则,满足大部分过滤需求后,再根据实际情况添加逻辑规则进行精细化调整。

  • 开启筛选规则后,建议多次验证推理结果,确保不会误过滤有效缺陷。

实例分割

实例分割模型包可调整的后处理参数如下。

参数 解释

形态学变换

参数解释:开启后,将对实例分割掩膜应用形态学处理。

调节说明:根据实际需求设置该参数。

形态学变换类型

参数解释:该参数用于选择掩膜的形态学后处理方式。

值列表:膨胀、腐蚀、开运算、闭运算

  • 膨胀:增大掩膜面积,适用于掩膜比实际区域小时,避免点云缺失。

  • 腐蚀:缩小掩膜面积,适用于掩膜覆盖过大或包含噪声时

  • 开运算:先对掩膜进行腐蚀,再进行膨胀。去除小型噪声区域的同时保持目标整体大小和形状。

  • 闭运算:先对掩膜进行膨胀,再进行腐蚀。填补小孔洞的同时保持目标整体大小和形状。

调节说明:根据实际需求设置该参数。

置信度阈值

参数解释:用于设置实例分割过程中的置信度阈值。高于该阈值的结果将被保留。

调节说明:根据实际需求设置该参数。

目标检测

目标检测模型包可调整的后处理参数如下。

参数 解释

置信度阈值

参数解释:用于设置目标检测过程中的置信度阈值。高于该阈值的结果将被保留。

调节说明:根据实际需求设置该参数。

快速定位

该模型包无需配置后处理参数。

文本检测

文本检测模型包可调整的后处理参数如下。

参数 解释

文本排序方式

参数解释:用于指定文本检测结果的排序顺序,影响后续文本识别或显示的顺序。

值列表:从左到右、从上到下

调节说明:根据实际需求设置该参数。

筛选规则设置

参数 解释

筛选规则设置

参数解释:用于对文本检测结果进行进一步过滤,包括通用规则和逻辑规则两部分。通过合理配置筛选规则,可提升文本检测的准确性,减少误检和漏检。

置信度阈值

参数解释:通用筛选规则。用于设置文本检测过程中的置信度阈值。高于该阈值的结果将被保留。

调节说明:根据实际需求设置该参数。

条件间逻辑

参数解释:逻辑筛选规则。用于为添加的多种筛选条件(如面积、外接矩形宽高比、圆度等)统一设置条件间逻辑(AND/OR)。不同条件项按“条件间逻辑”(AND/OR)组合;同一条件项重复添加时固定按 OR 组合,不受“条件间逻辑”设置影响。

值列表:AND、OR

调节说明:单击添加条件按钮,从下拉列表中选择需要过滤的条件并设置条件间逻辑。关于条件的定义和说明详见本节的筛选条件说明。你可根据“参考值范围”设置“过滤值范围”。同时,可对每个条件可单独启用/禁用筛选或删除。

  • 设置筛选规则时,建议先设置通用规则,满足大部分过滤需求后,再根据实际情况添加逻辑规则进行精细化调整。

  • 开启筛选规则后,建议多次验证推理结果,确保不会误过滤有效文本。

文本识别

文本识别模型包可调整的后处理参数如下。

参数 解释

文本连接

参数解释:开启后,可对识别到的文本进行拼接处理。

默认值:关闭。

拼接文本

参数解释:用于选择拼接文本的方式。

值列表:无、,、;、空格、|、-、_、.、:、换行符、制表符

默认值:无

修改文本

参数解释:用于对识别结果中的文本进行自定义修改。支持多种修改方式,满足不同的文本处理需求。

值列表:字符替换、固定位置替换

  • 字符替换:将指定的单个字符或某一类型字符(如数字、符号、字母)统一替换为目标字符,或直接删除。

  • 固定位置替换:将文本中指定位置的字符替换为目标字符。

调节说明:单击+按钮,选择修改文本的方式。

  • 若使用字符替换的方式,请输入需要被替换的单个字符,或在下拉列表中选择要替换的字符类型,然后输入目标字符进行替换或删除。

  • 若使用固定位置替换的方式,请输入需要被替换的字符位置(如第 3 个字符),再输入目标字符(仅支持单个字符),系统将自动替换文本中该位置的字符为目标字符。

支持同时添加多个修改文本项并对其进行顺序调整。修改项的顺序会影响最终结果,你可通过调整顺序实现所需的文本处理逻辑。

非监督分割

非监督分割模型包可调整的后处理参数如下。

参数 解释

置信度阈值

参数解释:用于设置非监督分割过程中的置信度阈值。拖动滑块可调整阈值,红色部分表示NG(不良)范围,绿色部分表示OK(良品)范围。如果分割置信度低于OK阈值,则结果为OK。如果高于NG阈值,则结果为NG。

调节说明:根据实际需求设置该参数。

多模型包

多模型包是由多个单模型包通过串联、并联或串并联的方式组合而成。你可在模型导航区单击选择需要调整参数的模型,在参数调整区进行相应设置。各模型的参数设置方法与对应的单模型包一致,详见前述各类单模型包的参数说明。

验证规则设置(多模型包)

在多模型协同工作的场景中,单一的模型结果可能不足以做出最终判定。“验证规则设置”允许用户定义多个模型结果之间的逻辑关系,以生成最终的判定结果(OK 或 NG)。

验证规则仅在使用 多模型包 进行深度学习推理的场景需要配置。若使用单模型包进行推理,则不显示此配置界面。

验证规则说明

验证规则设置区,设置验证规则,各判定结果之间支持通过AND/OR进行逻辑组合。OK表示该项符合预期,NG表示不符合预期。

  • AND:所有选中规则均满足各自判定标准时,最终判定结果为 OK。

  • OR:只要有一个选中的规则满足自身的判定标准,最终判定结果即为 OK。

判定标准:设置当某一情况出现时是符合预期还是不符合预期。

判定结果:显示根据设定的判定标准所得到的实际结果。

验证流程:系统首先对每条已勾选的验证规则进行独立判定,得到对应的判定结果;随后根据设置的逻辑关系(AND / OR)对各规则的结果进行组合,输出当前图像的最终判定结果。

验证规则设置流程

  1. 在推理配置区单击验证规则设置标签页。

  2. 选择多模型之间的逻辑关系(AND 或 OR)。

  3. 从列表中勾选需要参与判定的规则,并定义每条规则的判定标准。

  4. 根据设置的判定标准验证最终判定结果是否符合预期。确认无误后,单击 保存,将验证规则保存至参数组。

为便于理解,下面通过两个场景示例,演示上述流程。

场景示例一

如图所示,以期望同时在图像中检测出D1连接器壳体和D1缺陷连接器壳体划痕为例,示意如何设置验证规则。

  1. 设置验证规则,判定结果之间选择 “AND” 逻辑组合。

  2. 设置单个模型的判定标准并验证判定结果。

    1. 将图像分类模型的判定标准设置为 “全部 = D1 时 OK”,即当前图像的所有分类结果均为D1连接器壳体时,符合预期,输出判定结果为 OK。

    2. 将缺陷分割模型的判定标准设置为 “OK”,即当前图像中存在连接器壳体划痕时,符合预期,输出判定结果为 OK。

      rules ok
  3. 当两模型判定结果均为 OK 时,可视化区域左上角应显示最终判定结果为 OK。

    example for validation ok

场景示例二

如图所示,以期望在图像中检测出D1连接器壳体,但不期望存在D1缺陷连接器壳体划痕为例,示意如何设置验证规则。

  1. 设置验证规则,判定结果之间选择 “AND” 逻辑组合。

  2. 设置单个模型的判定标准并验证判定结果。

    1. 将图像分类模型的判定标准设置为 “全部 = D1 时 OK”,即当前图像的所有分类结果均为D1连接器壳体时,符合预期,输出判定结果为 OK。

    2. 将缺陷分割模型的判定标准设置为 “NG”,即当前图像中存在连接器壳体划痕时,不符合预期,输出判定结果为 NG。

      rules ng
  3. 当图像分类模型判定结果为 OK、缺陷分割模型判定结果为 NG 时,可视化区域左上角应显示最终判定结果为 NG。

    example for validation ng

参考信息

筛选条件说明

条件 说明

基本选项

面积

单个识别目标区域的像素总数,用于过滤尺寸过大或过小的目标。

总面积

当前检测区域内所有识别目标的像素数量之和,用于控制目标的总覆盖范围,避免出现过多或大面积的目标群。

外接矩形高度

目标的轴对齐外接矩形的高度(像素),即与坐标轴平行的最小矩形的高度。用于筛选目标在垂直方向上的最大或最小跨度。 适合目标未倾斜或对齐场景,倾斜目标时该值可能大于实际高度。

外接矩形宽度

目标的轴对齐外接矩形的宽度(像素),即与坐标轴平行的最小矩形的宽度。用于筛选目标在水平方向上的最大或最小跨度。适合目标未倾斜或对齐场景,倾斜目标时该值可能大于实际宽度。

外接矩形宽高比

目标的轴对齐外接矩形的长边与短边的比值,用于区分不同形态的目标,如区分细长划痕与圆形凹坑。

主轴角度

目标主轴与水平方向的夹角(度),用于筛选具有特定方向性的目标。

高级选项

圆度

衡量目标形状接近正圆的程度,数值越接近1形状越圆,用于区分圆形目标(如螺丝孔)与不规则形状目标(如裂纹、污渍)。

外接矩形中心点 X

轴对齐外接矩形中心点的X坐标,用于筛选目标在图像中的水平位置。

外接矩形中心点 Y

轴对齐外接矩形中心点的Y坐标,用于筛选目标在图像中的垂直位置。

内切圆半径

能够完全包含在目标内部的最大圆的半径,用于评估目标的“实心”程度或最小通孔尺寸,排除中间有空洞或不饱满的目标。

外接圆半径

能够完全包裹目标的最小圆的半径,用于筛选目标的最大外接尺寸,常用于圆形工件的粗略定位或尺寸上限筛选。

内接矩形宽度

能够完全包含在目标内部的最大矩形的宽度,用于筛选目标内部有效区域的横向尺寸,排除边缘破损严重的物体。

内接矩形高度

能够完全包含在目标内部的最大矩形的高度,用于筛选目标内部有效区域的纵向尺寸,排除边缘破损严重的物体。

质心 X

目标区域的灰度或几何重心在图像坐标系中的横向位置。相比几何中心,更能反映实物核心的位置。用于筛选出现在图像特定水平区域的目标。

质心 Y

目标区域的灰度或几何重心在图像坐标系中的纵向位置。相比几何中心,更能反映实物核心的位置。用于筛选出现在图像特定垂直区域的目标。

外接矩形左上角 X

目标的轴对齐外接矩形左上角的X坐标,用于筛选目标在图像中的起始水平位置。

外接矩形左上角 Y

目标的轴对齐外接矩形左上角的Y坐标,用于筛选目标在图像中的起始垂直位置。

外接矩形右下角 X

目标的轴对齐外接矩形右下角的X坐标,用于筛选目标在图像中的结束水平位置。

外接矩形右下角 Y

目标的轴对齐外接矩形右下角的Y坐标,用于筛选目标在图像中的结束垂直位置。

旋转外接矩形宽度

目标的最小面积外接矩形的宽度(像素),可任意旋转角度,能更贴合目标实际形状,适合目标有倾斜时的宽度筛选。

旋转外接矩形高度

目标的最小面积外接矩形的高度(像素),可任意旋转角度,能更贴合目标实际形状,适合目标有倾斜时的高度筛选。

轴对齐外接矩形即四条边严格与图像坐标轴(水平/垂直方向)平行的最小包围矩形。

该页面是否有帮助?

可以通过以下方式反馈意见:

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。