Halcon和Visionpro的对比

1. 概括的对比

1.1 Halcon优势

  1. Halcon有着更加低廉的Lisence,并且提供更好、更强大的2D和3D的视觉软件库;
  2. Halcon支持的视觉图像采集设备数量是Visionpro 的5倍;
  3. 支持更多的的位深度;
  4. GPU加速;
  5. 兼容Windows、Mac OS X,&Linux以及其他几个嵌入式的平台;
  6. 持续支持COM,.NET本地C,C#,C++和Delphi编程;
  7. MVTEC一直致力于完全脱离硬件的基于PC的机器视觉和嵌入式视觉处理。在3D视觉技术以及应用上,Halcon有着无可比拟的优势。

1.2 Halcon劣势

  1. 在北美的市场很小;
  2. 对于无编程基础的人需要更加长以及艰难的学习周期;
  3. 简单的应用程序也需要花费很长的时间去开发;
  4. 相比之下,开发同样的软件开发包花费代价更高;
  5. 没有用于处理美国邮政条码的工具。

1.3 Halcon新信息

MVTec MERLIC & HALCON – Mvtec公司宣布了一个基于Halcon库的新的视觉产品-MERLIC,Merlic增加了极其简单易用的机器视觉应用并且能够让一个有经验的Halcon开发者把自己的HaLcon程序添加拥有高性能的MERLIC库中。因此Halcon与Visionpro之间的简单易用性的差距几乎消失了。MERLIC demo的链接:https://www.youtube.com/watch?v=W1NnxT-S4GY。

1.4  Visionpro优势

  1. 在美国有着更大的市场;
  2. 对于无编程基础的人员来说更加简单易用;
  3. 更低的系统软件开发lisence花费;
  4. 具有美国邮政的条码读取工具;
  5. QuickBuild环境允许无编程基础的人更快的开发应用程序。

1.5  Visionpro劣势

  1. 有限的3D机器视觉算法库;
  2. 更低的运行时lisence花费;
  3. 支持的图像位深度少;
  4. 没有GPU处理;
  5. 很少的图像处理算法工具(例如缺少FFT);
  6. QuickBuild环境下,想要开发出更高级的应用程序会增加不必要的复杂性,与其这样,您最好在.NET的环境中去开发您的程序,这样就避免QuickBuild环境带来的不便。

2. 视觉处理性能

2.1 2D模式匹配

对于8位灰度图像而言,Visionpro的PatMax和Halcon的几何模式匹配算法具有几乎一样的2D模式匹配性能。Halcon的模式匹配也可以用在16位的图像上。Visionpro模式匹配只能用于8位图像。

2.2 1D和2D形态学

Halcon最高支持32位深度的处理;Visionpro支持基本的8位处理,仅有一小部分工具支持16位的图像。

2.3 BLOB分析

Halcon的blob工具更多、更灵活、更强大;Visionpro的工具相当的基本,非常适用于典型的应用。

2.4 Imageprocessing filters

halcon拥有不少于100个图像处理滤波器包括FFT,并且支持更高的图像位深度,大多数Halcon滤波器可以运行在32位深度的图像上。Visionpro只有一小部分图像处理滤波器,大部分只支持8位,一些支持16位。Visionpro缺少FFT算法,而该算法在缺陷检测的应用中可以把固定的纹理特征移除。

2.5 ImageClassifier Tools

Halcon支持相当多的识别以及检测应用的预定义的分类器工具,halcon支持多层感知神经网络分类器,支持向量机分类器,高斯混合模型分类器,N维盒子以及非正态分布数据集领域的聚类。K-最近邻分类器,自动特征选择。

Cognex有一个"Inspection Designer",或者CogDataAnalysis工具,可以允许您根据程序的结果创建一个用户分类器。没有预定义的分类器工具。有一个追加的视觉模块称作VisionPro Surface,其训练算法根据人类视觉提供的线索训练每个种类的缺陷。

2.6 OCR and OCV

OCV比OCR有一个更加易用的接口,使用之前需要训练。Halocn有一个预训练的工业字符库,因此使用时无需训练,库里面的字体的特征已经很完美了。

2.7 1D and 2D Barcode tools

1D和2D有同样的性能,Cognex在条码评分等级的数量上有优势并且有解码美国邮政条码的能力。

2.8 图像采集和特征

Visionpro通过他们的图像采集供应商提供对相机的支持。相机供应商或者cognex必须创建一个用户相机配置文件-例如CCF。Visionpro支持通用的Gige视觉系统的GeniCam,但是奇怪的是,不支持其他框架下的通用geniCam比如Cameralink,CoaXpress,或者USB3。

Halcon支持所有的图像采集标准-gige,usb3,genicam,gentl,directshow,twain等等。Halocn也具有从非高清相机创建高清图像的能力,一般情况下,一个典型的basler gige相机,运用halcon的算法可以获得超过100DB动态范围的高清图像。

2.9 3D视觉工具(3D对位和引导)

目前为止,Halcon的3D视觉应用能力是相比于Visionpro的最大的技术优势。

Halcon提供基于点云模式匹配的真实的3D模型。Halcon可以通过CAD文件或者从多种多样的3D图像采集设备获得的黄金模板点云数据。Halcon使用某个物体的整个外表模型来进行识别和定位。

Halcon提供更多的基于3D位置的方法,比如,3D CAD模型中基于形状的匹配方法可以处理从单一相机获得的图像,或者是在3D的视角下寻找一个平坦物体的方法,该物体已经发生透视畸变的方法。

Cognex提供伪3D模式匹配,patmax获得多种2D形状的姿态数据,利用三角测量来获得伪3D模型。(Visionpro不是真实的3D点云)一些人认为是2.5D ,而不是3D。Halcon也可以提供VisinPro所采用的2.5D匹配技术,如果这种技术效果更好的情况下,您的项目也可以采用2.5D技术。

3D检测(形态学)-Visionpro 3D检测仅限于将3D数据转化成数据数组,仅仅可以测量相对于基平面的高度、宽度和体积。因此,cognex不能利用3D点云测量基于3D形状的表面检测,3D形状可以是3D CAD模型或者黄金表面点云模板。

Halcon可以从3D点云里面提取目标然后测量他们的3D尺寸和形状。Halcon也可以注册以及融合从多个传感器获得的点云数据到一个坐标系里面去,允许其中最好的一些传感器结合起来成为一个视觉任务。Halcon可以通过比较CAD模型和黄金图像来检测缺陷。Halcon可以创建无限制数量的基平面以供测量或者3D匹配之用。

2.10 3D图像获取

Halcon可以从立体图像、激光线轮廓仪、飞行时间传感器、干涉仪、KINECT、边缘投影系统获得3D数据,这些系统都使用工业标准接口比如GIGE\USB3\GENICAM\DIRECTSHOW等等。VISIONPRO仅仅可以获得3D数据从他自己的品牌商品以及重标记的德国米铱激光线轮廓仪以及立体相机对。

2.11 程序和硬件环境的灵活性

Halcon支持windows、Mac OS X以及嵌入式操作系统和更多的可编程语言及环境。Visionpro仅仅支持windows并且已经停止了支持那些使用ActiveX和COM 的客户。

Halcon也支持很多的嵌入式平台,例如 OMAP4,ARM,TI-DSP以及 Beagle Board-xM。

实时视觉处理,相机采图以及IO,一些应用需要严苛的实时视觉处理,相机采图和决定性的IO,halcon可以在windows系统下的一个实时核运行,称作 Kithara ,它允许在保准的PC机上运行严苛的实时视觉应用。相机采图的实时视觉应用、视觉处理、IO控制(包括EtherCat),ProfiBus和Can Bus都可以通过Halcon实现。Visionpro的.net架构仅仅可以在Windows环境下运行,由于受制于windows的固有延迟影响,使得实时应用不可能实现。

2.12  GPU处理的能力

许多应用需要一个基于PC的软件产品,速度是一个非常重要的因素,GPU并行处理可以提高系统的上限处理能力。Halcon支持Gpu处理,Visionpro不支持。

2.13 技术支持

MVTec有超过45个软件和应用工程师从事支持Halcon产品的工作。在北美,工厂培训经销商比如JMAK,是第一条产线支持者,该公司随后一直依靠美国和德国的专业的技术支持工程师团队。通过远程登录来支持一个软件产品使得技术支持的工程师不需要到现场工作了。Halcon是一个非常大的软件开发包并且可以处理非常复杂的任务。因此,Halcon可以征服一个非常复杂的视觉项目同时需要一个卓越的团队支持网络。

Visionpro支持,cognex是一个很大的公司有许多的产品线。与我们一起工作的客户告诉我们Visionpro的技术支持越来越少了。Visionpro公司将更多的精力花费在ID和Insight产品上。所以,在美国,尽管拥有更多的项目以及技术支持工程师,仅仅一小部分真正的了解以及可以更加深层次的支持visionpro。

2.14 预先许可费用

cognex优势:提供价值995美元的USB开发版的狗,并且每年需要995美元的续费。劣势:开发板的狗不可以被用作一个实时开发的许可证件。

Halcon:6875美元可以获得永久的开发版的证书并且未来12个月以内的发布的新的版本的更新。优势:halcon开发板的证书也可以被用作一个实时运行的发布版的证书。

2.15 开发板的证书花费

halcon优势:halcon运行版证书价格从812美元到1688美元不等,覆盖了整个2D和3D以及分类器工具库。OEMS、系统集成商以及左中用户在节约成本的同时不会舍弃系统的性能并且可以获得更强的功能。

Visionpro的入门级证书,不具备Patmax、Patquick、相关搜索、OCV/OCR或者其他3D工具,大概1600美元,带patmax的4500美元,但是我们不清楚仅具有3D工具集或者表面检测工具集的证书需要多少钱。

2.16 全球以及北美市场份额

Visionpro的目前的全球的销量稍稍领先于Halcon。

  1. 在德国、halcon 的市场更大;
  2. 在亚洲,市场均分;
  3. 在北美,visionpro拥有更大的市场。

3. Visionpro用户现在可以联合Halcon以及visionpro

德国一家叫做gefasoft的工程公司开发了一个visionpro halcon的集成系统。如果你的组织架构是基于visionpro的,那么你现在可以很容易的结合强大的Halcon库以及visionpro的环境。http://www.gefasoft-regensburg.de/en/products/gefasoft-visionpro-tools.html?type=123

4. 为什么Halcon在北美的市场这么小

我们曾经会被问为什么Halcon在北美的市场这么小,我们相信那是因为MVTEC公司没有在北美市场投入足够的资金。这就产生了Halcon产品意识缺失的水滴效应。Cognex在北美有巨大的直销力量。Cognex商标很出名。最好的技术或者解决方案商更倾向于著名的品牌。而在德国,随着时间的推移,优质产品逐渐占据了市场的大份额。我们认为halcon历来不会在初次的电话销售的时候进行干净利落的演示正如visionpro那样,尤其对于一个非专业编程人员而言。尽管halcon一直再添加简单易用的适用于通用项目的助手。

最后,一些人认为Halcon不可以运用于市场,因为在2007年,cognex起诉了MVTEC公司,理由是后者侵犯了他们的patmax模式匹配工具。2010年,cognex公司因为MVTEC没有侵犯他们专利的事实而败诉。结果就是:任何人、任何地点都可以使用halcon而不必担心法律纠纷。

ttp://www.foley.com/files/News/6fcc446a-2021-43ea-9983-420a1b2442bc/Presentation/NewsAttachment/fa5a2d01-1e96-4ae3-b7a0-43788bcd5dac/CognexMachinePatents.pdf

5. 原版英文连接

http://www.jmakautomation.com/halcon-vs-cognex-visionpro

Halcon和Visionpro的对比相关推荐

  1. 两大图像处理库Halcon和Opencv 的对比

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 OpenCV Halcon 开发语言 C++.C#(emgu).P ...

  2. opencv和halcon标定参数结果对比

    在Stake Overflow里面有人讨论过这个问题,当我们用Opencv和halcon一起编程序的时候,需要考虑两者参数的不同,现在碰到的问题就是,我在已经知道内参矩阵的前提之下,想要求出外参矩阵, ...

  3. VisionPro和Halcon 的详细对比

    Halcon 与 Visionpro的详细对比   我们在工作中经常会被人问到Halcon和Visionpro的区别是什么,我可以提供一个很全面的它们之间的区别分析,因为我拥有Visionpro相关开 ...

  4. python和halcon_VisionPro和Halcon的详细对比

    一.概括的对比 1.1  Halcon的优势 Halcon有着更加低廉的Lisence 1.并且提供更好.更强大的2D和3D的视觉软件库 2.Halcon支持的视觉图像采集设备数量是Visionpro ...

  5. 常见机器视觉软件OpenCV/Halcon/VisionPro/MIL的区别

    文章转载自微信公众号<机器视觉课堂> 专家总结常见机器视觉软件 机器视觉处理软件:用来完成输入图像数据的处理,通过一定的运算得出结果,这个输出的结果可能是PASS/FAIL信号.坐标位置. ...

  6. Halcon OCV检测

    1.对比了Halcon,Visionpro,VM等算法平台.发现OCV算法效果和输出结果都类似.都是提前训练OCV模型,运行时输出分数. 2.下面总结Halcon的OCV算法,并做优化.Halcon官 ...

  7. 【外星眼halcon教程】没事别想不开做机器视觉工程师

    今天我们来听听看来自一个机器视觉工程师的唠叨和吐槽,在这之后,你还想学人工智能,还想学机器视觉?恭喜你,你对人工智能机器视觉是真爱了! 既然自己选择了这条路,那么无论前进路上有多坎坷,跪着也要走完. ...

  8. halconc#软件收费吗_没事别想不开做Halcon机器视觉工程师

    今天我们来听听看来自一个机器视觉工程师的唠叨和吐槽,在这之后,你还想学人工智能,还想学机器视觉?恭喜你,你对人工智能机器视觉是真爱了! 既然自己选择了这条路,那么无论前进路上有多坎坷,跪着也要走完. ...

  9. 机器视觉/图像处理可能用到的三方库(各个库的优缺点)

    整理目前我所了解的视觉库,常用的,整理.机器视觉处理软件:用来完成输入图像数据的处理,通过一定的运算得出结果,这个输出的结果可能是PASS/FAIL信号.坐标位置.字符串等. 常见的机器视觉软件以C/ ...

最新文章

  1. 哈夫曼树(最优二叉树)(c/c++)
  2. “面试不败计划”: java语言基础面试题(二)
  3. Origin进行多元线性回归、指数拟合和非线性曲面拟合
  4. Linux VIM 程序中有游离的‘\357’ ‘\274’错误
  5. 数据仓库入门(实验10)在Excel中查询层次结构
  6. Hoshin Kanri在丰田的应用
  7. 16软件1班安卓第二学期学习总结
  8. [Oracle]Oracle表权限小结
  9. 常见的系统store procedure
  10. EXT2的文件系统装载之内核函数ext2_fill_super分析
  11. docker 搭建redis可视化工具treenms
  12. 物流公司货运配送管理系统设计
  13. 关于Select option默认选中及查询后选项值保留的问题
  14. Frodo and pillows
  15. iOS视图成像理论及性能优化
  16. 2011软专高级程序语言T4(二维数组按一维数组访问)
  17. 那些我们对2019技术世界趋势的预测都说准了吗?
  18. linux创建用户命令-----useradd
  19. OpenStack双网卡、多节点搭建
  20. 网络技术领域专业术语解释大全-170个术语

热门文章

  1. spring boot ---- jpa连接和操作mysql数据库
  2. java-io流入门
  3. Asp.Net--回调技术
  4. 页面搭建工具总结及扩展架构思考
  5. ECS弹性网卡+弹性公网IP配置最佳实践之策略路由
  6. python 复习计划
  7. VS2008SP1下jQuery使用初体验
  8. 设置橘子浏览器的newtab页面
  9. javascript动画系列第二篇——磁性吸附
  10. POP-一个点击带有放大还原的动画效果