0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Anomalib和AI x Board的SIMOTECH在线缺陷检测系统

英特尔物联网 来源:英特尔物联网 2023-09-01 10:23 次阅读

作者:深圳市思墨科技有限公司蓝贵琳

介 绍

Anomalib Github 地址[1]

Anomalib 是一个深度学习库,旨在收集最先进的异常检测算法,以便在公共和私有数据集上进行基准测试。Anomalib 提供了近期文献中描述的异常检测算法的几种即用型实现,以及一套便于开发和实现自定义模型的工具。该库重点关注基于图像的异常检测,算法的目标是识别异常图像或数据集中图像的异常像素区域。

Anomalib 具有以下特点:

有大量现成可用的深度学习异常检测算法和基准数据集。

基于 PyTorch Lightning 编写了一套最大化通用的模型,可以帮助我们减少大量模板代码,可以帮助我们将更多的精力放在重要的事情上。

所有模型均可导出到支持英特尔硬件加速的 OpenVINO 格式。

一套推理工具,用于快速、轻松地部署标准或自定义异常检测模型。

CPU 上就可以实现毫秒级的检测。

仅需少量的良品图片,进行几分钟的训练,即可完成一个在线异常检查的应用。

affeb1e8-47ed-11ee-97a6-92fbcf53809c.png

针对我们的检测应用,以上算法均能满足需求的前提下,我们选用了速度最快的 STFPM-ResNet18 模型来进行测试。详见论文: STFPM[2]

b031824e-47ed-11ee-97a6-92fbcf53809c.png

原 理

异常检测的基本原理是使用一组教师-学生网络做特征比对,比对差异较大的即为异常图像。

在此基础上,发展出了 STFPM、PaDiM、PatchCore、EfficientAD 等算法。他们的差异主要在于神经网络结构、用于全局分析的特征编码器、自动编码器、多层特征混合计算、损失评估算法等不同。

优 势

对比传统的异常检测算法,我们需要针对不同的产品编写一套针对性的检测代码,还需要一定量的不良品来测试和优化检测算法。而使用机器学习方法,我们只要统一的一套通用的训练程序和几张良品图片即可。

检测过程

01训练

我们将 Anomalib 算法集成到深圳思墨科技的 SIMOTECH 在线缺陷检测系统,基于英特尔开发者套件 AI x Board,实现训练和推理。

b0744750-47ed-11ee-97a6-92fbcf53809c.jpg

在训练过程中,我们采集了 3 张良品的 pcb 电路板图片来进行训练。

经过约 200 epoch 训练后,损失降到了 1.0 以下。

b0a442e8-47ed-11ee-97a6-92fbcf53809c.png

02检测

使用训练好的模型来检测一些样品,均能正确检出异常:

b0c123cc-47ed-11ee-97a6-92fbcf53809c.pngb0ecf6c8-47ed-11ee-97a6-92fbcf53809c.png

03部署

使用 OpenVINO 提供的工具将模型导出到 OpenVINO:

from openvino.tools import mo 
from openvino.runtime import Core, serialize 
 
# Convert model to openvino.runtime.Model object 
ov_model = mo.convert_model(model) 
 
# Save openvino.runtime.Model object on disk 
serialize(ov_model, "test_model.xml") 

向右滑动查看完整代码

将导出的模型拷贝到 AI x Board 上,使用 Anomalib 的推导工具 openvino_inference.py 即可在 AI x Board 上进行加速推导。

总 结

在没有经过调优的情况下,我们的模型仅使用了 3 张良品照片进行简单的训练,即可上线检测并取得不错的效果。通过使用 Anomalib 我们不仅可以使用少量的良品特征快速构建一个异常检测应用,还可以免去收集不良品特征的过程。结合 AI x Board 可以快速将应用部署到产线上。

深圳市思墨科技有限公司简介

深圳市思墨科技有限公司是一家专注于工业物联网技术研发、系统集成和应用解决方案提供的高科技企业。我们拥有一支专业的技术团队,长期致力于智慧物联网领域,将新一代连接技术、统一物联网平台和可视分析技术应用于工业智能制造现场,推动企业的信息化升级,助力企业实现数字化转型。我们致力于为客户提供专业的工业物联网解决方案,帮助企业实现智能化、高效化和可持续发展。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    87

    文章

    26443

    浏览量

    264045
  • 缺陷检测
    +关注

    关注

    2

    文章

    131

    浏览量

    12058
  • 深度学习
    +关注

    关注

    73

    文章

    5237

    浏览量

    119908
  • GitHub
    +关注

    关注

    3

    文章

    457

    浏览量

    15921
  • pytorch
    +关注

    关注

    2

    文章

    761

    浏览量

    12831

原文标题:基于 Anomalib 和 AI x Board 的 SIMOTECH 在线缺陷检测系统|开发者实战

文章出处:【微信号:英特尔物联网,微信公众号:英特尔物联网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    在线综合视觉检测来预防PCB缺陷

    在线综合视觉检测来预防PCB缺陷 为了有助于pcb制造厂商在生产工艺实施的早期阶段能够发现所产生的缺陷,目前愈来愈多的筛网印刷设备制造厂商在他们所制造的筛网印刷设备中综合了
    发表于 01-31 16:59

    薄膜瑕疵在线检测系统 保护膜遮光膜缺陷污点检测

    ,Smart Vision薄膜表面缺陷检测系统在线对生产过程中产生的表面缺陷瑕疵进行高速、精确的检测
    发表于 12-16 10:37

    基于机器视觉技术的表面缺陷在线检测系统设计_吴晓君

    基于机器视觉技术的表面缺陷在线检测系统设计_吴晓君
    发表于 01-12 18:09 2次下载

    薄膜在线缺陷检测设备的检测原理是怎样的

    信息标题--薄膜在线缺陷检测设备的检测方法|赛默斐视专注检测 导读:如今,由于人工检测速度慢,并
    发表于 03-19 15:36 407次阅读

    薄膜表面瑕疵缺陷在线检测系统的特点是什么

    现如今很多企业都抛弃人工肉眼检测,采取智能化检测设备,从而有效提高生产的效率与自身经济利益,因此赛默斐视薄膜表面瑕疵缺陷在线检测系统成为高速
    发表于 04-21 16:24 360次阅读

    薄膜缺陷在线检测系统检测原理是什么

    ,而精谱测控薄膜缺陷在线检测系统在线对生产过程中产生的表面缺陷瑕疵进行高速、精确的检测,显示和
    发表于 04-23 15:49 351次阅读

    锂电隔膜在线缺陷检测系统的相关功能说明

    薄膜表面瑕疵缺陷检测系统(薄膜表面缺陷检测)主要检测薄膜表面孔洞、蚊虫、黑点、晶点、划伤、斑点等
    发表于 06-04 10:16 445次阅读

    无纺布缺陷在线检测系统检测原理是什么

    智能化精谱测控无纺布缺陷在线检测系统促进工业自动化生产——无纺布在实际生产过程中表面会产生污点、节点等各种缺陷,会严重影响产品的质量。精谱测控无纺布
    发表于 07-12 16:36 692次阅读

    纸张缺陷在线检测系统的原理及功能

    精谱测控纸张缺陷在线检测系统测量精准可靠——精谱测控纸张表面瑕疵在线检测是基于视觉智能化检测
    发表于 07-14 16:18 330次阅读

    无纺布表面缺陷在线检测设备的原理及特点

    智能化精谱测控无纺布表面缺陷在线检测设备24小时在线检测——表面缺陷检测
    发表于 07-16 09:20 796次阅读

    熔喷无纺布缺陷在线检测系统的原理及特点

    精谱测控熔喷无纺布缺陷在线检测系统实时检测-精度0.01mm——无纺布在线质量瑕疵检测
    发表于 07-20 09:55 689次阅读

    无纺布表面缺陷在线检测系统介绍

    赛默斐视无纺布表面缺陷在线检测系统介绍——赛默斐视无纺布表面缺陷在线检测系统应用背景——现如今无
    发表于 07-26 12:32 1018次阅读

    无纺布缺陷在线检测仪的原理及功能

    精谱测控无纺布缺陷在线检测仪有效提高生产自动化水平——无锡精谱测控技术有限公司自主研发设计的“无纺布表面瑕疵(缺陷在线检测
    发表于 08-04 10:04 805次阅读

    薄膜在线缺陷检测仪的原理及特点

    精谱测控薄膜在线缺陷检测仪精度高、速度快-获用户好评——对于一些对品质要求很高的厂家,都会用到薄膜表面瑕疵检测系统。薄膜瑕疵
    发表于 08-16 15:30 444次阅读

    无纺布缺陷在线检测仪怎么用

    随着科技的不断发展,无纺布作为一种新型环保材料,已经广泛应用于各个领域。然而,无纺布的生产过程中难免会出现一些缺陷,如针眼、孔洞等。为了提高无纺布的质量,许多企业开始使用无纺布缺陷在线检测仪进行实时
    的头像 发表于 02-03 14:58 181次阅读
    无纺布<b class='flag-5'>缺陷在线</b><b class='flag-5'>检测</b>仪怎么用