一、概括的对比

1.1  Halcon的优势

Halcon有着更加低廉的Lisence

1、并且提供更好、更强大的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之间的简单易用性的差距几乎消失了。

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.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  OCRand OCV

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

2.7  1Dand 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。

在德国、halcon 的市场更大

在亚洲,市场均分

在北美,visionpro拥有更大的市场

三、Visionpro用户现在可以联合Halcon以及visionpro

德国一家叫做gefasoft的工程公司开发了一个visionpro halcon的集成系统。如果你的组织架构是基于visionpro的,那么你现在可以很容易的结合强大的Halcon库以及visionpro的环境。

四、为什么Halcon在北美的市场这么小

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

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

python和halcon_VisionPro和Halcon的详细对比相关推荐

  1. VisionPro和Halcon 的详细对比

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

  2. r语言和python-r语言和python的详细对比

    r语言和python的对比,两者各有千秋,究竟要学哪一个,可根据自己的实际需求来作出选择,当然,最好是两者都学. 01 开发目的 R语言 R是由统计学家开发的,它的出生就肩负着统计分析.绘图.数据挖掘 ...

  3. kaggle经典题--“泰坦尼克号”--0.8275准确率--东北大学20级python大作业开源(附详细解法与全部代码以及实验报告)

    kaggle经典题--"泰坦尼克号"--0.8275准确率--东北大学20级python大作业开源(附详细解法与全部代码以及实验报告) 前言 开发环境 一.导入包: 二.实验数据的 ...

  4. python的win32gui, pyautogui, pywinauto,pynput对比

    目录 引言 win32gui pyautogui pywinauto pynput 引言 正在使用python进行自动化的编辑,这期间也是刚好测试了几个相关的软件:win32gui,pyautogui ...

  5. python实现情感分析_使用python+机器学习方法进行情感分析(详细步骤)

    使用python+机器学习方法进行情感分析(详细步骤) 2021-02-07 不是有词典匹配的方法了吗?怎么还搞多个机器学习方法.因为词典方法和机器学习方法各有千秋.机器学习的方法精确度更高,因为词典 ...

  6. 2017深度学习最新报告及8大主流深度学习框架超详细对比(内含PPT)

    2017深度学习最新报告(PPT) ​ 深度学习领军人物 Yoshua Bengio 主导的蒙特利尔大学深度学习暑期学校目前"深度学习"部分的报告已经全部结束. 本年度作报告的学术 ...

  7. python 人脸比对,python 使用百度AI接口进行人脸对比的步骤

    1. 注册百度云账号 注册百度智能云,提交申请. 创建应用获取AppID,API Key,Secret Key. 2. 安装baidu python api 人脸对比 API 文档 pip insta ...

  8. Python使用matplotlib可视化斜率图、对比同一数据对象前后(before、after)两个状态的差异(Slope Chart)

    Python使用matplotlib可视化斜率图.对比同一数据对象前后(before.after)两个状态的差异(Slope Chart) 目录

  9. Python 使用sys.exc_info自己捕获异常详细信息

    Python 使用sys.exc_info自己捕获异常详细信息 参考文章: (1)Python 使用sys.exc_info自己捕获异常详细信息 (2)https://www.cnblogs.com/ ...

最新文章

  1. Kimera:一个基于度量语义的SLAM开源库
  2. 第1章python基础语法1
  3. 手把手教你玩转SOCKET模型:完成例程(Completion Routine)篇
  4. 运用Nginx代理和UWSGI将Flask项目部署在Linux中 详细步骤
  5. 撤销前进快捷键_电脑win7系统的快捷键大全
  6. 特斯拉第二季度生产20.6万辆电动汽车 交付20.1万辆
  7. 5G iPhone消息刺激?苹果股价3连涨市值已超过1.2万亿美元
  8. android studio ndk 开发入门
  9. PHP中使用了mcrypt_decrypt函数处理Json Json_decode 返回空值或者 NULL 的问题 json_last_error 3...
  10. 大智慧交易系统测试软件,大智慧交易系统测试平台使用操作教程.doc
  11. matlab质心定位算法,一种改进的质心定位算法
  12. 港科百创 | 一清创新完成Pre-A+轮战略融资
  13. tl431 输出接104 振荡
  14. Githup上第三方控件的地址收藏
  15. ngx-markdown 安装和使用
  16. Java开发——IDEA
  17. vue.js中文官网下载vue.js失败了?
  18. LFS(linux for stratch)关于急救盘的制作问题
  19. 华为ensp ospf综合实验
  20. 论文翻译解读:Translating Embeddings for Modeling Multi-relational Data【TransE】

热门文章

  1. 大话ion系列(二)
  2. Netflix 付费用户达2亿、苹果VR眼镜、抖音电子钱包、虚幻引擎用于电影制作等|Decode the Week...
  3. 音视频技术开发周刊 | 147
  4. 一切从用户的需求与体验出发
  5. 手淘H265编解码算法与工程优化
  6. 张睿:OpenH264拥有产品级的鲁棒性 欢迎contribute
  7. ST新一代烧写工具 STM32CubeProgrammer
  8. 战疫期,钉钉如何扛起暴增百倍的流量?【阿里云快速扩容新纪录】
  9. Cloudera Manager是什么?
  10. 左神算法:两个单链表相交的一系列问题(链表是否有环 / 两无环链表是否相交 / 两有环链表是否相交)