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
   17   18   19   20   21   22   23   24   25   26   27