友思特应用 | 模型链接一应俱全:IC多类别视觉检测一站式解决方案

news2024/11/24 16:50:31

导读

高精度IC制造工艺需要对产品进行全方位检测以保证工艺质量过关。友思特 Neuro-T 通过调用平台的流程图功能,搭建多类深度学习模型,形成了一站式的视觉检测解决方案。本文将为您详述方案搭建过程与实际应用效果。


在当今集成电路(IC)制造领域,特别是对于高精度要求的工艺流程,如半导体芯片生产,快速准确地检测出缺陷至关重要,也有通过OCR识别芯片印刷字符从而明确缺陷芯片型号的需求。针对IC多类别视觉检测的需求,常规方式需要一一部署视觉检测模型,并编程实现多个模型的调度和交互逻辑。

友思特 Neuro-T 机器视觉软件,通过平台具备的流程图(Flowchart)功能,链接多个不同的深度学习模型,一站式解决同一目标多个视觉检测需求,并可以通过推理中心(Inference Center),模拟单/多模型部署的实际检测效果。

图片

友思特 Neuro-T 支持的深度学习模型类型

监督学习

分类

图片

将图像分类成不同类别或OK/NG组别

简单分类目标缺陷的有无,精度高

实例

分割

图片

分析图像中检测到的物体形状并圈选

准确识别并分割目标的缺陷区域,精度最高,适合占像素点少(低至10像素点)、形状较简单的目标

目标

检测

图片

检测图像中物体的类别、数量并定位

识别和定位目标的缺陷区域,精度高,适合占像素点稍多、形状较复杂的目标

OCR

字符

识别

图片

检测和识别图像中的字母、数字或符号

预置预训练模型,批量快速进行数据标注

旋转

图片

旋转图像至合适的方位

服务于其他类型的模型,提高其他模型的识别准确率

GAN

对抗生成网络

图片

学习图像中的缺陷区域并生成虚拟缺陷

人工生成目标的缺陷图像,弥补缺陷数据量不足的问题

无监督学习

异常

分类

图片

在大量正常图像和少量缺陷图像上训练以检测异常图像进行分类

分类目标缺陷的有无,精度高于分类模型(可设置异常阈值),主要适用于数据缺乏场景

异常

分割

图片

在大量正常图像和少量缺陷图像上训练以检测异常图像并定位缺陷位置

准确识别并分割异常目标的缺陷区域,精度略低于实例分割模型(可设置异常阈值),主要适用于数据缺乏场景

友思特 Neuro-T 流程图

图片

友思特Neuro-T的流程图功能,在视觉项目的图像标注和训练的同时,提供直观有效的UI组件,辅助项目流程的设计和梳理。通过链接多个不同的深度学习模型,平台不仅可以对图像中需要检测的目标进行高效的聚焦和高精度的检测,还可以同时执行不同的视觉任务,满足用户多样化的视觉检测需求。

以上图为例,初始图像内容包括平板以及三块需要检测的PCB对象,需要检测三块PCB的缺陷类型。该视觉检测项目通过链接三个深度学习模型完成:

  • 旋转模型:检测对象进入相机拍摄区域并不一定是同一姿态,通过旋转模型自动将图像旋转至合适的朝向,以利于后面的图像检测分割以及分类检测。

  • 目标检测模型:从图像中检测出需要检测的PCB对象,并按实际检测到的方框尺寸(也可以统一尺寸裁剪)来分割图像,得到裁剪出来的三个PCB对象的图像。

  • 分类模型:对分割后的三个PCB对象的图像分别通过目标分类模型,最终确认是属于哪种缺陷类型(脏污、划痕、孔洞)的PCB,并输出和可视化结果。

友思特 Neuro-T 推理中心

图片

友思特Neuro-T的推理中心,可以帮助用户快速地验证单个深度学习模型或多个深度学习模型链接之后的实际部署检测效果,分别以统计结果图像检测效果的形式呈现。可以查看各个环节的检测效果和统计结果,帮助用户改进视觉检测项目。最终可以分别导出单一的模型,自行设计模型推理逻辑,或包含多个深度学习模型以及他们之间的链接的单一流程图模型,无需自行设计多个模型之间的交互逻辑,即可完成复杂的多需求的视觉检测项目。

统计结果

图片

图像检测效果

图片

IC 视觉检测方案

方案一 

需求:检测IC芯片是否有引脚缺失,检测芯片表面字符印刷是否清晰,如清晰,进一步检测字符。

图片

字符检测

图片

引脚缺失检测

检测流程

(1)导入图像集,标注,训练,得到图像中IC芯片的目标检测模型

(2)调用目标检测模型,对IC芯片目标进行裁剪,得到只包含目标最小框的图像区域的新数据集,起动态ROI的作用,排除其他内容干扰后续检测结果。

(3)对上述得到的新数据集标注、训练,得到IC芯片的旋转模型,并通过该模型作用于原数据集,得到新数据集,其目的是将芯片旋转至合适朝向,便于后续检测,提高检测准确率。

(4)对上述得到的新数据集标注,训练,得到异常分类模型,将原数据集分类成“OK—字符印刷正常”和“NG--字符印刷异常”两个新数据集。

(5)对于“OK”的数据集,进一步标注训练,得到OCR字符识别模型,实现字符检测的效果。

(6)对于“NG”的数据集,进一步标注训练,得到实例分割模型,检测并分割出“NG”芯片是否有引脚缺失以及引脚缺失的区域,实现引脚缺失检测的效果。

图片

方案二 

需求:芯片是否引脚缺失,引脚缺失定位检测

检测流程

(1)导入图像集。

(2)标注,训练,得到图像中IC芯片的目标检测模型

(3)调用目标检测模型,对IC芯片目标进行裁剪,得到只包含目标最小框的图像区域的新数据集,起动态ROI的作用,排除其他内容干扰后续检测结果。

(4)对上述得到的新数据集只标注有引脚缺失的区域,训练,得到另一个目标检测模型。如果图像中有检测到引脚缺失的区域,则标记为NG;若无,则标记为OK。

图片

部署推理效果图(结合IDS相机)

图片

图片

友思特研发人员开发的视觉检测软件对接了我们的IDS相机和深度学习软件。右边功能区包括分类/分割/目标检测/流程图等6种深度学习模型的功能切换,以及IDS相机曝光和增益参数的调整,右上区域是检测结果图列表,可以右键保存到本地或回溯检测结果。左边大图是检测结果可视化,左下角小图是相机捕捉的原始图像,表格显示的是检测目标的相关信息,这里以置信度为例,也可以放置检测框的坐标/类别等信息,扇形图显示的是图中检测对象的类型占比,可以根据具体需求调整要显示的内容。输出区域显示的是程序运行的console。

友思特IC多类别视觉检测方案

Neuro-T

图片

Neuro-T 使用简单的图形用户界面,通过自动优化深度学习模型结构和训练参数来创建出性能最佳的模型,无需任何深度学习经验,即可运行自己的深度学习项目。在系统中,Neuro-T 是用于训练模型的核心工具。

Neuro-R

图片

Neuro-R 可实现无缝整合训练软件创建的模型至支持各种环境和编程语言的运行时 API,其独特性在于——不仅仅是简单地传递模型推断结果,还可以利用各种 API 以创造性的方式从多个模型生成结果,Neuro-R 是友思特缺陷检测系统套装的重要组成部分。

了解更多?欢迎访问官网,探索丰富案例:https://viewsitec.com/neurocle/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1835742.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

润滑不良:滚珠花键磨损的隐形杀手!

滚珠花键作为一种精密机械传动元件,被广泛应用于各种机器和设备中,起着传递动力和运动的重要作用。滚珠花键经过长时间的运行,难免会多少些磨损,严重的话还会导致设备不能正常运转。那么,如何保证它的正常运行呢&#…

frp安装与配置

个人从网上杂乱的信息中学习、试错,记录自己成功配置的方法,避免遗忘 一、frp的下载 因目前无法下载,仅保留下载方法,版本号根据实际修改,目前使用0.54版,不同系统下载不同文件。 wget https://github.c…

[渗透测试学习] BoardLight-HackTheBox

BoardLight-HackTheBox 信息搜集 nmap扫描一下 nmap -sV -v 10.10.11.11扫描结果如下 PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 8.2p1 Ubuntu 4ubuntu0.11 (Ubuntu Linux; protocol 2.0) 80/tcp open http Apache httpd 2.4.41 ((Ubuntu))80端口有h…

分享一个自己写的PC版的Ai指令保存工具

今天给大家分享下我用非常古老的VB写的一个小工具。纯粹是每次电脑使用指令太麻烦了,所以写了一个小工具。这个工具支持5条指令,作为一般的应该够用了。使用场景:比如你要经常使用指令,但是觉得复制指令麻烦,那么你可以…

Qt | 简单的使用 QStyle 类(风格也称为样式)

01、前言 者在 pro 文件中已添加了正确的 QT+=widgets 语句 02、基础样式 1、QStyle 类继承自 QObject,该类是一个抽像类。 2、QStyle 类描述了 GUI 的界面外观,Qt 的内置部件使用该类执行几乎所有的绘制,以确保 使这些部件看起来与本地部件完全相同。 3、Qt 内置了一系…

水利部:关于推进水利工程建设数字孪生的指导意见

从《关于大力推进智慧水利建设的指导意见》到《十四五智慧水利建设规划》,自2022年以来,水利部先后出台一系列文件部署“数字孪生水利”政策框架。2024年4月1日,水利部再次颁发《关于推进水利工程建设数字孪生的指导意见》,强调&a…

自注意力与卷积高效融合!多SOTA、兼顾低成本与高性能

在自注意力机制中,模型计算输入序列中不同位置的相关性得分,以生成连接权重,从而关注序列中的重要部分。而卷积通过滑动窗口的方式,在输入上应用相同权重矩阵来提取局部特征。 如果将以上两者结合,就可以同时利用自注…

[C#]winform基于opencvsharp实现黑白图像上色

【算法简介】 技术有时会提高艺术,但有时也会破坏艺术。着色黑白电影是一个可以追溯到1902年的古老想法。几十年来,许多电影创作者反对将黑白电影着色的想法,并将其视为对艺术的破坏。但今天它被接受为艺术形式的增强。该技术本身已经从艰苦…

PO、VO、BO、DAO、DTO、POJO

PO、VO、BO、DAO、DTO关系图 DAO(Data Access Object)数据访问对象,数据访问:顾名思义就是与数据库打交道,它封装了与底层数据源(如数据库)的交互逻辑。为业务逻辑层(Service&#…

绿色免费离线版JS加密混淆工具 - 支持全景VR加密, 小程序js加密, H5网站加密

自从我们推出在线版的免费JS加密混淆工具以来,受到了广大用户的热烈欢迎。特别是全景开发人员,他们使用该工具加密VR插件的JS代码, 添加域名锁等,都非常有效地保护了插件的代码资源。 最近,我们收到了许多用户的反馈,…

【数据库编程-SQLite3(四)】基本常用操作

学习分享 1、sql数据类型1.1、约束 2、数据定义语言DDL(Data Definition Language)2.1、创建表2.2、修改表2.3、删除表 3、 数据操纵语言DML(Data Manipulation Language)3.1、INSERT语句3.2、DELETE语句3.3、UPDATE语句3.4、SELECT语句 4、高级查询4.1、SQL通配符4.2、模糊查询…

JAVA的优势是什么?

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「java的资料从专业入门到高级教程」, 点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!!! java编程语言自1995年问世…

基于 Vitis HLS 的单个乘法 DSP 映射研究

文章目录 1 自媒体账号2 引言3 整数乘法4 定点乘法5 浮点乘法6 总结 1 自媒体账号 目前运营的自媒体账号如下: 哔哩哔哩 【雪天鱼】: 雪天鱼个人主页-bilibili.com 如果觉得有所收获的话,可以点击我的主页 -> 充电 -> 自定义充电 支持一下&#…

人工智能在癌症新辅助治疗领域的研究|顶刊速递·24-06-18

小罗碎碎念 本期推文主题——人工智能在肿瘤新辅助治疗领域中的研究进展。 这一期推文谋划已久,最早可以追溯到五一假期。五一的时候,我第一站去的就是北大。当时和北医的一个师兄(博士)聊天,主要聊的就是新辅助治疗AI…

摄像头图像矫正的表格生成方法

1.设置单元格高宽 点击表格左上角 的 小三角 列宽: HOME -> Rows and Columns -> Column Width 5 CM 行高: HOME -> Rows and Columns -> Row Height 5 CM 2.设置 条件格式 HOME -> Conditional Formatting-> Manager Rules 点击 左上方 New Rule…

老杨说运维 | 如何结合现状进行运维路径建设(文末附演讲视频)

青城山脚下的滔滔江水奔涌而过,承载着擎创一往无前的势头,共同去向未来。2024年6月,双态IT成都用户大会擎创科技“数智化可观测赋能双态运维”专场迎来了完满的收尾。 本期回顾来自擎创科技CTO葛晓波的现场演讲:数智化转型的核心目…

PCI-E 5.0固态硬盘温度价格「双降」,速度近15GB/s

都 2024 年了,相信各位同学对固态硬盘都不陌生了吧。 随着技术的不断更新迭代,固态硬盘接口速率如今最高已经来到了 PCI-e 5.0 了。 其实这不算什么新技术了,早在2023年5月美光就上市了全球首款 PCI-e 5.0 固态硬盘, 英睿达 T700…

推动电子凭证服务革新,加速政务数字化转型

随着“互联网政务”的深入实施,电子凭证已成为政务服务数字化升级的关键要素。电子凭证不仅极大地方便了企业和群众,而且作为国家信息资源的重要组成部分,对于优化政务服务、加强社会治理和行业监管具有深远的影响。然而,由于政务…

Android-apk自动签名

一、创建apk签名 1、有得话忽略 Build->Generate Signed Bundle or APK,选择APK,然后Next,然后选择Create new 2、 2.在app/build.gradle中,在android{…}中添加以下内容 signingConfigs { release { storeFile file(androi…

Mojo崛起:AI-first 的编程语言能否成为新流行?

眨眼之间,你可能会错过又一种编程语言的发明。 有个笑话说,程序员花费20%的时间编写代码,80%的时间决定使用什么语言。 事实上,编程语言如此之多,以至于我们不确定实际有多少种。据估计,至少有700种编程语…