深眸科技以需求定制AI视觉解决方案,全面赋能产品外观缺陷检测

产品外观是影响产品质量最重要的因素之一,其平整度、有无瑕疵等不仅影响到产品美观,甚至能够直接影响产品本身的使用和后续加工,给企业带来重大经济损失。

随着人工智能技术的快速发展,机器视觉与AI技术的结合应用加速渗透进工业产品的外观缺陷检测领域。深眸科技凭借深耕机器视觉多年沉淀的技术实力,建立以深度学习技术为核心的差异化发展优势,开发出轻辙视觉引擎等工业级视觉应用产品,全面赋能产品外观缺陷检测。

外观缺陷检测原理|全方位检测破除项目难点

机器视觉的产品外观缺陷检测是一种基于图像处理和模式识别的技术,通过对产品图像进行分析和处理,识别出其中的缺陷,从而实现产品外观缺陷的自动化检测,并对这些缺陷进行定位。

机器视觉外观缺陷检测的过程主要包括图像获取、图像处理和缺陷识别等步骤。图像获取是指对产品进行图像采集,再将采集后的图像输入到计算机中;图像处理通过预处理技术从图像中提取有用信息;缺陷检测通过机器视觉技术,更好地识别出缺陷并对缺陷进行定位和分类。

外观缺陷检测内容:

· 表面检测:划伤、裂纹、毛刺、压痕、脏污、边缘缺陷、图案缺陷等

外观缺陷检测难点:

· 产品外观缺陷种类多样,包括划伤、破损等明显瑕疵以外,也有微小气泡、色差等难以察觉的微弱瑕疵

· 复杂背景干扰,在受到光线变化、阴影、反射问题时,真实缺陷被掩盖,少数缺陷易与背景融合导致无法识别

· 缺陷的检测标准因产品属性而存在差异,不同产品之间的参数设置并不相同,如何做到灵活换型成难点

· 部分产品由于材质原因,导致灰尘、杂质与划痕难以区分检测

外观缺陷检测方案|解除多种检测干扰因素影响

由于产品缺陷种类繁多且干扰因素众多,深眸科技在产品外观缺陷检测中融合了深度学习技术,采用轻辙视觉引擎对产品外观进行全面检测。不同于传统工业机器视觉基于规则解决问题,深度学习通过对大量“OK”和“NG”图片特征的自动学习和缺陷标注训练,从而完成模型的建立,在后续遇到新增缺陷类型时,只需要完成新类型缺陷样本训练优化就能实现新的缺陷检测。

针对难点(缺陷类型多样)检测方案

——交换机钣金外观缺陷检测案例

在生产制造的检测、测量环节中,由于加工环节多样化、喷涂后镀锌板铁壳和不喷涂产品的规格种类繁多等原因,往往会产生众多表面缺陷。

· 交换机钣金外观缺陷检测

深眸科技通过轻辙视觉引擎,以多图源高精度拼接、多尺度图像目标检测和增强学习技术,采用区域特征图提取、微弱特征增强与特征图像分解等关键算法等技术优势;解决缺陷类型多样、视野覆盖不全、光学不均匀等检测难点;实现产品换型建模频率降低、目标缺陷纹理特征增强、缺陷准确识别与反射早点抗干扰性提升等项目效果,全方位检出钣金件表面瑕疵。

针对难点(背景纹理干扰)的检测方案

——精冲件缺陷检测案例

由于精冲件加工工艺特殊,其产品表面往往残留大量明显的铣痕特征,影响外观缺陷的检出。

· 精冲件外观缺陷检测

深眸科技通过轻辙视觉引擎,以AI技术学习铣痕特征,增强缺陷识别的抗干扰性,还采用生成对抗神经网络进行铣痕缺陷背景融合,将背景纹理抗干扰性识别能力的泛化性提升20%;同时以多尺度特征融合训练与小目标缺陷检测技术,提升微小缺陷的检出率至99%以上,更好地控制产品的生产质量。

随着AI+机器视觉技术的持续赋能,产品外观缺陷检测领域迎来了一次革命性突破。未来,深眸科技也将坚持自研核心技术,以先进图像处理技术和图像处理算法,全面检出外观瑕疵并解决复杂背景干扰问题,实现对产品外观缺陷的高质量检测。

(部分图片来源网络,若有侵权请联系删除)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C# 使用base64编码用于加密和解密

base64编码原理:Base64编码是一种将二进制数据转换为ASCII字符的编码方式。它使用64个字符来表示二进制数据,包括大小写字母、数字和两个符号。将3个字节的二进制数据转换为4个字符的文本数据,如果不足3个字节,则在末尾补0&#x…

【发展史】鼠标的发展史

最早可以追溯到1952年,皇家加拿大海军将5针保龄球放在能够侦测球面转动的硬件上,这个硬件再将信息转化成光标在屏幕上移动,用作军事计算机输入。这是我们能够追溯到的最早的依靠手部运动进行光标移动的输入设备。但当时这个东西不叫鼠标&…

MySQL进阶(日志)——MySQL的日志 bin log (归档日志) 事务日志redo log(重做日志) undo log(回滚日志)

前言 MySQL最为最流行的开源数据库,其重要性不言而喻,也是大多数程序员接触的第一款数据库,深入认识和理解MySQL也比较重要。 本篇博客阐述MySQL的日志,介绍重要的bin log (归档日志) 、 事务日志redo log(重做日志) 、 undo lo…

Rookit系列二【文件隐藏】【支持Win7 x32/x64 ~ Win10 x32/x64平台的NTFS文件系统】

文章目录 前言探究代码演示 前言 文件隐藏的方法有很多,这里分享的是一种通过内核文件重定向的方式动态规避检测的方法。举例:假设有一个安全软件A,A要扫描文件B,B是我们想要隐藏的文件。那么我们在内核中将A打开文件B的操作重定…

MFC 注册表

文章目录 打开注册表对注册表的键的操作创建子键删除子键遍历子键 对注册表值的操作读取值设置值 打开注册表 void CREGDemoDlg::OnBnClickedBtnOpen() {//打开注册表HKEY hKey;if (ERROR_SUCCESS ! RegOpenKeyEx(HKEY_CURRENT_USER, L"SOFTWARE\\Baidu.com", 0, KEY…

JS加密/解密之那些不为人知的基础逻辑运算符

不多说,直接上干货 使用逻辑非运算符 ! 和双重逻辑非运算符 !!:例如 ![]、!![]、!0、!!0 和 !""、!!""。空字符串的转换:!"" 和 !!""。数组和对象的类型转换:[] []、[] - []、{} [] 和…

2023年中国汽车覆盖件模具竞争格局、市场规模及行业需求前景[图]

汽车覆盖件模具是汽车车身生产的重要工艺装备,其设计和制造时间约占汽车开发周期的 2/3,是汽车换型的重要制约因素之一。汽车覆盖件模具具有尺寸大、工作型面复杂、技术标准高等特点,属于技术密集型产品。汽车覆盖件模具按以其冲压的汽车覆盖…

如何在linux服务器上安装Anaconda与pytorch,以及pytorch卸载

如何在linux服务器上安装Anaconda与pytorch,以及pytorch卸载 1,安装anaconda1.1 下载anaconda安装包1.2 安装anaconda1.3 设计环境变量1.4 安装完成验证 2 Anaconda安装pytorch2.1 创建虚拟环境2.2 查看现存环境2.3 激活环境2.4 选择合适的pytorch版本下…

基于ssm的宠物医院管理系统的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

hibernate源码(2)--- springboot-jpa是如何引入的

starter引入 要想看jpa是如何将hibernate引入容器,首先要看的是 spring-boot-starter-data-jpa 如何引入依赖: 如果注意的话,starter的包内容其实没有什么实质的内容,关键是pom里的依赖 pom中规定了各依赖和依赖的版本&#xf…

Docker 容器服务的注册、发现及Docker安全

目录 Docker容器服务的注册和发现 1、什么是服务注册与发现? 2、什么是consul consul的部署 1、环境准备 2、部署consul服务器 1)建立 Consul 服务 2)设置代理,在后台启动 consul 服务端 3)查看集群信息 4&a…

BES2700 蓝牙协议之RFCOMM通道使用方法

是否需要申请加入数字音频系统研究开发交流答疑群(课题组)?可加我微信hezkz17, 本群提供音频技术答疑服务 BES2700 RFCOMM通道使用方法 RFCOMM_CHANNEL_NUM 枚举定义了一系列的通道号码,并为每个通道号码指定了一个具体的名称。以下是其中一些通道的中文含义: RFCOMM_CHAN…

RustDay06------Exercise[91-100]

91.将指针还原成指定类型 因为指针不知道里面具体有什么,所以一般约定打上unsafe 申明开发者自己对该部分可用性负责,且在调试的时候也能起强调作用 // tests6.rs // // In this example we take a shallow dive into the Rust standard librarys // unsafe functions. Fix …

大数据Flink(一百零二):SQL 聚合函数(Aggregate Function)

文章目录 SQL 聚合函数(Aggregate Function) SQL 聚合函数(Aggregate Function) Python UDAF,即 Python AggregateFunction。Python UDAF 用来针对一组数据进行聚合运算,比如同一个 window 下的多条数据、或者同一个 key 下的多条数据等。针对同一组输入数据,Python A…

2017年亚太杯APMCM数学建模大赛B题喷雾轨迹规划问题求解全过程文档及程序

2017年亚太杯APMCM数学建模大赛 B题 喷雾轨迹规划问题 原题再现 喷釉工艺用喷釉枪或喷釉机在压缩空气下将釉喷入雾中,使釉附着在泥体上。这是陶瓷生产过程中一个容易实现自动化的过程。由于不均匀的釉料在烧制过程中会产生裂纹,导致工件报废&#xff0…

Dubbo 路由及负载均衡性能优化

作者:vivo 互联网中间件团队- Wang Xiaochuang 本文主要介绍在vivo内部针对Dubbo路由模块及负载均衡的一些优化手段,主要是异步化缓存,可减少在RPC调用过程中路由及负载均衡的CPU消耗,极大提升调用效率。 一、概要 vivo内部Java…

AIR101 LuatOS LVGL 显示多个标签例程

屏幕资料 AIR101与屏幕连接 PC端仿真环境合宙官方PC端版本环境搭建教程 PC电脑仿真 -- sys库是标配 _G.sys require("sys") sys.taskInit(function()local cnt0lvgl.init(480,320)--lvgl初始化local cont lvgl.cont_create(nil, nil);-- lvgl.cont_set_fit(cont, …

2023 年最佳开源软件

InfoWorld 公布了 2023 年最佳开源软件榜单,旨在表彰年度领先的软件开发、数据管理、分析、人工智能和机器学习开源工具。 上榜的 25 个软件涵盖编程语言、运行时、应用程序框架、数据库、分析引擎、机器学习库、大型语言模型 (LLM)、用于部署 LLM 的工具等领域 Ap…

李沐——论文阅读——VIT(VIsionTransformer)

一、终极结论: 如果在足够多的数据上面去做预训练,那么,我们也可以不用 卷积神经网络,而是直接用 自然语言处理那边搬过来的 Transformer,也能够把视觉问题解决的很好 (tips:paperswithcode.co…

【保姆级教程】:docker搭建MongoDB三节点副本集

容器可以理解为一个进程,镜像是把环境,组件等都配置好,运行成容器的,容器里面运行服务,也可以说是一个进程。镜像是模板,镜像是实例。 一个镜像可以创建多个实例。也就是多个容器,容器之间相互…