从数据采集到推理

开始使用 深度学习

借助 MVTec HALCON,您可以获得一个完全集成的工具箱,涵盖整个深度学习过程。从图像采集、数据准备和训练,到评估和推理,所有步骤都可以直接在 HALCON 中进行。得益于 HALCON 的用户友好开发环境 HDevelop,您可以避免繁琐的外部工具集成。

此外,MVTec 深度学习工具提供了一个便捷的解决方案,用于标注深度学习应用(如目标检测、分类和语义分割)的训练数据。生成的数据集可以无缝集成到 HALCON 中,并在其中进一步处理。

四个步骤

深度学习工作流程

1. 准备阶段

采集、标注和审核数据

  • 在与目标应用条件尽可能匹配的环境下采集图像数据。
  • 一致地标注数据集中的所有对象,并审核标注质量。
  • 通过免费的 MVTec 深度学习工具,您可以高效地准备、审核和纠正数据集。该工具可以在下载区免费下载。
提示:每个类别使用足够的图像来构建一个稳健的模型。

2. 训练

创建您自己的深度学习模型

将数据从深度学习工具导出到 HDevelop 后,HALCON 会分析图像,并自动学习哪些特征对识别各类目标至关重要。与传统方法不同,用户无需手动提取特征。

您可以基于 HALCON 中预训练的 CNN(卷积神经网络)训练自己的分类器。这些网络已针对工业应用场景进行优化,并在数十万张示例图像上进行了训练。

此外,HALCON 支持 ONNX 格式(开放神经网络交换格式)的第三方网络,使得从其他框架集成现有模型变得更加简便。

3. 评估

验证和优化训练好的模型

检查您的模型性能是否足够满足应用需求。HALCON 提供了多种可视化选项来帮助评估模型的表现:

  • 混淆矩阵:显示正确分类和错误分类的比例。
  • 热力图:可视化网络决策中最相关的图像区域。

这些工具使您能够评估模型质量,并有针对性地优化训练参数。通过评估,您可以进一步提升模型的准确性和鲁棒性,以确保其在实际应用中的表现。

4. 推理

将训练好的模型应用于新图像

在成功训练和评估之后,模型(CNN 分类器)可以应用于新图像——这一过程称为推理。网络会自动检测例如部件是否有刮痕、污染或是否完好无损。

推理可以在 GPU 上运行,也可以在 CPU(x86 和 Arm® 基础)上运行。

通过 AI² 接口(AI 加速器接口),还支持专用硬件加速器,以最大化执行速度。

在这里了解更多

您的深度学习应用的有用服务

启动指南

示例程序
帮助文件下载
HDevelop脚本,用于标记数据以进行边缘提取ZipFile (8 MB)
HDevelop 示例脚本,演示如何利用现有的已标注数据创建用于物体检测的 DLDataset 字典Zip-File (3.4 MB)
使用物体检测的简易示例Zip-File (3 KB)
使用语义分割的简易示例Zip-File (3 KB)
深度学习
教程与视频

通过我们的在线视频教程和 HDevelop 示例程序,学习如何构建您的第一个深度学习应用。

数字化与现场培训
培训与学习

我们和全球合作伙伴提供广泛的实用培训课程,涵盖我们的产品和技术——包括数字化培训和现场培训。

此外,您还可以通过我们的数字学习平台 MVTec Academy 进行自学,在这里您可以参加入门和高级课程。

MVTec Software