跳到主要内容

AI 驱动文档

您想了解什么?

缺陷创作工作室

解决的问题: 您需要稀有缺陷的训练数据,但等待它们自然发生需要几周或几个月。

它的功能: 从单张良品图像和一段简单的英文描述生成逼真的合成缺陷图像。上传一张良品,标记缺陷出现的位置,描述缺陷(“焊缝处的发丝裂纹”),并在几秒钟内获取数十张逼真的训练图像。

缺陷创作工作室界面,显示画布、左侧的注释工具栏、右侧的缺陷类型面板以及底部的图像库

开始使用

  1. 上传 一张干净、光线良好的零件图像。将其拖放到画布中,或点击 浏览文件。该工具支持高达 8K 的分辨率,所有图像都存储在您的浏览器中。
  2. 选择您的相机目标。OV10i/OV20i(1408 x 1080,4:3 纵横比)和 OV80i(3840 x 2160,16:9)之间切换。这些与 OV 相机的实际传感器输出相匹配。如果您的图像较大,工具会自动缩小。如果纵横比不匹配,裁剪覆盖层可让您选择保留的部分。
  3. 选择缺陷类型。 上传后,AI 会分析您零件的材料、形状和表面处理,然后建议相关的缺陷类型。提供 16 种内置缺陷类型:划痕、凹陷、缺口、污渍、裂纹、腐蚀、孔隙、焊接缺陷、变色、毛刺、分层、翘曲、污染、缺失材料、夹杂物和氧化。您还可以添加带有自定义描述的 自定义缺陷
  4. 标记缺陷区域。 使用注释工具精确绘制缺陷在图像上出现的位置。
  5. 生成。 点击紫色的 生成 按钮。AI 在您标记的区域内创建一个逼真的缺陷。

注释工具

左侧工具栏提供七种工具,用于精确放置缺陷:

快捷键工具最适合
C圆形标记圆形或点状缺陷,如坑、气泡、局部变色
M矩形选择带状图案,如边缘划痕或面板级翘曲
L套索不规则或有机形状,如裂纹、溢出、复杂的断裂模式
G移动/调整大小绘制后重新定位和调整注释大小
E橡皮擦删除注释
H平移在图像中导航(也可以通过按住 空格 暂时使用)
Z缩放放大至 800% 以实现像素级精度

其他键盘快捷键:Ctrl+Z 撤销,Ctrl+Shift+Z 重做,Del 删除最后一个注释。

左侧工具栏显示圆形、矩形、套索、移动、橡皮擦、平移和缩放工具

注释工具栏

右侧面板显示缺陷类型选择、自定义缺陷、相机切换(OV10i/OV20i 与 OV80i)和生成按钮

缺陷类型面板,带相机选择器和生成按钮

紧凑区域产生更好的结果

将每个注释视为精确的指令窗口。AI 仅在您的选择内生成缺陷。如果您的区域紧凑围绕预期的缺陷区域,模型可以精确聚焦。包含无关背景的松散区域可能导致模型将缺陷影响扩散到额外区域。

编写有效的缺陷描述

AI 将您的缺陷名称解释为自然语言指令。具体性非常重要。

质量示例原因
"光滑塑料上的轻微水平透明划痕"包括形态、方向、表面类型和视觉行为
"模制角落附近的细微放射状裂纹"对形状、位置和材料背景具体说明
"划痕"对模型来说过于模糊,无法产生有用的结果
"损坏"没有形态,没有表面背景

首先从 AI 建议的缺陷类型开始。它们在 UI 中显示较短,但在内部每个都映射到更丰富的语义描述,帮助模型产生准确的结果。仅在目标不被建议覆盖时添加自定义缺陷。

从图像捕获(参考缺陷)

这是最强大的功能之一。使用 浏览并捕获 选择上传的图像,标记真实缺陷区域,并将其保存为可重用的参考模板。这使您能够将一个图像中的真实缺陷转移到其他图像上。

  • 命名至关重要。 裁剪区域包括缺陷及其周围背景。AI 使用您的名称来理解哪个部分是真正的缺陷。"连接器上的弯曲引脚" 为模型提供了语义锚,而 "缺陷" 则让它猜测。
  • 转移场景: 相同部件在不同位置、同一生产线上的相似部件,或者即使在不同的生产线中,当缺陷概念仍然合理时(例如,一个塑料外壳上的划痕可以很好地转移到另一个塑料外壳上)。
  • 严重性、旋转和大小滑块(仅限参考缺陷):没有变化,每个转移的缺陷都会是精确的复制。旋转改变角度和方向。大小控制空间覆盖。严重性控制缺陷的视觉显著性。

严重性控制

严重性滑块控制缺陷的视觉显著性。默认设置故意较为微妙,因为大多数真实制造缺陷都是微妙的。即使在 50% 时,缺陷仍然相当模糊。在 1% 时,缺陷几乎对人类不可见,但 OV 视觉相机仍然可以检测到它们。这是机器视觉的一个关键优势:相机永远不会疲劳,可以捕捉到低于人类感知阈值的模式。

风格变体模式

位于更改图像按钮旁边。上传图像后,AI 分析部件类型并建议制造中常见的风格修改,例如将金属表面从拉丝更改为抛光、切换塑料颜色或改变涂层类型。您还可以添加自己的自定义风格变体。

两个有效的顺序:

  • 先重新设计,然后添加缺陷。 有助于在新产品线或颜色方案实际存在之前生成训练数据。
  • 先添加缺陷,然后重新设计。 查看相同缺陷在材料、表面和颜色变体中的外观。

部件几何形状、方向、布局和组成保持不变。只有目标风格属性发生变化。这尤其有价值,因为缺陷上下文(位置、形状、严重性)在变体之间保持稳定,因此您的模型学习到的是检测缺陷本身,而不是缺陷与表面外观的特定组合。

区域限制

  • 最多可设置 9 个正常缺陷区域(内置或自定义文本)
  • 最多可设置 4 个参考图像传输缺陷
  • 较少的区域通常会产生更干净的结果。先从一个精确的区域开始,验证质量,然后逐步增加更多区域。

队列和吞吐量

Studio 最多可并行运行 3 次生成。额外请求会自动排队,并在有空位时执行。使用 3 次运行的突发模式进行快速 A/B/C 比较:提交相同的配置三次,进行并排比较,选择最佳输出。对于批量处理,排队 10 个或更多任务,让它们在您继续其他工作时处理。

比较、库和下载

  • 比较: 在基线和生成图像之间切换。对于细微缺陷,快速切换/闪烁式切换效果最佳。人类视觉系统通过运动检测变化的能力远胜于静态的并排比较。
  • 图像库: 底部托盘提供可滚动的胶卷条,便于快速视觉扫描。扩展视图增加了完整数据集管理:搜索、排序、多选(Ctrl/Shift-点击)、下载单个图像、为训练管道创建 ZIP 压缩包以及删除。
  • 注释持久性: 当您在图像之间切换时,所有注释会自动保留并恢复。导航到其他图像进行查看后,再返回时会发现所有区域正好在您离开时的位置。

推荐工作流程

  1. 上传一张干净的基线图像,确保其符合 OV10i(1408 x 1080)框架。良好的照明、适当的对焦和最小的背景杂乱都有助于提高质量。
  2. 从 AI 建议的缺陷开始。这些缺陷已针对您的零件类型进行校准。只有在目标缺陷缺失时才添加自定义命名。
  3. 放置一个精确、紧凑的区域并进行首次生成。单区域运行是最可靠的基线。
  4. 在每次生成后积极使用比较功能。对于细微缺陷,快速切换能使微小差异在视觉上突出。
  5. 根据您所看到的调整严重性、区域紧凑度和措辞。重复此过程直到质量稳定,然后扩展到多个区域和排队的批量处理。
从真实数据开始,用合成数据加速

最佳方法:首先用您最初的 3-5 张真实图像进行训练,识别 AI 在何处遇到困难,然后使用 Defect Studio 为这些特定故障模式生成有针对性的合成示例。真实数据教会基线;合成数据填补空白。

合成数据补充真实数据,而不是替代它

Defect Studio 图像在填补训练集中的空白方面非常有效,但它们绝不应成为您唯一的训练数据来源。始终根据真实生产图像验证模型性能。

观看实际操作

它在工作流程中的位置: 您将在 步骤 4:训练您的 AI 模型 中使用 Defect Studio 更快地构建训练数据。