跳到主要内容

AI 驱动文档

您想了解什么?

第 3 步:检查区域 (ROIs)

现在您的对齐工作正常,是时候告诉相机 在哪里 观察了。您可以通过绘制检查区域来完成此操作:图像上的矩形,定义 AI 将分析的区域。

良好的对齐 = 较小的 ROIs = 更好的准确性

对齐器会动态移动您的检查框,以跟踪零件的移动和旋转。这意味着您无需为 ROIs 添加额外的填充以考虑零件的移动。您可以将它们 紧贴特征 绘制,这样可以为 AI 提供更清晰、更集中的视图,并且需要更少的训练数据。如果您的 ROIs 似乎太大或您的 AI 遇到困难,请先检查您的 对齐设置

关键术语

  • 检查类型: 具有共享数据集和类别的类别。例如:“螺丝”具有“存在”和“缺失”类别
  • 检查区域 (ROI): 零件上的特定位置。例如:“Screw_1”、“Screw_2”、“Screw_3”,均共享“螺丝”检查类型

您可以在一张图像上有多个检查类型。例如:“螺丝”(10 个 ROIs)和“连接器”(2 个 ROIs),每个都有自己的类别和训练数据。

为什么 ROI 大小很重要

这是客户挫败感的第二大来源(仅次于对齐)。让我们来解释一下原因。

512x512 像素限制

关键:大于 512x512 像素的 ROIs 会丢失信息

每个 ROI 都是从完整图像中裁剪出来并单独输入到 AI 模型中的。AI 模型接受的最大尺寸是 512 x 512 像素。如果您的 ROI 大于此,相机会 缩小它 以适应,从而永久丢失细节。

可以将其想象为拍摄高分辨率照片并将其缩小为缩略图。细节消失。

较小更好,原因如下

想象一下您正在寻找一个丢失的螺丝。您可以绘制一个覆盖整个电路板的巨大 ROI,或者一个仅覆盖螺丝区域的小 ROI。

使用小 ROI:

  • 螺丝在裁剪中占主导地位,因此 AI 很明显知道您在寻找什么
  • 您需要更少的训练图像(信噪比高)
  • 处理速度更快
  • 如果 ROI 小于 512x512,则不会丢失任何信息

使用大 ROI:

  • 螺丝在背景海洋中是一个微小的细节
  • AI 需要更多数据来学习重要内容
  • 如果 ROI 超过 512x512,裁剪会被缩小,螺丝变得更小
  • 处理时间更长

全图检查的网格技术

如果您需要检查整个图像以寻找小缺陷(例如表面划痕)怎么办?不要使用一个巨大的 ROI。相反,在网格模式中平铺多个小 ROIs

每个小 ROI 保持完整分辨率。如果任何单个 ROI 失败,整个检查可能会失败。您可以获得两全其美:全面覆盖和完整细节。

设置您的 ROIs

检查设置,在零件上绘制 ROIs

1. 创建检查类型

在您的配方编辑器中导航到 检查设置

将“检查类型 1”重命名为有意义的名称,例如“螺丝”、“表面质量”或“连接器检查”。这个名称很重要,因为它会出现在您的输出数据和 Node-RED 流中。

2. 定义您的类别

添加此检查类型所需的类别。对于分类器,这可能是:

  • 通过 / 失败
  • 存在 / 不存在
  • 良好 / 划伤 / 裂纹

开始时保持简单。您可以随时添加类别。

3. 绘制您的 ROI

检查区域类型

点击 + 添加检查区域。图像上会出现一个黄色矩形。

  • 拖动到正确的位置
  • 调整大小,通过拖动角落
  • 使其 刚好足够大 以包含您要检查的特征
  • 将其 重命名 从 "新 ROI" 为更具描述性的名称(例如,"Screw_Top_Left")

4. 对每个位置重复

如果您正在检查 10 个螺丝,请为每个螺丝位置创建 10 个 ROI。它们都共享相同的检查类型和数据集。

复制粘贴快捷方式

将您的第一个 ROI 命名为 "Connector 1",然后点击复制。它会自动创建 "Connector 2"、"Connector 3" 等,名称自动递增。比从头开始创建每个要快得多。

5. 使用实时预览进行验证

切换 实时预览模式,检查:

  • 所有 ROI 在零件上正确定位
  • ROI 随着对齐器移动(如果您正在使用对齐器)
  • 每个 ROI 完全包含您要检查的特征
  • 没有 ROI 超过所需的大小

ROI 尺寸指南

ROI 目的尺寸建议
单一特征(螺丝、连接器、标签)刚好足够大以包含特征,并留有小边距
缺陷的表面区域小瓷砖网格,每个小于 512x512 像素
需要细节的大特征使用分割器而不是分类器
存在/不存在检查小;特征要么存在,要么不存在

何时使用多个 ROI

不要害怕使用大量 ROI。您可以使用几十个甚至几百个。好处包括:

  • 共享训练数据。 相同检查类型的所有 ROI 共享一个数据集。10 个螺丝 ROI 意味着每次捕获 10 倍的训练数据。
  • 更快的处理。 许多小裁剪处理速度比一个大裁剪快。
  • 更好的准确性。 每个小裁剪具有高信噪比。
  • 细粒度报告。 您可以准确查看哪个 ROI 失败。

何时需要大 ROI

如果您确实需要一个大 ROI 来查找小缺陷(如大表面上的微小划痕),请考虑使用 分割器 而不是分类器。分割器设计用于像素级检测,并能更好地处理大面积。

检查区域清单

在继续之前,请确认:

  • 使用有意义的名称创建的检查类型
  • 为每个检查类型定义的类别
  • 绘制的 ROI,刚好足够大以包含特征
  • ROI 具有描述性名称(例如,"Screw_Top_Left")
  • 所有 ROI 在实时预览中随对齐正确移动
  • 没有 ROI 超过 512×512 像素(检查降级警告)

准备好教 AI 吗?请转到 步骤 4:训练您的 AI.