Page 22 - VSDC_JulAug2017_eMag
P. 22
技术趋势
Technology Trends
图像处理软件
软件包为开发人员
提供机器视觉设计的众多选择
在配置机器视觉系统时,系统集成商可以采取多种不同的方法。
文/Andy Wilson
在构建机器视觉系统时,开发人员可以选择众多知名
公司的商用软件包。然而,在选择这类软件时,重要的是
理解这些软件提供的功能、支持的硬件以及如何轻松地配
置这样的软件,以解决特定的机器视觉任务。
在过去,软件的选择受到限制,许多公司只提供执行
相对简单的图像处理操作的可调用库。这些包括诸如图像
减法之类的点处理操作,诸如图像滤波的邻域操作,以及
诸如傅立叶分析的全局操作。
尽管有用,开发人员面临的任务是理解这些功能,以
及如何为机器视觉任务(如零件测量)提供解决方案。通
常,需要构建软件框架来支持这些库,这使得开发这样的
程序费力和耗时。
快速开发
虽然这些库仍然可以从许多开放资源获取,但是视觉
图1:NI公司的Vision Builder AI,允许开发人员在交互式菜单驱动开发环境中
软件制造商已经意识到 :系统集成商需要更快速地开发应 使用诸如模式匹配、条形码读取和图像分类等功能,来配置、评价检测和部署
视觉系统。
用程序,来解决特定的机器视觉问题,而无需了解图像处
理代码的复杂性。因此,目前许多供应商在其软件包中提 低级代码开发任务中脱身出来,进而能更轻松地构建机器
供更高级别的工具,可以在交互式环境中提供更高级别的 视觉应用程序。
功能,如图像测量、特征提取、颜色分析、2D 条形码识 为了进一步简化此任务,许多软件包具有图形界面,
别和图像压缩等。 允许在集成开发环境(IDE)中组合高级图像处理功能。
这些高级工具的例子包括加拿大 Matrox Imaging 公 例如,Matrox 的 Design Assistant 是一种 IDE,在该开发
司的 Matrox Imaging Library(MIL)、比利时 Euresys 公司 环境下,用户可以通过构建流程图而不是编写传统程序代
的 Open eVision、德国 MVTec Software 公司的 HALCON、 码来创建视觉应用程序。除了构建流程图,用户还可以在
美国 Cognex 公司的 VisionPro、美国国家仪器(NI)公 IDE 中直接为应用程序设计图形操作界面。同样,NI 公
司的 Vision Builder、德国 Stemmer Imaging 公司的 司的 Vision Builder AI,允许开发人员在交互式菜单驱动
Common Vision Blox(CVB)和德国 NeuroCheck 公司的 的开发环境中使用诸如模式匹配、条形码读取和图像分类
NeuroCheck。这类工具允许很多常用的机器视觉功能被配 等功能来配置、评价检测和部署视觉系统(见图 1)。
置而不需要大量的编程。通过这种方式,开发人员能够从 在许多情况下,供应商将使用他们的软件为最终用
20 Jul/Aug 2017 视觉系统设计 Vision Systems Design China