成员自1984年以来

了解更多

AIA - 推进的视觉+成像已转变为促进自动化协会,愿景+成像,机器人,运动控制和工业AI产业的领先全球自动化贸易协会。

下内容提交:

行业:
N / A.

应用:
N / A.

速度,简单引导视觉软件开发

发布08/21/2017

 | By: Winn Hardin, Contributing Editor

想查看类似的文章吗?让我们的最新功能和新闻每月两次送到您的收件箱。订阅Vision Online E-Newsletter由于机器愿景客户继续期待Swift Vision应用程序开发,易用性和采用新技术,图像处理软件制造商正在更新其产品以满足该需求。该循环导致软件制造商提供了许多机会,以展示其产品的多功能性和肌肉。

“市场上不断变化,”工业产品部门副总裁Steve Geraghty说“Teledyne Dalsa.(滑铁卢,安大略省)。“较新技术(如红外和3D成像)正在增加可以应用机器视觉的应用范围。”

奥拉夫博士Munkelt,Cofounder和董事总经理MVTEC Software GmbH.(德国慕尼黑)表示,机器视觉的发展是“由工业物联网(IIoT)或工业4.0带来的快速变化所驱动的,这要求通过系统、机器、物体和人的数字互连实现集成生产流程。”

计算机从经验中学习的深度学习可以满足工厂和其他地方的这些需求。Geraghty说:“像深度学习这样的新软件技术通过学习正常的产品变化,从而实现稳健的分类,从而扩展了应用的可能性。”“深度学习让机器视觉可以从杂乱或不断变化的背景中分割和分类物体,甚至生物,从而实现非常困难的应用。”

在其Halcon和Merlic软件产品中,MVTEC引入了光学字符识别(OCR)的深度学习技术。“具有深入的学习算法变得越来越可管理,我们能够将它们投入到工业应用中非常重要的功能,也可以在IIOT中,读取任何形状和苛刻的工业状况下的人物,快速,快速,而不长Munkelt说,用户的培训过程。

在2017年底,MVTEC将发布一个新版本的Halcon,它为使用深度学习提供了很大的功能。例如,它首次使客户能够基于深度学习算法进行卷积神经网络的培训。

Matrox成像(蒙特利尔,魁北克)已添加一个名为SUREDOTOCR™的专用OCR工具到其Matrox成像库(MIL)10软件开发套件。“Suredotocroc读取具有挑战性的点阵文本,因为使用传统的固体冲程OCR之前使用形态来连接点的历史方法 - 在实践中根本不够强大,”Matrox产品管理主任Pierantonio Boriero说成像。“更重要的是,鉴于喷墨打印机的持续有效性,在包装行业中使用DOT矩阵文本的使用仍然非常常见。”

该公司还提升了其条形码和2D代码阅读工具的初始识别能力,为首次用户或处理新应用程序。

其他增加的MIL反映了客户的驱动,甚至更精确的视觉检查任务。matrix Imaging在发现许多模式识别应用只需要定位基本的、而不是复杂的几何形状后,开始在其视觉库中添加专用的形状查找工具。一种新的寻椭圆工具对现有的寻圆工具进行了补充。

“这些专门的形状查找工具在鲁棒性和速度方面占据了一般的几何模式识别,同时提供了更大程度的自由度,”Boriero说。

对于3D视觉,Matrox添加了一种从点云中提取并测量截面的方法,因为许多剖面分析应用程序都是通过使用2D计量学简单地分析截面来解决的。Boriero说:“我们还通过支持自描述校准目标和支持部分可见和扩展校准目标,使校准更加实用。”

影响图像处理软件开发的另一个因素是嵌入式视觉系统的扩散。MVTec最近发布了一个HALCON版本(13.0.1),该版本作为标准运行在基于ARM®的平台上,因为许多嵌入式视觉软件应用程序都基于ARM架构。新的软件版本“帮助客户在这些架构中解决他们的嵌入式愿景任务,而不需要定制,”Munkelt说。

轻而易举
由于他们的客户不断要求用户友好的产品,视觉软件制造商正在宽松开发人员的编程负担。使用图形用户界面上的数据流模型,VisualApplets软件硅的软件(曼海姆,德国)简化了在现场可编程门阵列(FPGA)视觉处理器上的应用程序特定图像预处理的编程。该技术允许软件和应用工程师在没有VHSIC硬件描述语言(VHDL)的情况下进行编程FPGA,用于描述数字系统的标准语言之一。

“用VHDL编写基于fpga的图像处理算法可能需要几个月的时间,因为修改算法也是一个漫长的过程,”Silicon Software美洲业务发展总监Mike Faulkner说。“有了visualapplet,你可以在几天内完成这些任务。”

由于大多数图像预处理直接在FPGA上进行,视觉系统实现了基于pc的图像处理无法实现的实时结果。visualapplet软件不仅允许高速和低延迟的图像处理,而且还减少了要传输和处理的数据量,始终如一地提供可重复的性能。它还大大加快了开发周期,从而降低了系统开发成本。

根据Faulkner的说法,依赖于多个高带宽摄像机的视觉系统将进一步受益于VisualApplets。例如,Silicon软件的客户之一正在进行3D激光功能,要求四个摄像头,每个电脑都与其自己的PC接口,将数据馈送到主计算机中。相机链接应用程序每秒传输850 MB数据,每个摄像头,每个PC,总共为3.4 GB / s。

Silicon软件的OEM客户将四台预处理计算机抛弃,并将四个FPGA板接口到四个摄像机送入一个主PC。“而不是我们的OEM在这些PC中进行所有他的3D激光谱,他们使用VisiaPoplet创建了3D代码,并将其放入到这四个板中的每一个的FPGA中,”Faulkner说。“他们仍然有3.4 GB的数据进入我们的四个V系列板,但通过在FPGA上进行所有预处理激光三角测量算法,它将总共200 MB / s进入PC处理器的总线完成其最终处理任务。“

在以前的系统设计中,客户希望添加更多功能,但不能因为PC处理器接近最大容量。“现在,随着这种大规模的数据减少,我们的OEM将其现有的FPGA内存在FPGA内部,该算法已经解放了加工能力,以增加更多功能,”Faulkner说。

Matrox成像还发布了一个朝向那些不想,或不能代码的人员释放的程序。Boriero说,该公司最新版本的Matrox设计助理流程图的互动开发环境旨在“进一步简化开发和维护愿景的过程”。

Matrox Design Assistant通过引入图像为中心的方法来实现这一目标,以将测量,移动事件和动作处理配置为子流程图,添加与自动化控制器的即时通信,并带入持久的食谱来创建可以的公共流程图处理不同的部分变化。

MVTEC的Merlic采用相同的线,因为它的设计用于在不编程的情况下快速构建机器视觉应用。EasyTouch等功能有助于以简单快速的应用配置介绍以交互方式引导用户的用户。

伟大的期望
图像处理软件的变化比Grandiose更渐进,尽管机器愿景客户日益增长的改进和要求,但订婚规则保持不变。“使用Vision Library的开发人员仍然需要,首先,访问强大,快速实用的工具,”Matrox的Boriero说。

例如,开发人员不仅希望库的应用程序编程接口能够通过支持各种坐标参考框架方便地将员工工具连接到一起,还希望库能够帮助他们集成和实现应用程序的其余部分,例如通过在操作界面中的图形图像注释。

“视觉工具本身需要准备好部署,需要几乎没有对设置进行调整,以便在特定情况下工作,”Boriero说。也就是说,“开发人员确实希望舒适的令人思想的控制,以防万一。”

Boriero进一步表明开发人员不想代码尝试或调查某些东西。“他们希望代码生成在准备好继续他们的应用程序时让它们更快地进入,”他说。

最终,为客户的需求调整的软件制造商将开发解决方案,从而从简单到复杂地解决每个视觉任务。“虽然我们遇到的大多数应用程序可以轻松解决我们的标准工具集,但我们确实遇到了许多需要一个独特的应用程序,”Teledyne Dalsa的Geraghty说。

这可能包括开发特定于客户应用程序的自定义算法或工具序列,或者更改如何与客户程序进行交互,因为一些客户具有与第三方应用程序集成的首选或预定义的方法。

Geraghty说:“我们尽量不让点菜的方式使销售过程过于复杂,但我们也认识到,用户希望购买他们使用的东西。”

嵌入式愿景此内容是嵌入式视觉策划集合的一部分。要了解有关嵌入式愿景的更多信息,点击这里