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

  因为自己半路出家当了程序员,专业方向又是图像处理,通过视觉软件进入机器视觉行业,所以首先查阅资料了解行业成熟软件及库函数。目前相关软件和库函数绝大部分来自于国外,主要是德国,日本,美国。涉及到的软件有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,

时间: 2024-12-15 09:55:34

机器视觉(3)——视觉软件的相关文章

机器视觉(4)——视觉系统基本组成

从视觉软件进入机器视觉行业,有必要全局认识一下机器视觉系统组成. 图 1 典型的机器视觉系统可以分为:图像采集部分.图像处理部分和运动控制部分.基于PC的视觉系统具体由如图1所示的几部分组成: ①工业相机与工业镜头——这部分属于成像器件,通常的视觉系统都是由一套或者多套这样的成像系统组成,如果有多路相机,可能由图像卡切换来获取图像数据,也可能由同步控制同时获取多相机通道的数据.根据应用的需要相机可能是输出标准的单色视频(RS-170/CCIR).复合信号(Y/C).RGB信号,也可能是非标准的逐

一些关于机器视觉的概念

http://blog.csdn.net/douglax/article/details/9528297 视觉引导的运动 如果你的应用需要一个视觉系统来引导机器人,那么必须知道视觉系统与运动系统是如何集成的.对于校准和操作,没集成的运动系统与视觉系统是初步的系统,机械人或机构和视觉系统是分开校准的.在操作中,一台独立的视觉系统根据在视觉坐标系统中的已知位置计算出零件位置的偏移量,然后发指令给机器人的手臂在离初始化编程的拾取位置的偏移量处拾取零件. 由于机器视觉系统可以快速获取大量信息,而且易于自

机器视觉vidi深度学习   加密狗复制

我们团队业务范围:(擅长域天.坚石ET99.ET199 .江波龙安全芯(sChip).世纪龙脉NOX.DAM )承接加密解密服务,.软件解密..加密狗复制.复制加密狗.解密软件1.模拟狗: Rockey4,Rockey2,Rockey5,Rokey6,Rockey4ND. Hasp4系列,Hasp HL,Hasp SL,Hasp SRM,HARDLOCK SafeNet 微狗 Sentinel 系列.SSP,NET. 2.硬件复制: 彩虹狗/SafeNet: 并口狗,USB 狗,UMI,UMC,

多年收集的一些稀有软件2

QQ:365543212 Fuel Economy Calculator v1.1 B.001(汽车工程软件,用于预测车辆燃油消耗率,是目前此类软件中最为全面的,能接收从最新的发动机分析程序Engine Analyzer自动发送来的强大的游标和发动机规格) Psat v5.1 1CD ProScan.v5.1 1CD PowerFlow v3.3p3a for Linux 1CD(Exa公司的汽车外气流计算软件) Rotating Inertia Calculator v1.1 A.000(一款

机器视觉相关简要

2014年图像视觉软件 名称 国籍 简介 备注 Halcon 11.0 德国 NI Vision Builder 德国 Sherlock 美国 Cognex 美国 Microscan 美国 Keyence 日本 Omron 日本   2014年工业相机 名称 国籍 简介 备注 PointGrey 加拿大 IDS 德国 AVT 德国 映美精 德国 微视 中国 和谦 韩国 注视者(Joview) 中国 SVS 德国  

【项目实战派】图像处理项目硬件选型

[项目实战派]图像处理项目的硬件平台选型 一直以来我都对嵌入式系统比较感兴趣,因为感到图像处理最终还是要走向便携式.移动化的.这里讲自己对图像处理项目的硬件平台选型这块的想法进行交流,欢迎交流.批评. 一.典型图像处理系统构建 ①相机与镜头--这部分属于成像器件,通常的视觉系统都是由一套或者多套这样的成像系统组成,如果有多路相机,可能由图像卡切换来获取图像数据,也可能由同步控制同时获取多相机通道的数据.根据应用的需要相机可能是输出标准的单色视频(RS-170/CCIR).复合信号(Y/C).RG

线阵相机镜头和光源选型

 关于线线相机.镜头.光源的选型,欢迎来电探讨线扫描系统的搭建与选型      随着机器视觉的大规模普及与工业流水线速度.精度的提高,线扫描系统越来越被视觉工程师和最终用户所认可. 首先,我对线扫描系统做一个大致的介绍.线扫描系统用于被测物体和相机之间有相对运动的场合,通过线扫描相机高速采集,每次采集完一条线后正好运动到下一个单位长度,继续下一条线的采集,这样一段时间下来就拼成了一张二维的图片,也就类似于面阵相机采集到的图片,不同之处是高度可以无限长.接下来通过软件把这幅“无限长”的图片截成一定

斥资2.5亿美元,英特尔也开始玩车了

作者:楠沨 [IT战略家] 英特尔公司是全球最大的半导体芯片制造商,作为PC时代的佼佼者,以Intel Inside开启了一个时代.随着移动互联时代的到来,PC市场开始下滑,英特尔面临着巨大的挑战.智能+时代,PC早已不是唯一的设备端,物联网像一张巨网撒下,只关注PC早已不是可行之道.一边是支柱业务衰退,一边是竞争对手频频发力,英特尔出手是被迫之举还是先机之行? PC市场下滑,芯片厂商转战汽车市场 根据知名信息技术和顾问公司Gartner的最新预测,2016年第三季度,全球个人电脑(PC)的出货

NI.Calibration.Executive.v3.2 4C

NI.Calibration.Executive.v3.2 4CDIMAQ.v3.1(影像撷取元件) IMAQ.v2.61 for NI-VISION Builder v2.6.1 IMAQ Vision V7.1 for LabView 7.1-ISO 1CD IMAQ Vision V7.0 for LabView 1CD IMAQ v6.0.1 For LabVIEW 1CD IMAQ.FOR.IEEE.1394.V2.0.1-ISO 1CD ■□■□■□■□■□■□■□■□■□■□■□■