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

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

3天内不再提示

工业自动化质检中怎样使用OpenCV进行图像处理呢?

新机器视觉 来源:新机器视觉 2023-08-07 10:52 次阅读

机器视觉的图像识别,就是利用机器人对图像进行分析、处理,从而实现不同的目标。工业质量问题研究大多数是需要一对一分析,在这里我们只能浅尝辄止的介绍自动质检。解决实际问题要具体分析选择合适的识别方法。

自动化质检在现代工业自动化生产中可以有效的降低质量检测的成本,并增加质检质量和速度,与人类视觉相比,机器视觉优势明显

1)精确度高:机器视觉自动化质检可显著提高灰度级,同时可观测微米级的目标;

2)速度快:机器可以按照指定频率进行质检,甚至可达微秒级别;

3)稳定性高:人工质检质量很大程度上依赖于质检员的业务水平和个人工作状态,避免漏检错检。

4)信息存储:机器视觉检测的结果无论是产品状态还是检测结果描述都可以轻松的自动保存归档,为下一步分析工作做好数据准备。

常见的外观质量问题有:

产品表面缺陷:划伤、划痕、辊印、凹坑、粗糙、波纹

非金属产品表面的夹杂、破损、污点

装配质量检测:零件装配完整性检测,装配尺寸精度检测,位置/角度测量

打印检测:打印不全、打印歪斜、边缘不清晰

这些问题归结起来主要:

判断目标是否存在计划外边缘特征:比如额外的纹理,额外的凹痕。

判断计划内的特征匹配,比如Brute-Force,FLANN

大多数特征检测算法都会涉及图像的角点、边和斑点的识别。最常用的特征检测和提取算法有:

用于检测角点:Harris, FAST

用于检测斑点: SIFT(Blob), SURF,BRIEF

ORB:代表带方向的FAST算法与具有旋转不变性的BRIEF算法

匹配:Brute-Force,FLANN

工业生产中的视觉定位已应用好多行业,比如半导体封装,工业制造领域。

一、 半导体封装领域

在半导体领域中,设备需要根据机器视觉取得的芯片位置信息调取拾取头,准确拾取芯片进行绑定,这是视觉定位在半导体封装领域广泛的应用。

二、机器人工业制造领域

随着机器人视觉定位技术发展,提升机器人在作业中精准性和稳定性,使企业在生产中效率大大的提高,节省劳动成本,提高市场的竞争力。

提到视觉应用,可能会人会问,那图像处理和视频处理的区别:其实视频处理本质上也是图像处理,即对视频中的帧图进行处理,只不过多了个视频解码的过程。另外,视频处理,除了对帧内图像进行处理,还可能需要分析帧与帧之间的关系

7b46f5a2-338c-11ee-9e74-dac502259ad0.jpg

下面我们用一个简单的demo来帮助读者理解一般实施步骤:

打开摄像头,读取帧

对帧图像进行预处理(灰度化,滤波,二值化。实际质检中可能还要图像矫正,生态学处理以达到更好的处理效果)

对帧图像进行缺陷识别

对符合要求的图像进行保存

在实际应用中,一般会根据质检结果调用工业控制系统进行相应的产品分流,把不合格产品发送到复检区域,合格产品发送到下一道工序

虽然机器自动质检有很多优点,但是要全免替代人工目检,机器视觉还有诸多难点有待攻破。比如由于不同材料物体表面反光、折射等问题都会影响被测物体特征的提取,因此光源亮度角度以及图像采集的质量直接影响了质检结果。比如现在玻璃、反光表面的划痕检测等,很多时候问题都卡在不同缺陷的集成成像上。

在实际生产中,我们往往是给定程序一些具体的缺陷模式,使用机器视觉来识别它们到底有没有发生以及和标准对比的质量偏差程度。但有些缺陷并不一定在我们之前经验中遇到过,进而导致漏检。如果人工质检,质检员一般会意识到新增的缺陷并进行进一步的质检判断。当然,这些问题随着技术的发展都会得到优化解决。







审核编辑:刘清

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

    关注

    9

    文章

    1073

    浏览量

    40158
  • 机器人
    +关注

    关注

    206

    文章

    27033

    浏览量

    201408
  • 机器视觉
    +关注

    关注

    161

    文章

    4043

    浏览量

    118360
  • 图像处理器
    +关注

    关注

    1

    文章

    95

    浏览量

    15320
  • OpenCV
    +关注

    关注

    29

    文章

    611

    浏览量

    40778

原文标题:工业自动化质检中使用OpenCV 图像处理

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    机器视觉在工业自动化领域的前景应用解析

    机器视觉的一个重要作用在于对工业自动化水平提升推动的过程,这也是国内机器视觉市场目前的发展动力。而用户的需求无疑是机器视觉得到普及与发展的众多因素起到决定意义的一环。随着中国制造业的发展,对机器
    发表于 03-31 11:50

    工业自动化逐步向工业无线的转变发展

    不断改进和提升的过程,近年来,工业自动化在逐步向整合的小型、智能无线方向发展。工业
    发表于 04-25 14:02

    物联网怎么普及工业自动化

    工业自动化行业,说是一个新概念或技术不合适,事实上许多对象与子系统早期存在于一些工业应用程序,适用于网络是因为技术与产业发展到一定阶段和不可避免的结果。维视图像给您简单分享物联网是怎么
    发表于 03-16 09:22

    实现工业自动化的市场阻碍

    ,虽然很多厂家都在宣传工业自动化、宣传物联网。但是仔细的分析可以发现,大多数厂家提供的只是通过开放式程序编程来链接云端应用,客户需要自己想办法来处理这些数据。 买家多为中小企业,不太可能有足够的资源,来
    发表于 09-11 15:54

    汽车制造的机械自动化技术应用

    机械自动化形成于人们对工业生产效率提升的需求,通过在产品生产加工环节进行自动化改造,使得整体动作的运行连续且流畅,能够极大地优化和改进生产工艺,降低生产时耗,增加产品价值。机械
    发表于 02-28 09:18

    自动化行业的全厂自动化的以太网/IP

    。其目标是通过面向设备的标准网络服务,把工业自动化和控制系统应用与范围更广的企业网络整合起来。EtherNet/IP为这一目标创造了条件。在全厂实施EtherNet/IP时,需要对网络的结构进行特殊
    发表于 10-22 16:45

    在工厂利用工业自动化系统进行信息传输

    在目前竞争激烈的市场环境下,提高生产和供应链的效率是取得成功的两条途径。这些改进与提升包括增强机器的可靠性、规划精简它们的易用性,或者为它们的运行提供更加准确的数据。基于在工厂如何利用工业自动化
    发表于 03-19 06:45

    工业自动化系统的原理及挑战说明

    在当今竞争日益激烈的全球市场,高效的工业生产能力通常取决于每间工厂自动化系统的速度、精度和可靠度。即使是在一些低劳动力成本的地区,制造厂商们也渴望提高其自动化系统的精密度,因为他们知
    发表于 04-22 06:33

    工业自动化mems的作用是什么

    工业自动化mems的作用
    发表于 11-24 07:21

    工业自动化应用的主要机器故障类型

    本文介绍工业自动化应用的主要机器故障类型,并确定了与特定故障相关的振动传感器关键性能参数。
    发表于 12-07 06:31

    惠州机器视觉检测在工业自动化流水线上的应用

    系统将图像进行处理,实现分拣。在视觉检测工业应用中常用于食品分拣、零件表面瑕疵自动分拣、棉花纤维分拣等。四元数致力于运动控制、
    发表于 12-28 10:38

    Vivado HLS实现OpenCV图像处理的设计流程与分析

    ,或者在更大的图像对需要的特征或区域进行处理是,OpenCV似乎足以满足很多应用的要求,但对于高分辨率高帧率实时
    发表于 07-08 08:30

    TB5128FTG驱动芯片在工业自动化的应用

    一种高性能驱动解决方案,具有出色的功能和特性,可以在工业自动化系统中发挥重要作用。本文将介绍TB5128FTG驱动芯片的基本特点、工作原理,并深入探讨其在工业自动化
    发表于 05-30 15:14

    使用opencv进行图像处理

    使用opencv进行图像处理_于仕琪,感兴趣的可以看看。
    发表于 05-03 14:45 0次下载

    工业自动化质检怎样使用OpenCV进行图像处理呢?

    机器视觉的图像识别,就是利用机器人对图像进行分析、处理,从而实现不同的目标。工业质量问题研究大多数是需要一对一分析,在这里我们只能浅尝辄止的
    的头像 发表于 08-08 08:09 657次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>自动化</b><b class='flag-5'>质检</b>中<b class='flag-5'>怎样</b>使用<b class='flag-5'>OpenCV</b><b class='flag-5'>进行</b><b class='flag-5'>图像</b><b class='flag-5'>处理</b>呢?