主流的机器视觉软件有:侧重图像处理的图像软件包Opencv

机器视觉处理软件:用于完成对输入图像数据的处理,并通过一定的运算得到结果。输出结果可能是PASS/FAIL信号、坐标位置、字符串等。

常见的机器视觉软件有C/C++图像库、ActiveX控件、图形化编程环境等形式,可以是专用功能(如只用于LCD检测、BGA检测、模板对齐等),或可以是通用的(包括定位、测量、条码/字符识别、点检测等)。

主流机器视觉软件包括:来自 Cogrex 的图像软件包 Opencv、Halcon、visionpro,专注于图像处理;matlab,labview,专注于算法;eVision,专注于相机SDK开发等。

一、机器视觉图像处理软件包(算法库)

1、 American Opencv———————由美国英特尔公司构建,现在由 Willow Garage 支持

2.德国Halcon——-德国Mvtec公司

3.加拿大MIL———加拿大Matrox Imaging Library(简称MIL)

4、 美国visionpro—————– 美国康耐视(Cogrex)

5、日文视觉编辑————–日文keyence(keyence)

6、加拿大 HexSight—————-Canada Adept Inc.

7、加拿大夏洛克—————–加拿大达尔萨

8、美国NI Vision——-美国国家仪器(NI),基于LabVIEW

9、微扫描(MS)—欧姆龙微扫描(Omron Microscan)

10、美国IM————–开源库

二、机器视觉程序开发环境

1 MATLAB —————- 美国 MathWorks

2 LabVIEW—————- National Instruments (NI),图像处理软件为NI Vision

3 比利时eVision等 ————-比利时euresys开发,专注于相机SDK开发。

三、国产机器视觉处理软件

1 SciSmart智能视觉软件SciVision视觉开发套件———深圳OPT(OPT)

2 VisionWARE可视化软件———————————– 北京凌云光

3 Visionbank机器视觉软件——————-陕西视觉影像

4 OpencvReal ViewBench(瑞微或立微) —–深圳市晶普科技有限公司

四、机器视觉软件整体对比

—-halcon最强大,visionPro好用,opencv开源最省钱,mil便宜。

—-Halcon和visionPro一套电脑运行正版大约需要一万五千(15K)左右,而MIL的定位模块只需要两千(2K)左右。

—-每个软件都有自己的技术优势,有的定位强,有的图像预处理强。某个软件无法实现的功能,可能由其他软件实现。

功能比较:

Labview:在工控方面可以说是首屈一指的,当然也擅长检测定位;

Opencv:比较擅长识别,比如人脸识别、视频识别等;

Halcon:在尺寸测量方面,我觉得Halcon做得更好,它的校准包更好,直接测量尺寸非常方便。

五、机器视觉软件对比分析

1、美国Opencv————–美国Intel公司建立,现在Willow Garage支持

—-Opencv-Benefit 是一个开源的免费图像处理库。缺点是没有长期维护,可靠性、效率、效果和性能都不如商业软件,而且没有技术支持,开发速度慢,需要从零开始探索。

—-Opencv定位模板做得不好,一个简单的应用就够了。

—- 主要用在计算机视觉领域,在机器视觉领域用的不多,主要是定位、测量、外观、OCR/OCV,但是感觉这些都不是opencv的专长。

—-因为是开源软件,版本多,函数库复杂,执行效率受限于应用。比较适合科学研究和学习,但不适合工业应用。

—- 一些公司支持OpenCV库的开发,如美国的WillowGarage公司、德国的Kithara公司、美国的NI(NI)公司和新西兰的ControlVision公司。

2.德国Halcon—德国Mvtec公司

—-最强大最强大,开放性强,有试用许可证,1000多个运营商。

—-Halcon是标准的机器视觉算法包,具有最灵活的架构和自己独特的底层数据管理。

—-使用halcon开发软件,节省产品成本机器人图形化编程软件,缩短开发周期,应用范围广。你可以在任何使用图像处理的地方使用 halcon;

—-包含各种滤波、颜色和几何、数学转换、形态计算分析、校正、分类识别、形状搜索等基本几何和图像计算功能。

—-HALCON支持Windows、Linux和Mac OS X操作环境。整个库可以用C、C++、C#、Visual basic和Delphi等多种常用编程语言访问。HALCON 为大量图像采集设备提供了接口,保证了硬件的独立性。它为一百多个工业相机和图像采集卡提供接口,包括 GenlCam、GigE 和 IIDC 1394。

—- 缺点:价格比较贵,运行版要17000,每次发行都需要重新购买授权。

3.加拿大的MIL—-加拿大maxtrox公司的产品Matrox Imaging Library(简称MIL)

—-如果要使用正品和便宜的,建议使用MIL。MIL定位模块只有2K左右。

—-优点是MiL免费,性价比不如visionPro、halcon和Sherlock,没有几何定位。

图片[1]-主流的机器视觉软件有:侧重图像处理的图像软件包Opencv-老王博客

—-前期推广和人气都不错。目前主要用户还是早期的激光设备,更多用于定位。

4、 美国visionpro—–美国康耐视(Cogrex)

——产业化、包装化、人性化、评价便捷、发展迅速。

—-取消了软件授权形式,硬件授权价格从1.5万到3万不等。

—- 某些方面性能不如 halcon机器人图形化编程软件,但比 halcon 更容易开发。

5、 视觉编辑——日本基恩士(keyence)

6、加拿大 HexSight————Canada Adept Inc.

—-强大的定位器工具可以准确地识别和定位物体,无论它们是否旋转或改变大小。

—-HexSight是世界上第一款达到1/40亚像素精度的视觉软件。具有精度高、定位识别速度快、对环境光等干扰不敏感、检测可靠性极高的特点。

HexSight 的定位技术

—-HexSight的定位工具使用最先进的轮廓检测技术,根据几何特征识别物体和图案。该技术对图像杂乱、亮度波动、图像模糊和对象重叠具有显着效果。HexSight 处理自由形式的对象并具有强大的去模糊算法。HexSight 速度快,在 2GHz 处理器上,一般零件查找和定位不超过 10ms,可实现 1/40 亚像素位置重复性和 0.01 度旋转重复性。此外,HexSight 拥有丰富易用的图像校准工具,其定位器可以轻松嵌入到 OEM 产品中。

7、加拿大夏洛克————加拿大达尔萨

—-求值速度很快,类似于计算器模式,所见即所得

8、NI Vision—————美国国家仪器(NI),基于LabVIEW

—-NI Vision,用于快速验证的图像处理库(包括视觉助手、VBAI)

—- NI的优势:LabVIEW平台入门比较简单;

开发速度快;在可配置环境和综合编程库之间进行选择,以更好地满足您的需求并快速入门;

自动化测试所需的大部分软硬件都有解决方案,有点软件图形化编程,上手快,开发周期短。

它可以与所有硬件组合一起使用,并且具有良好的兼容性,因此可以方便地使用现有代码来管理和维护多个硬件系统。

—- 缺点:LabVIEW平台下的算法效率不够;该算法的准确性和稳定性取决于更好的图像质量,与其他算法(如Halcon)还有一定的差距。不是每个软件都很棒。

– – 总结:

适用于效率要求不高、画质相对较好、交期短的项目。

可视化工具包的优点是价格比大部分工具包或者算法的天文数字要便宜很多,而且整个工具包都是一价卖出,而不是一个算法一个算法,性能不如在速度和准确性方面与 halcon 一样。

9、微扫描(MS)—欧姆龙微扫描(Omron Microscan)

—- Omron Meisken 的主要视觉产品是条码读取。

六、机器视觉程序开发环境

1.美国 MATLAB—————-美国 MathWorks

—-Matlab,底层算法验证的最佳选择

—-matlab使用方便,尤其是它集成了很多图像处理的功能,几乎涵盖了使用的图像处理方法。将常用的操作做成对应的内置函数,让用户无需考虑如何阅读图片、如何转换色彩空间等固定成熟算法的细节,将精力集中在算法研究上。

缺点:matlab对处理方法的细节把握不够。

2.美国LabVIEW—————–National Instruments (NI),图像处理软件为NI Vision

—-NI公司应用软件的LabVIEW机器视觉软件编程速度最快。

3.比利时eVision等————-比利时euresys开发,专注于相机SDK开发。

—-eVision机器视觉软件包是比利时euresys公司推出的一套机器视觉软件开发SDK。与其他机器视觉开发包相比,它在SDK中提供的功能似乎比这两个要多。选项。

—-evision机器视觉软件开发包的所有代码都经过mmx指令优化,处理速度非常快,感觉像Intel的IPP(当然还是比IPP略逊一筹,但毕竟这个由Intel自己开发),但提供了比IPP更多的机器视觉功能,如OCR、OCV、基于图像比较的图像质量检测、Barcode和MatrixCode识别。

七、国产机器视觉软件

1.SciSmart智能视觉软件SciVision视觉开发套件———深圳OPT(OPT)

优势:做苹果手机项目(富士康),拥有数十个软件开发和定制化应用团队,定制化开发和应用能力比较强,在手机、电子等行业有很大优势。

2.VisionWARE 视觉软件———————北京凌云光

优点:在印刷品检测方面有很大优势,用于印钞检测。该算法在较为复杂的印刷品的反射和拉丝方面更加可靠,漏检率低。

3.Visionbank机器视觉软件——————————-陕西视觉影像

优势:

—- 一些测量和缺陷检测功能简单易用,使用方便,不需要任何编程基础,可以非常简单快速地检测出来。

—- 达到1/4亚像素,和haLcon的精度差不多。

—-图像预处理:可以处理不需要的颜色,可以处理色差非常接近的颜色,功能非常强大。

缺点:印刷品的字符识别能力一般,存在漏检现象。

4.OpencvReal ViewBench(征)–深圳市晶普科技有限公司

—-RVB包含了Blob分析、形态学运算、模式识别与定位、尺寸测量等多种性能卓越的算法,提供不同形状的感兴趣区域(ROI)的运算,可以开发强大的视频人机界面。机器接口 特点。

—-RVB与CCD相机等图像采集设备无关。目前,它支持来自不同制造商的相机。接口包括USB2.0/3.0、GigE、1394a/b,如有更多Camera接口需求,可免费为客户定制。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论