使用缺陷分割模块

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

■ 如果您想使用最新版本,可以从梅卡曼德下载中心下载。

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

本章提供 Mech-DLK 示例工程中的网口金手指图像数据( 单击下载 ),带领用户使用“缺陷分割”模块训练模型。区别于 开始训练第一个模型 的内容,本章将从标注缺陷、选取训练验证集以及调整模型验证标准等方面,说明如何操作以达到示例工程中检出网口金手指的弯折、断裂缺陷的效果。

用户可使用自己准备的数据。整体使用流程一致,标注环节存在差异。
  1. 新建工程并添加“缺陷分割”模块:单击初始页面上的新建工程 ,选择工程路径并输入工程名以新建一个工程。再单击右上角的 example projects icon create,选择“缺陷分割”模块。

    example projects add new module
  2. 导入网口金手指图像数据:解压缩下载的数据压缩包,单击左上方的导入 ,选择文件夹 导入下载的图像数据。金手指图像数据中包含金手指弯折、断裂以及完好的情况。

    example projects import images
  3. 截取 ROI:单击设置 ROI 选项 example projects icon roi来从图像中框选网口上的金手指作为感兴趣区域,并单击左上方的应用 确认使用。截取 ROI 的目的是减少无关背景信息的干扰。

    example projects roi
  4. 标注图像:本例中需要标注数据中的 OK 图像,以及包含网口金手指弯折、断裂缺陷的NG图像。

    example projects ok defect features
    • 对于 NG 图像,请使用标注工具标出缺陷区域。此例中建议使用画笔工具,同时在标注时应注意画笔紧贴缺陷边缘标注,避免包含大量非缺陷区域的情况。 单击此处 查看标注工具使用详解。

      example projects label data
    • 对于 OK 图像,请在左侧图像列表中选中图像,单击鼠标右键,选择设置为OK

      example projects label ok
  5. 划分训练集与验证集:需要确保训练集和验证集分别涵盖所有的缺陷种类,且至少包含 1 张 OK 图像。如果训练集或验证集中缺少某种缺陷样本,“缺陷分割”模块将无法有效学习该缺陷特征,导致训练出的模型难以识别该缺陷。此时应右键单击图像名称以切换图像归属于训练集还是验证集。

  6. 训练模型:使用默认参数设定,单击训练 开始训练模型。单击此处 查看训练参数配置说明。

    example projects training chart
  7. 验证模型:训练结束后,单击验证 可以验证并查看模型识别效果。单击此处 查看验证参数配置说明。此外用户还可修改 缺陷判定规则 筛选结果。

    example projects result verification
  8. 导出模型:单击 导出模型 ,设置 导出模型参数 后单击 导出模型 ,然后选择存放路径,即可导出模型。

    example projects model files

导出后的模型可在 Mech-Vision 与 Mech-DLK SDK 中使用,单击此处 查看详细说明。

我们重视您的隐私

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