快捷搜索:  汽车  科技

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲OpencvOpeCV是一个开源的计算机视觉库,不过如果使用在工业自动化图像处理领域,需要使用者对OpenCV以及图像理论有比较深厚的基础,在我接触过大多数开发人员中,除非是一些较简单、系统单一的会用OpenCV外,大多数会选择商业机器视觉算法工具。对于我们来说,做到一款能满足项目需求的软件,还要求快速的开发,那么OpenCV就不太适合了,但OpenCV值得我们去学习。HDevelop主界面VisionPro是美国康耐视公司开发的机器视觉软件,最大的特点是可以拖拉式的界面编程,可适用于初学者编程水平不高的人, 同时也支持API接口使用。目前在业绩也是广泛使用,算法包括了大部分算法,但缺少部分功能,比如傅里叶变换等。特别是PatMax模板工具功能强大,可以满足各种情况。早期的版本可以直接用加密狗即可使用,不过后期有绑定硬件了。VisinPro

1. Halcon

Halcon是德国MVTec公司开发的一款完善的机器视觉算法包,halcon灵活的架构、完善的算子、强大的算法等,广泛的应用在工业自动化领域,然而halcon不仅仅是可以在工业自动化领域使用,其实只要有涉及到图像处理的地方,halcon都适用,足以见halcon的强大。

算法能力方面,halcon包括常用的各种算法能力,blob分析、一维测量、亚像素边缘提取、轮廓处理、匹配、3D匹配、Varation Mode、分类、颜色处理、纹理处理、条码、二维码、OCR、OCV、立体视觉等非常完善的算法能力。

对于我们机器视觉工程师来说, 掌握halcon是必不可少的,halcon可以满足于我们机器视觉各种任务,简单的、复杂的都得心应手。目前,行业内使用halcon已经得到了非常广泛的应用。

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(1)

halcon

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(2)

HDevelop主界面

2. VisionPro

VisionPro是美国康耐视公司开发的机器视觉软件,最大的特点是可以拖拉式的界面编程,可适用于初学者编程水平不高的人, 同时也支持API接口使用。目前在业绩也是广泛使用,算法包括了大部分算法,但缺少部分功能,比如傅里叶变换等。特别是PatMax模板工具功能强大,可以满足各种情况。早期的版本可以直接用加密狗即可使用,不过后期有绑定硬件了。

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(3)

VisinPro

3 .OpenCV

OpeCV是一个开源的计算机视觉库,不过如果使用在工业自动化图像处理领域,需要使用者对OpenCV以及图像理论有比较深厚的基础,在我接触过大多数开发人员中,除非是一些较简单、系统单一的会用OpenCV外,大多数会选择商业机器视觉算法工具。对于我们来说,做到一款能满足项目需求的软件,还要求快速的开发,那么OpenCV就不太适合了,但OpenCV值得我们去学习。

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(4)

Opencv

4.MIL

MIL是加拿大Matrox公司开发的一块机器视觉算法工具,特点是MIL捆绑了ActiveMil 专为控制图像采集、传输、处理、分析以及显示的ActiveX控件,方便的在Windows进行开发程序。算法工具包括图像采集、统计、滤波、形态学、几何变换、FFT、blob、边缘提取、条码等常用的算法工具。

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(5)

MIL

5. VisionMaster

VisionMaster是杭州海康机器人技术有限公司开发的一款机器视觉算法平台,界面拖拉就可搭建机器视觉软件是最大的特点,强大的算法工具,集成了上千个算子,是国内比较优秀的完全自主研发的机器视觉软件。

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(6)

VisionMaster

6.NI Vision

由美国国家仪器(NI)公司研制开发,图形化编程界面是一大特点,不需要编程,NI Vision, 做机器视觉,但是项目要需求不要太复杂,图像效果要好,相对来说要实现复杂的算法还是比较困难的,功能模块封装好了, 不太好扩展,但很适合初学者入门

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(7)

NI Vision

7. VisionWARE

VisionWARE是北京凌云的工业级机器视觉平台软件,,也是国产一款机器视觉软件,不过推广没有做好,市面上很多人不知道。VisionWARE包括常用标定、定位、测量、检测、颜色等工具包

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(8)

8. CKVisionBuilder

CKVisionBuilder是深圳创科自动化开发的一款通用机器视觉算法工具,系统特点是不用编写代码就可以组合出算法流程,软件包含定位、测量、检测、识别等常用算法。

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(9)

CKVisionBuilder

9. IMPACT(PPT Vision)

IMPACT是DataLogic公司的机器视觉软件包,需要跟他自家的相机(Basler的OEM),控制器绑定才能使用这个软件!

IMPACT软件套件包含拥有超过120种检测工具和50种用户界面控件,特点是可以快速地创建自己的检测程序和开发用户界面。IMPACT软件套件还提供一个软件开发工具包(SDK),可以将机器视觉监控画面完美整合到客户端人机交互界面(HMI)软件中。视觉程序管理器(VPM)软件提供数百种图像处理和分析功能,可以用来增强图像、定位特征、测量物体、检查存在性以及阅读文字和条码。控制面板管理器(CPM)软件既简化了操作界面的开发,又可以在线调节关键机器控件。使用CPM可以建立操作面板来查看和调节关键机器控件。IMPACT软件开发工具包(SDK)包括一个用于HMI开发的软件库。

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(10)

PPT Vision

10. VisionEditor

VisionEditor是日本基恩士公司开发的一款通用性机器视觉软件开发套件,最大的特点是像流程图一样表达算法流程,并且可以在VisionEditor中定制界面以及编写各种脚本,功能很强大

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(11)

VisionEditor

11. Open eVsion

是比利时Euresys

公司开发的机器视觉软件套件,直观的图形用户界面,允许您调用并立即看到任何 eVision 函数的结果能够生成 C 、C# 和 Visual Basic 代码。

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(12)

open eVision

12.Hexsight

Hexight算法包前生有过好几个主人,以前是Adept公司旗下的算法工具包,现在归属于LMI旗下了,Hexight最强大的是他的定位技术。

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(13)

Hexight

13.Sherlock

Sherlock 是加拿大Dalsa公司开发的机器视觉算法包。可以用于广泛的自动化检测应用。它提供了最大的设计灵活性,丰富的已验证的工具和功能,在全球数以千计地安装使用。

机器视觉算法的局限性,机器视觉软件开发系列--机器视觉算法工具扫盲(14)

Sherlock

猜您喜欢: