0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HALCON机器视觉软件有哪些优点?

jmiy_worldofai 来源:机器人及PLC自动化应用 作者:微笑应对 2021-08-25 16:03 次阅读

最近一直在使用机器人上位机进行视觉抓取技术的调试,对C# 也稍有了解,就这样我开始接触到了HALCON.

HALCON是德国MVtec公司开发的一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境。它节约了产品成本,缩短了软件开发周期——HALCON灵活的架构便于机器视觉,医学图像和图像分析应用的快速开发。在欧洲以及日本的工业界已经是公认具有最佳效能的Machine Vision软件。

HALCON支持Windows,Linux和Mac OS X操作环境,它保证了投资的有效性。整个函数库可以用C,C++,C#,Visual basic和Delphi等多种普通编程语言访问。HALCON为大量的图像获取设备提供接口,保证了硬件的独立性。它为百余种工业相机和图像采集卡提供接口,包括GenlCam,GigE和IIDC 1394。

强大的三维视觉处理

HALCON 11提供的一个极为突出的新技术是三维表面比较,即将一个三维物体的表面形状测量结果与预期形状进行比较。HALCON提供的所有三维技术,如多目立体视觉或sheet of light,都可用于表面重构;同时也支持直接通过现成的三维硬件扫描仪进行三维重构。

此外,针对表面检测中的特殊应用对光度立体视觉方法进行了改善。不仅如此,HALCON现在还支持许多三维目标处理的方法,如点云的计算和三角测量、形状和体积等特征计算、通过切面进行点云分割等。

高速机器视觉体验

自动算子并行处理 (AOP) 技术是HALCON的一个独特性能。HALCON 11中支持使用GPU处理进行机器视觉算法的算子超过75个,比其他任何软件开发包提供的数量都多。除此之外,基于聚焦变化的深度图像获取 (depth from focus)、快速傅立叶变换 (FFT) 和HALCON的局部变形匹配都有显著的加速。HALCON 11会带给用户更高速的机器视觉体验。

让您选择HALCON出于以下3点理由:

1.为了让使用者能在最短的时间里开发出视觉系统,HALCON包含了一套交互式的程序设计界面HDevelop,可在其中以HALCON程序代码直接撰写,修 改,执行程序,并且可以查看计算过程中的所有变量,设计完成后,可以直接输出C、C++、VB、C#、vb等程序代码,套入您的程序中。

HDevelop同时和数百个范例程序链接,除了个别计算功能的说明,您也可以随时依据不同的类别找到应用的范例,方便参考。此外,以问题为导向的手册, 可以让您找到最适切的使用说明以及作业观念。

2.HALCON不限制取像设备,可以自行挑选合适的设备。原厂已提供了60 余种相机的驱动链接,即使是尚未支持的相机,除了可以透过指标(pointer)轻易的抓取影像,还可以利用HALCON开放性的架构,自行撰写DLL文件和系统连接。

3.使用HALCON,在设计人机接口时没有特别的限制,也不必特别的可视化组件,您可以完全使用开发环境下的程序语言,例如visual studio、.NET、Mono等等,架构自己的接口,end user看不到您的开发工具,而且在执行作业的机器上,只需要很小的资源套件。

在产业界,用halcon的一般出于产业链条比较低端的部分。而且机器视觉也受到深度学习的影响。以前halcon在工业界算主打,现在份额在下降。近五年国内出现一大批机器视觉厂商和创业公司,而以前这块基本都是进口。这帮创业公司在产品初期大量使用opencv。

不过经过一段时间迭代,已经不止只是调用了,很多商业公司结合硬件在上面优化创新了很多,已经不仅仅事依赖调库了。而且光卖软件库商业模式在国内不好走,很多都是配着硬件一起卖。从就业招聘来说,基本要求是熟悉opencv,halcon是可选项,而且用halcon很多是项目历史遗留问题。

你要是之后做视觉别的方向,人家都不用halcon的,但是opencv用的还是挺多的。虽然你进去之后,他们很可能自己都有一套内部用的算法库。但是商业公司有没法要求应聘者熟悉他们内部库吧。所以都会贴opencv。而且很多内部开发也参考了opencv的架构。

至于有人说opencv算法效果的问题,实际上opencv的确并不是专门为机器视觉行业打造的。所以一些算法没有做特定优化。我这里的优化既包括在特定处理器上运算速度的优化,也包括解决问题特定算法的优化。

所以我前面说的要强调算法能力。得查论文做实验做改进,甚至自己设计算法做技术积累沉淀的。而不是把它当做一个库仅仅调用接口,换句话说在企业你们做自己的halcon,这其实也体现了中国新一代人研发能力有所进步

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    26971

    浏览量

    201289
  • HALCON
    +关注

    关注

    16

    文章

    63

    浏览量

    26998
  • 函数库
    +关注

    关注

    1

    文章

    82

    浏览量

    32337

原文标题:HALCON机器视觉软件

文章出处:【微信号:worldofai,微信公众号:worldofai】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    NI视觉图像转halcon图像

    labview采集图片可用用它转halcon,就可用使用halcon算子处理了
    发表于 02-21 16:35

    机器视觉对中小企业有哪些优势?

    机器视觉是帮助机器处理流程的硬件和软件的组合。简而言之,硬件为机器提供了眼睛,软件
    的头像 发表于 02-01 11:07 149次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b>对中小企业有哪些优势?

    机器视觉Halcon入门学习

    视觉定位应用主要是找到物体的位置,那么怎么找?在这里一个重要的步骤就是标定,标定是把相机的像素坐标系转换为机械上的物理坐标系,使得图像中的识别的像素值转换为机械坐标值后发送给机械运动,找到目标位置。
    发表于 01-08 15:43 489次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b>之<b class='flag-5'>Halcon</b>入门学习

    Halcon和Opencv图像处理库对比

    在工业视觉领域属于经常使用的软件,相对于opencv的开源精神Halcon属于商业非开源项目并且收费。Halcon起源于德国在国内的工业视觉
    的头像 发表于 12-20 10:30 284次阅读

    在英特尔独立显卡上加速HALCON AI模型推理

    MVTec HALCON 是一款在全球范围内使用,综合性的机器视觉标准软件。它有一个专门的集成开发环境(HDevelop),专门用于开发图像处理解决方案。
    的头像 发表于 12-16 10:18 640次阅读
    在英特尔独立显卡上加速<b class='flag-5'>HALCON</b> AI模型推理

    常见的机器视觉软件梳理

    机器视觉处理软件一般用来完成输入图像数据的处理,通过一定的运算得出结果,这个输出的结果可能是PASS/FAIL信号、坐标位置、字符串等。
    的头像 发表于 12-12 10:58 942次阅读

    视觉跟踪焊接机器人的优点有哪些

      焊接是一项关键的制造工艺,广泛应用于汽车制造、航空航天、建筑和许多其他行业。随着技术的不断发展,焊接过程也变得越来越自动化和精密化。视觉跟踪焊接机器人是一项创新的技术,它结合了计算机视觉和自动化技术,为焊接工艺带来了许多
    的头像 发表于 09-28 14:35 330次阅读

    基于HALCON的模板匹配方法总结

    了,需要可以去下载。 德国MVTec公司开发地HALCON机器视觉开发软件,提供了许多地功能,在这里我主要学习和研究了其中地形状匹配地算法和流程。HDevelop开发环境中提供地匹配地
    发表于 09-19 06:13

    使用MVTec HALCON AI加速器接口在英特尔独立显卡上加速AI推理

    MVTec HALCON 是一款在全球范围内使用,综合性的机器视觉标准软件。它有一个专门的集成开发环境(HDevelop),专门用于开发图像处理解决方案。使用 MVTec
    的头像 发表于 09-07 17:06 754次阅读
    使用MVTec <b class='flag-5'>HALCON</b> AI加速器接口在英特尔独立显卡上加速AI推理

    上海机器视觉展会虹科精彩表现

    检测设备类、视觉软件和其它配件等六大类别产品和方案的多家企业,同时还了举办机器视觉技术与工业应用研讨会,聚焦3D技术+机器人、AI+深度学习
    的头像 发表于 07-31 22:23 338次阅读
    上海<b class='flag-5'>机器</b><b class='flag-5'>视觉</b>展会虹科精彩表现

    机器视觉基本组成

    机器视觉基本组成 根据美国自动成像协会(AIA)的定义,机器视觉(Machine Vision)是一种应用于工业和 非工业领域的硬件和软件
    的头像 发表于 06-27 15:35 703次阅读

    史上最全VisionPro和Halcon 的详细对比

    MVTec MERLIC & HALCON – Mvtec公司宣布了一个基于Halcon库的新的视觉产品-MERLIC,Merlic增加了极其简单易用的机器
    的头像 发表于 06-26 11:40 1962次阅读

    如何选择Halcon算法库应用软件集成开发环境

    大多数HALCON解决方案都必须嵌入到PC端的应用程序中(例如,提供图形用户界面),然后大多数机器视觉应用程序使用C ++或C#实现。这是我们的视角,对您的下一个HALCON项目应使用
    发表于 06-25 11:07 291次阅读

    HALCON项目应该使用哪种主机语言

    大多数HALCON解决方案必须嵌入到主应用程序中(例如,提供图形用户界面),然后大多数机器视觉应用程序都是用c++或c#实现的。
    发表于 06-25 09:30 340次阅读

    如何用halcon和C#进行联合开发

      导出文件  如需与其他语言进行联合编程,可以在文件--->导出中导出所需要的相应语言。  导出的函数文件可以被C# 调用.  视觉计算程序+通讯程序+机器人控制 halcon与C#联合
    的头像 发表于 05-22 14:52 5319次阅读
    如何用<b class='flag-5'>halcon</b>和C#进行联合开发