码迷,mamicode.com
首页 > 其他好文 > 详细

机器视觉(3)——视觉软件

时间:2015-05-21 22:23:52      阅读:655      评论:0      收藏:0      [点我收藏+]

标签:

  因为自己半路出家当了程序员,专业方向又是图像处理,通过视觉软件进入机器视觉行业,所以首先查阅资料了解行业成熟软件及库函数。目前相关软件和库函数绝大部分来自于国外,主要是德国,日本,美国。涉及到的软件有Halcon, visionPro, Evision, labview+vision, 库函数有CVL,MIL(Matrox Imaging Library), OpenCV, HexSight。其中OpenCV开源免费。

1,Halcon

  HALCON是德国MVtec公司开发的一套完善的标准的机器视觉算法包。它的特点是:

  a,运行速度快。SSE2加速之后效果明显,能满足大部分设计要求,我用HDevelop XL处理12K分辨率,60M的图片,虽然只是一些基本的形态学操作,耗时200左右毫秒还是可以接受的,只是好多算子内存分配不足不能用怎么破。装了Halcon之后线运行一下Optimize Parallelization(SSE2)还是有效果的。

  b,HALCON包含了一套交互式的程序设计界面HDevelopa,可在其中以HALCON程序代码直接撰写,修 改,执行程序,并且可以查看计算过程中的所有变量,设计完成后,可以直接输出C、C++、VB、C#、vb等程序代码。

  c,提供大量例程。从应用范围,工业领域,具体方法,算子等方面给出具体例程,当你没有思路或者不清楚某个算子的具体用法时看看例程还是很有用的,有时候对例程加以修改就可以直接派上用场了。文档也值得一看,目前只有英文。

  d,第三方学习资料不太多。想要解决某个问题,如果没有例程,好像不知道怎么下手,希望找到一些从宏观上提供解决思路的资料。

2,visionPro

  康耐视家的,和Halcon不相上下,提供图形编程界面,有网友说其定位测量功能更好,开发方便自然。估计要采用自己家的图像采集卡。

3,eVision

  机器视觉软件包是由比利时euresys公司推出的一套机器视觉软件开发SDK,资料较少。

 

    evision主要以下几个模块组成:

 

    Easy - 通用库,包含数据结构的定义以及图像文件的存储和读取等。

 

    EasyImage - 数字图像处理通用库,包含通用的数字图像处理操作和算法,比如fft,图像的代数运   算,直方图统计和分析,图像配准和几何变换等等。

 

    EasyColor - 彩色图像处理库,包括彩色图像空间的转换,Bayer转换,基于K均值的彩色图像分割算法等

 

    EasyObject - Blob分析库,包括Blob的特征提取,图像分割等。

 

    EasyGauge - 基于亚象素的图像测量工具。

 

    EasyMatch - 基于灰度相关性的图像匹配包,速度非常快,而且能够得到达到亚象素精度的匹配结果。对于旋转,尺度变化和平移等都能精确找到模板图像的位置。

 

    EasyFind - 基于几何形状的图像匹配包,速度也非常快,但是精度不太准确,受图像噪声影响大,euresys公司还在继续完善中。

 

    EasyOCR - 字符识别工具包,做的也不是太好,因为是基于模板匹配的方法,没有基于神经网络的来的精确,但是在大部分场合下还是非常适用的,速度快,定位精度高。

 

    EasyOCV-印刷质量检测包,做的尤其好,和下面要介绍的EChecker使用,可以广泛适用于印刷检测和字符质量检测等场合,速度和准确度都非常高。

 

    EChecker- 更广范的印刷质量检测包,适用于所有的印刷检测对象。

 

    EasyBarcode和EasyMatrixCode-一维,二维条码识别库。做的也是相当一流的,和CVL不相上下。

 

    EasyBGA-半导体芯片的BGA检测包。

 

    EasyWorldShape - 计算机视觉标定工具

 

 4,

机器视觉(3)——视觉软件

标签:

原文地址:http://www.cnblogs.com/yssongest/p/4520836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!