助力用户选择更优模型和架构,推动 AI机器视觉落地智能制造
智能制造的全新 “视界”
由互联网大潮掀起的技术进步,推动着智能制造成为传统制造行业面向未来、寻求突破的关键路径。通过融合机器人、大数据、云计算、物联网以及 AI 等多种技术,智能制造凭借更高效、环保和敏捷的特点,成为制造业转型的全新模式。
这其中,自动化系统、机器人等技术帮助智能制造解决了传动和控制问题,而融合了计算机视觉和 AI 技术的机器视觉,则为智能制造带去了明睿的 “慧眼” ,在产品检测、条码辨识、外观测量等多个领域都能为制造业带来效率提升。

如图 2-1-1 所示,机器视觉系统的基本架构,是通过工业相机等图像采集装置,将目标转换成图像信号,再通过网络设备传送到后端处理系统。系统根据目标形态、像素分布、亮度、颜色等信息,抽取目标特征,最终得到判别结果,并利用工控机(工业机器人、机械臂、传动轴等)来控制相关设备。
在一些典型的机器视觉应用场景中,例如纺织工厂,可以使用这一方法进行纺织品的瑕疵自动化检测。由于纺织机械运行速度非常高,流水线速度可达数米每秒,漏针、破洞、错针等瑕疵往往在毫米以下,依靠人工识别的方法难以保证检测质量。通过引入机器视觉,纺织产线不仅可以准确地记录缺陷发生的时间与位置,还能与生产控制系统相关联,根据检测情况执行启停。
与传统人工方法相比,机器视觉在精确、客观程度、可重复性、成本以及效率上都有明显的优势,特别是在高速运行的流水线作业中,采用机器视觉的辅助检测方法,可以大幅提升工厂的生产效率和自动化程度。因此,越来越多的企业正开始在产线中引入机器视觉系统,一项数据表明,至 2020 年,全球机器视觉市场总额将至 269 亿美元 3。
传统机器视觉亟待与 AI 更深度融合
利用工业化视觉系统来提升自动化生产效能并非新生事物, 早在上个世纪就有很多企业开始了这方面的探索与部署。但传统的机器视觉方案存在许多不足和局限,主要体现在以下几个方面:
- 成本昂贵,使用门槛高:传统的机器视觉方案,往往是由大型生产设备供应商负责开发部署,其算法和软件都以紧耦合方式固化在工业相机等类特定硬件上。一旦检测精度或检测品类需要调整,就需要联系原设备厂商进行升级或改动,而复杂的生产环境带来的大量非标准化特征识别需求,会导致方案调整周期长、成本高;同时,更换设备也会迫使整个生产线停机重启。
- 灵活性差:传统机器视觉方案往往都基于固定识别模式开发,灵活性较差,导致在部署检测系统时,需要对相关产线进行调整,且对检测对象的位置、尺寸及摆放方向都有严格要求,被检测对象的任何偏离也都会造成检测结果的不可信。同时,由于传统机器视觉方案与硬件紧密耦合, 在部署时,需要机械部件配合定位,会占用很大的产线空间, 对位置、环境以及温湿度等也都有更高要求,因此很难做到全产线、全流程化部署。
- 开放性兼容性差:传统机器视觉方案一般都采用软硬一体紧耦合的模式,方案商同时也是设备商。因此,难以在同一套设备上集成多种机器视觉方案,即便工厂对设备实施二次开发,也要付出极高的成本。如果更换设备供应商,那么品控水平还可能会发生差异。
为应对这些问题,近年来,越来越多的企业都尝试将深度学习、机器学习等 AI 方法引入传统的机器视觉方案,并取得了良好的效果。
首先,在成本方面,以深度学习框架为基础的 AI 机器视觉方案是一个完全开放的平台,其核心是开源的深度学习框架和通用的计算设备(例如基于英特尔 架构的服务器),企业完全可以用开放平台来训练基于自己产线的图像数据,生成满足自身要求的检测算法和应用。当应用需求发生变化后,企业也无需依赖外部资源,可自行在新的数据集上进行模型和算法的迭代优化。同时,完全解耦的软硬件架构也使升级和应用整合变得更容易。具有横向和线性扩展能力的英特尔 架构平台,配合开源深度学习框架,可弹性满足用户多样化的部署和整合需求,无需重新开发和调整算法。
其次,在灵活性方面,深度学习是完全基于大数据的 AI 数据分析和处理方法。它不需要预设任何模式或框架,只需大量的样本数据和适当的标定,即可实现自学习和生成推理模型。因此,通过深度学习框架,企业可以彻底摆脱设备供应商的束缚,自主采集数据,形成自己的机器视觉应用标准和规范。由此形成的方案源于企业的实际应用需求,独立于设备供应商之外,即便更换设备也不会影响品控。
助力用户选择更优模型和架构,推动 AI机器视觉落地智能制造的更多相关文章
- TOGAF架构能力框架之架构合同、成熟度模型和架构技能框架
TOGAF架构能力框架之架构合同.成熟度模型和架构技能框架 5. 架构合同 架构合同是在开发团体和赞助者之间关于架构的交付物.质量以及适用目标的联合协议,并且通过有效的架构治理将会促使这些协议的成功施 ...
- 企业架构研究总结(40)——TOGAF架构能力框架之架构合同、成熟度模型和架构技能框架
5. 架构合同 架构合同是在开发团体和赞助者之间关于架构的交付物.质量以及适用目标的联合协议,并且通过有效的架构治理将会促使这些协议的成功施行.通过对合同的管理施行一个治理方法,如下几点将会得到保障: ...
- 京东云开发者|软件架构可视化及C4模型:架构设计不仅仅是UML
软件系统架构设计的目标不在于设计本身,而在于架构设计意图的传达.图形化有助于在团队间进行高效的信息同步,但不同的图形化方式需要语义一致性和效率间实现平衡.C4模型通过不同的抽象层级来表达系统的静态结构 ...
- PHP日志扩展 SeasLog-1.6.8, 性能更优
SeasLog-1.6.8 发布了,性能更优. 改进日志: 1.6.8: 优化内存使用和性能,修复已知Bug. - Fixed issue #97 PHP5.* Cached Block. - Fix ...
- Winform开发框架之权限管理系统改进的经验总结(2)-用户选择界面的设计
在上篇总结随笔<Winform开发框架之权限管理系统改进的经验总结(1)-TreeListLookupEdit控件的使用>介绍了权限管理模块的用户管理部分,其中主要介绍了其中的用户所属公司 ...
- asp.net在后台弹出confirm确认对话框并获取用户选择的值做出相应的操作
在asp项目中,这种情况是经常出现的,前段时间通过查找资料以及自己尝试,找到一种解决方案,但是不知是否有更好的方案,以后发现再进行记录. 一.思路 在本次项目中,在一个函数中需要让用户判断,并根据用户 ...
- 易普优APS-3C行业解决方案助力国家智能制造示范车间实现高效计划排程
一. 项目背景 广东劲胜智能集团国家智能制造专项——移动终端金属加工智能制造新模式项目是2015年国家94家智能制1.造专项之一.本项目实施车间为金属CNC加工车间(下称“智能制造示范车间” ...
- IntelliJ IDEA 2019.2最新解读:性能更好,体验更优,细节处理更完美!
idea 2019.2 准备 idea 2019.2正式版是在2019年7月24号发布的,本篇文章,我将根据官方博客以及自己的理解来进行说明,总体就是:性能更好,体验更优,细节处理更完美! 支持jdk ...
- 自定义Vue&Element组件,实现用户选择和显示
在我们很多前端业务开发中,往往为了方便,都需要自定义一些用户组件,一个是减少单一页面的代码,提高维护效率:二个也是方便重用.本篇随笔介绍在任务管理操作中,使用自定义Vue&Element组件, ...
随机推荐
- arm-linux 修改rootfs登录名和密码
1.保证文件系统busybox中已经配置了login登录功能. 2.修改命令行前缀名 (1)进到/etc/sysconfig,找到HOSTNAME文件,修改里面为想要的登录名后,之后再重新加载文件系统 ...
- beef抓包简析
搭建完了beef就想简答的抓下包分析下 这是第一个包,追踪它 返回demo页面,并发现其中的脚本 window.location.protocol表示协议http, window.location.h ...
- 关于Java集合框架,这篇讲的还算不错了,建议大家看看!
集合框架 为什么要用集合而非数组: 虽然数组是保存一组对象最有效的方式,但是数组具有固定尺寸,但在写程序时并不知道将需要多少个对象.而集合能够自动地调整自己的尺寸. 打印数组时,必须使用Arrays. ...
- 正则表达式——maltrail工程项目中使用
1. 正则表达所需语法 \ 正则表达式使用反斜杠字符 ('') 来表示特殊形式或是允许在使用特殊字符时不引发它们的特殊含义. 转义特殊字符(允许你匹配 '*', '?', 或者此类其他) \A 只匹配 ...
- TCP的ACK机制
下面是整个的tcp的三次握手和四次挥手的协议 TCP四次挥手 在客户端先发送一个FIN的包,表示要close(),客户端想和连接断开,发完之后出于FIN_WAIT_1状态下:服务端收到之后就变成CLO ...
- 使用ABBYY FineReader将文档保存为电子书形式
运用ABBYY FineReader 15的OCR识别技术,不仅能将PDF文档.图像.扫描页面等保存为可编辑的格式,方便用户的进一步编辑使用:而且还能直接转换为电子书的格式,方便用户使用更为便携的电子 ...
- EasyRecovery扫描预览功能,助你选择需要的数据恢复
说到数据恢复,很多人都会选择EasyRecovery,EasyRecovery作为一个功能性还不错的数据恢复软件,能够帮你恢复丢失的数据以及重建文件系统. 在数据恢复的同时,EasyRecovery还 ...
- 实时检测微信域名防红拦截检测API系统,最新腾讯域名屏蔽检测官方接口
最近手里有个项目需要检测域名在微信里是否可以打开,如果被微信拦截,则需要进行下一步操作,所以需要判断域名的状态,但是微信官方并没有提供相关查询的方法,最后在网上找到了这个接口地址,分享给有需要的朋友. ...
- C语言讲义——数组
数组是: 一组数据 一组类型相同的数据 在计算机底层,数组是一块连续的内存 为什么使用数组? 一年12个月 int m1=1, m2=2, m3=3, ... 麻烦 数组示例: #include &l ...
- [Android systrace系列] systrace入门第一式
转载请注明出处:https://www.cnblogs.com/zzcperf/p/13978915.html Android systrace是分析性能问题最称手的工具之一,可以提供丰富的手机运行信 ...