AI 驱动文档
您想了解什么?
第 3 步:检查区域 (ROIs)
现在您的对齐工作正常,是时候告诉相机 在哪里 观察了。您可以通过绘制检查区域来完成此操作:图像上的矩形,定义 AI 将分析的区域。
对齐器会动态移动您的检查框,以跟踪零件的移动和旋转。这意味着您无需为 ROIs 添加额外的填充以考虑零件的移动。您可以将它们 紧贴特征 绘制,这样可以为 AI 提供更清晰、更集中的视图,并且需要更少的训练数据。如果您的 ROIs 似乎太大或您的 AI 遇到困难,请先检查您的 对齐设置。
关键术语
- 检查类型: 具有共享数据集和类别的类别。例如:“螺丝”具有“存在”和“缺失”类别
- 检查区域 (ROI): 零件上的特定位置。例如:“Screw_1”、“Screw_2”、“Screw_3”,均共享“螺丝”检查类型
您可以在一张图像上有多个检查类型。例如:“螺丝”(10 个 ROIs)和“连接器”(2 个 ROIs),每个都有自己的类别和训练数据。
为什么 ROI 大小很重要
这是客户挫败感的第二大来源(仅次于对齐)。让我们来解释一下原因。
512x512 像素限制
每个 ROI 都是从完整图像中裁剪出来并单独输入到 AI 模型中的。AI 模型接受的最大尺寸是 512 x 512 像素。如果您的 ROI 大于此,相机会 缩小它 以适应,从而永久丢失细节。
可以将其想象为拍摄高分辨率照片并将其缩小为缩略图。细节消失。
较小更好,原因如下
想象一下您正在寻找一个丢失的螺丝。您可以绘制一个覆盖整个电路板的巨大 ROI,或者一个仅覆盖螺丝区域的小 ROI。
使用小 ROI:
- 螺丝在裁剪中占主导地位,因此 AI 很明显知道您在寻找什么
- 您需要更少的训练图像(信噪比高)
- 处理速度更快
- 如果 ROI 小于 512x512,则不会丢失任何信息
使用大 ROI:
- 螺丝在背景海洋中是一个微小的细节
- AI 需要更多数据来学习重要内容
- 如果 ROI 超过 512x512,裁剪会被缩小,螺丝变得更小
- 处理时间更长
全图检查的网格技术
如果您需要检查整个图像以寻找小缺陷(例如表面划痕)怎么办?不要使用一个巨大的 ROI。相反,在网格模式中平铺多个小 ROIs:
每个小 ROI 保持完整分辨率。如果任何单个 ROI 失败,整个检查可能会失败。您可以获得两全其美:全面覆盖和完整细节。
设置您的 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.