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

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

3天内不再提示

用于目标识别的自学习机器视觉系统

新机器视觉 来源:yxw 2019-07-09 09:21 次阅读

机器视觉工业4.0,即工业物联网背景下高度自动化和无缝联网过程的关键技术。使用诸如深度学习之类的新的人工智能过程变得越来越重要。许多好处使这项技术具有吸引力,但同时它也有局限性。

工业生产的自动化正在迅速发展。完全网络化和数字化的流程链在生产车间早已司空见惯。在工业4.0和智能工厂中,所有涉及的组件——包括机器、机器人、传输和处理系统、传感器和图像采集设备——一起工作,彼此无缝通信。机器人领域也出现了一种新趋势:小型、紧凑的移动机器人,即协作机器人(collaborative robots, cobots)正在加入生产流程,并经常与人类同事密切合作。cobots的最大好处是,它们可以快速地重新装备,并且只需很少的工作,这使得灵活地使用它们来完成不同的生产任务成为可能。

伴随并支持整个价值创建过程的互补技术在这些高度自动化的场景中扮演着重要的角色。这些包括,例如,可编程逻辑控制器(plc)和机器视觉。后者作为“生产之眼”实时观察和监控生产过程。图像采集设备,如相机、扫描仪和3D传感器,被放置在多个位置,并从不同的角度记录过程。生成的数字图像数据通过集成的机器视觉软件进行处理,可用于处理链中的各种任务。例如,可以根据光学特性可靠地检测目标并精确定位。该技术还可以检测产品的制造故障,从而自动排除故障,从而优化质量保证流程。

基于卷积神经网络(CNNs)架构的深度学习

越来越多的先进人工智能(AI)技术被纳入机器视觉系统。其中一项技术是基于卷积神经网络(CNN)体系结构的深度学习。大量的数字图像信息用于广泛的培训过程。基于这些数据,软件可以独立地对新对象进行分类。在训练过程中,自动学习特定对象类的特征。因此,新的图像数据可以精确地分配给它们的特定类别,从而产生非常高和强大的识别率。这些深度学习算法也适用于精确目标 定位 和缺陷识别。

机器视觉是“生产之眼”

深度学习技术注定要在机器视觉应用程序的某些领域使用。这些主要包括分类、对象检测和语义分割。这就是智能算法的优势所在。然而,在其他机器视觉应用中,深度学习的适用性有一定的局限性。由于需要分析大量的数据,训练过程通常需要非常大的计算能力和适当尺寸的硬件。特别是在时间非常关键的应用程序中,标准CPU通常是不够的。不适用于高速应用程序,例如高精度测量任务和具有毫米或微米精度的目标定位。在这种情况下,深度学习算法在一个标准CPU上需要50到100毫秒。然而,这种精确定位只需要几毫秒。这里需要的是一个功能强大的GPU, 通常 GPU是不适用于工业用途的硬件。

深度学习并非适用于所有应用

在工业应用中,深度学习也不是最佳选择,例如在电子半导体工业中,要检测或识别的对象与实际情况非常相似。由于这些组件通常具有非常相似的外观,因此使用传统机器视觉方法进行培训只需要几个示例图像。在许多情况下,即使是单个图像也足以可靠地检测到对象并精确定位它们。然而,只有当每个对象至少有100个训练图像可用时,使用深度学习算法才有意义。因此,使用常规方法(如基于规则的软件技术)可以更好地解决机器视觉任务,其中要识别的对象非常相似。特别是对于读取数据代码和条形码,采用启发式算法而不是深度学习算法。对目标的度量,如亚像素精确轮廓提取,也依赖于启发式算法。

深度学习可以提高识别率

然而,在深度学习能够带来全部好处的应用中,必须考虑某些挑战。深度学习是一种相对较新的技术,市场对其提供的通用标准很少。此外,深度学习的整体处理非常复杂,需要深入的知识以及在人工智能、编程和机器视觉领域的多年经验。这通常超出了一般公司的能力,因为他们缺乏必要的专业人才。

通过预先培训的深度学习网络减少工作量

然而,有些公司可以通过合理的努力从深度学习中获益。例如,他们可以利用预先培训的深度学习网络。为此,市场上提供了许多免费的开源解决方案。不过,使用它们还是有一些陷阱。例如,可能会出现许可证问题。通常需要几十万个样本图像来精确识别物体。之所以需要如此多的特征,是因为许多不同的特征,如颜色、形状、纹理和表面结构,对识别过程至关重要。在选择如此大量的图像时,确保它们不受开源产品很少保证的第三方权利的约束是很重要的。

使用开源工具的另一个挑战是,它们通常只单独执行某些机器视觉任务,很难集成到其他应用程序或现有框架中。典型的机器视觉问题通常涉及几个步骤。首先,必须将来自图像采集设备的数字图像数据提供给特定应用程序。然后在第二个步骤中对数据进行预处理,在该步骤中,图像被优化定向以将对象放置在所需的位置。最后,处理后的数据被集成到其他解决方案中,例如PLC,这样就可以无缝地将结果用于其他流程步骤。这就是开源系统达到其极限的地方。

标准专有软件有很多优点

已经拥有预先培训的网络的专有标准软件解决方案是机器视觉的更实用的选择。这些解决方案包括配备培训深度学习网络的所有重要功能的软件。基于其广泛的功能和专门配置的工具,它可以最佳地集成到其他应用程序中。该解决方案包括多个网络,这些网络已根据工业环境中大约一百万个精心挑选的免许可证图像进行了预先培训。公司只需要一些额外的图像就可以根据自己的特定应用定制网络培训流程。这大大减少了培训工作,节省了资金,并避免了与图像权利相关的风险。

通过深度学习,可以精确地检测物体。图像来源:MVTec Software GmbH

使用开源工具是另一个挑战。深度学习应用程序通常包含数十万行编程代码。要正确操作,此代码必须满足某些质量标准。使用一个未知社区开发的开源代码会在这方面产生一定的风险。为了安全起见,公司需要在内部检查代码以确定其质量。由于大量的代码,这项任务非常劳动密集,并且产生了几乎无法计算的成本。然而,使用专有的商业解决方案,公司可以从高质量、经过测试和安全的代码中获益。如果需要支持的话,专业顾问和专家是可以利用的,这在开放的社区中是不可指望的。

结论

在数字化时代和工业物联网时代,机器视觉是高度自动化和网络化生产过程中不可或缺的伴随技术。基于AI的技术,如深度学习和CNN,是这些机器视觉解决方案的重要组成部分。但是,请务必记住它们仅适用于某些应用程序。公司还应该仔细考虑开源系统是否足以满足他们的要求,或者是否值得花时间投资商业的专有软件解决方案。

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

    关注

    161

    文章

    4042

    浏览量

    118339
  • 人工智能
    +关注

    关注

    1776

    文章

    43809

    浏览量

    230572
  • 深度学习
    +关注

    关注

    73

    文章

    5236

    浏览量

    119893

原文标题:用于目标识别的自学习机器视觉系统

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

收藏 人收藏

    评论

    相关推荐

    开发者手机 AI - 目标识别 demo

    功能简介 该应用是在Openharmony 4.0系统上开发的一个目标识别的AI应用,旨在从上到下打通Openharmony AI子系统,展示Openharmony系统的AI能力,并为
    发表于 04-11 16:14

    机器视觉常用的三种目标识别方法解析

    随着机器视觉技术的快速发展,传统很多需要人工来手动操作的工作,渐渐地被机器所替代。传统方法做目标识别大多都是靠人工实现,从形状、颜色、长度、宽度、长宽比来确定被
    的头像 发表于 03-14 08:26 282次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b>常用的三种<b class='flag-5'>目标识别</b>方法解析

    机器视觉的图像目标识别方法综述

    文章来源:MEMS引言从20世纪80年代开始,机器视觉技术的发展速度不断加快,已经走进了人们的日常生活与工作之中。机器视觉的图像目标识别系统
    的头像 发表于 02-23 08:26 345次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b>的图像<b class='flag-5'>目标识别</b>方法综述

    机器视觉的图像目标识别方法操作要点

    通过加强图像分割,能够提高机器视觉的图像目标识别的自动化水平,使得图像目标识别效果更加显著。图像分割的方法有很多种,不同方法分别适用于不同领
    发表于 01-15 12:17 149次阅读

    机器视觉系统中前光源与背光源的应用实例

    机器视觉系统中光源是关键组成部分之一,在机器视觉系统中具有十分重要的作用。
    的头像 发表于 11-14 11:10 413次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉系统</b>中前光源与背光源的应用实例

    完整的机器视觉系统包括哪些?机器视觉的工作原理

    机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器
    发表于 10-19 14:16 430次阅读
    完整的<b class='flag-5'>机器</b><b class='flag-5'>视觉系统</b>包括哪些?<b class='flag-5'>机器</b><b class='flag-5'>视觉</b>的工作原理

    机器视觉系统基本原理及应用分类

    机器视觉(machine vision)是由计算机或图像处理器以及相关设备来模拟人的视觉行为,完成得到人的视觉系统所得到的信息。 简单说来,机器
    发表于 10-08 10:40 375次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉系统</b>基本原理及应用分类

    基于DM642机器视觉系统的设计与实现

    机器视觉自起步发展到现在,已有15年的发展历史。应该说机器视觉作为一种应用系统,其切E特点是随着工业自动化的发展而逐渐完善和发展的。 目前,
    发表于 09-20 07:58

    STM32之红外遥控信号自学习实现

    STM32之红外遥控信号自学习实现
    的头像 发表于 09-18 15:52 2394次阅读
    STM32之红外遥控信号<b class='flag-5'>自学习</b>实现

    视觉系统的构成 机器视觉中常用的接口有哪些

    机器视觉的定义可以推测出,一个摄像机和一个处理器结合在一起形成一个视觉系统。然而,这只是部分完整的描述。确实,视觉系统需要摄像机和处理器,但还有更多的组成部分。
    发表于 09-05 10:02 510次阅读
    <b class='flag-5'>视觉系统</b>的构成 <b class='flag-5'>机器</b><b class='flag-5'>视觉</b>中常用的接口有哪些

    机器视觉与生物特征识别的关系

    机器视觉与生物特征识别的关系 机器视觉和生物特征识别是目前科技领域非常热门的方向。
    的头像 发表于 08-09 17:43 493次阅读

    机器视觉系统包括哪些

    机器视觉系统包括哪些 机器视觉系统就是利用机器代替人眼来作各种测量和判断。它是计算机学科的一个重要分支,它综合了光学、机械、电子、计算机软硬
    发表于 06-29 11:33 582次阅读

    一套完整的机器视觉系统的工作流程有哪些?

    机器视觉系统的工作流程
    的头像 发表于 06-06 15:17 1596次阅读
    一套完整的<b class='flag-5'>机器</b><b class='flag-5'>视觉系统</b>的工作流程有哪些?

    基于机器视觉系统图案识别的检查任务

    仔细研究待分析的物体有助干确定适当的系统设计。 机器视觉系统具有极大的吸引力,因为它能避免重复的测量,同时又能提高产量,增加响应时间。虽然研究界已在钻研光学平行处理技术,但基本的机器
    的头像 发表于 05-29 10:22 281次阅读
    基于<b class='flag-5'>机器</b><b class='flag-5'>视觉系统</b>图案<b class='flag-5'>识别的</b>检查任务

    机器视觉系统中基于图案识别的检查任务

    仔细研究待分析的物体有助干确定适当的系统设计。 机器视觉系统具有极大的吸引力,因为它能避免重复的测量,同时又能提高产量,增加响应时间。虽然研究界已在钻研光学平行处理技术,但基本的机器
    的头像 发表于 05-26 15:51 262次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉系统</b>中基于图案<b class='flag-5'>识别的</b>检查任务