机器视觉软件.docx
文本预览下载声明
常用的机器视觉软件总结
机器视觉处理软件:用来完成输入图像数据的处理,通过一定的运算得出结果,这个输出的结果可能是PASS/FAIL信号、坐标位置、字符串等。
常见的机器视觉软件以C/C++图像库,ActiveX控件,图形式编程环境等形式出现,可以是专用功能的(比如仅仅用于LCD检测,BGA检测,模版对准等),也可以是通用目的的(包括定位、测量、条码/字符识别、斑点检测等)。
主流的机器视觉软件有:侧重图像处理的图像软件包Opencv,Halcon、美国康耐视(Cogrex )的 visionpro;侧重算法的matlab,labview、;侧重相机SDK开发的eVision等
一、机器视觉图像处理软件包(算法库)
1、 美国 Opencv------------------由美国Intel公司建立,如今由Willow Garage提供支持
2 、德国 Halcon-------------------德国 Mvtec 公司
3 、加拿大 MIL---------------------加拿大的Matrox Imaging Library(缩写为MIL)
4、 美国 visionpro-----------------美国康耐视(Cogrex )
5、 日本 vision editor--------------日本基恩士(keyence)
6、加拿大 HexSight----------------加拿大Adept公司
7、加拿大 Sherlock-----------------加拿大Dalsa
8、美国 NI Vision-------------------美国国家仪器(NI)公司,基于LabVIEW
9、美国Microscan(迈斯肯MS)---美国欧姆龙迈思肯公司(Omron Microscan)10、美国 IM------------------------开源库
二、机器视觉程序开发环境
1 美国 MATLAB----------------美国MathWorks
2 美国 LabVIEW----------------美国国家仪器(NI)公司,图像处理软件为NI Vision
3 比利时 eVision等-------------比利时euresys开发,侧重相机SDK开发。
三、国内机器视觉处理软件
1 SciSmart 智能视觉软件 SciVision 视觉开发包---------深圳奥普特(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-好处是开源免费图像处理库。缺点是没人长期维护,可靠性,效率,效果和性能不如商业化软件,而且没有技术支持,开发慢,需要自己从头开始摸索。----Opencv定位模板做的不好,简单的应用用用就行了。----主要应用于计算机视觉领域,在机器视觉领域其实不算太多,主要还是定位、测量、外观、OCR/OCV,但感觉这几项都不是opencv的专长。----由于是开源软件,因此其版本繁多,函数库复杂,执行效率受到应用限制,比较适用于科研和学习,不适合工业应用。----部分公司支持用OpenCV库开发,如美国WillowGarage公司、德国Kithara公司、美国国家仪器(NI)公司和新西兰ControlVision公司。
2 、德国Halcon---德国 Mvtec 公司
----功能最强大最牛,开放性强、有试用的 license、提供超过 1000 个算子 。
----Halcon是一套标准的机器
显示全部