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

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

3天内不再提示

HALCON机器视觉算法包解析

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-02-01 09:24 次阅读

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

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

55cf0934-a1b2-11ed-bfe3-dac502259ad0.png

HALCON支持Windows,Linux和Mac OS X操作环境,它保证了投资的有效性。整个函数库可以用C,C++,C#,Visual basic和Delphi等多种普通编程语言访问。

HALCON为大量的图像获取设备提供接口,保证了硬件的独立性。它为百余种工业相机和图像采集卡提供接口,包括GenlCam,GigE和IIDC 1394。

560ec506-a1b2-11ed-bfe3-dac502259ad0.jpg

强大的三维视觉处理

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看不到您的开发工具,而且在执行作业的机器上,只需要很小的资源套件。

564a7358-a1b2-11ed-bfe3-dac502259ad0.png

在产业界,用halcon的一般出于产业链条比较低端的部分。而且机器视觉也受到深度学习的影响。以前halcon在工业界算主打,现在份额在下降。近五年国内出现一大批机器视觉厂商和创业公司,而以前这块基本都是进口。这帮创业公司在产品初期大量使用opencv。不过经过一段时间迭代,已经不止只是调用了,很多商业公司结合硬件在上面优化创新了很多,已经不仅仅事依赖调库了。

而且光卖软件库商业模式在国内不好走,很多都是配着硬件一起卖。从就业招聘来说,基本要求是熟悉opencv,halcon是可选项,而且用halcon很多是项目历史遗留问题。你要是之后做视觉别的方向,人家都不用halcon的,但是opencv用的还是挺多的。虽然你进去之后,他们很可能自己都有一套内部用的算法库。但是商业公司有没法要求应聘者熟悉他们内部库吧。所以都会贴opencv。而且很多内部开发也参考了opencv的架构。

566ce564-a1b2-11ed-bfe3-dac502259ad0.png

至于有人说opencv算法效果的问题,实际上opencv的确并不是专门为机器视觉行业打造的。所以一些算法没有做特定优化。我这里的优化既包括在特定处理器上运算速度的优化,也包括解决问题特定算法的优化。所以我前面说的要强调算法能力。得查论文做实验做改进,甚至自己设计算法做技术积累沉淀的。而不是把它当做一个库仅仅调用接口,换句话说在企业你们做自己的halcon,这其实也体现了中国新一代人研发能力有所进步






审核编辑:刘清

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

    关注

    206

    文章

    27033

    浏览量

    201389
  • 机器视觉
    +关注

    关注

    161

    文章

    4043

    浏览量

    118357
  • 上位机
    +关注

    关注

    26

    文章

    861

    浏览量

    54041
  • HALCON
    +关注

    关注

    16

    文章

    63

    浏览量

    27002

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

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    labview调用halcon软件

    众所周知NI在视觉这块虽然有涉猎,但是它的一些算法性能比一些专业的视觉软件如halcon要差,不可否认,NI_vision在一些尺寸测量方面、找直线还是比较便利的。如今的
    发表于 05-27 12:04

    机器视觉算法开发软件——halcon资料

    机器视觉行业顶尖技术,功能强大
    发表于 09-25 12:50

    机器视觉算法与应用(双语版)

    与应用》(双语版)的三位作者在MVTec公司负责著名机器视觉算法软件HALCON的研发工作,同时还在幕尼黑工业大学(TUM)担任客座学者从
    发表于 06-29 13:48

    机器视觉行业常用视觉软件介绍

    越来越少了。5.其他:java等没有看到人用过。视觉:1.halcon:出自德国MVTech。底层的功能算法很多,运算性能快,用其开发需要一定软件功底和图像处理理论。2.Vision
    发表于 11-18 18:13

    机器视觉如何选择镜头?这些视觉硬件基础知识必须掌握

    ``课程推荐 | 龙哥手把手教你最热门LabVIEW机器视觉(视频教程)英译中翻译版的《机器视觉算法与应用》电子书,清华大学出版【内容简介】
    发表于 03-28 18:18

    机器视觉系统原理及学习路线

    。当前机器视觉领域主要用的工具有:1).halcon:出自德国MVTech,当前首选使用对象。底层的封装功能算法很多,运算性能快,使用方便
    发表于 07-21 12:36

    CPU和FPGA的机器视觉算法分割

    本篇讨论的是有关CPU(在Zynq SoC中是指ARM处理器核)和FPGA的可编程逻辑架构之间的机器视觉算法分割。美国国家仪器公司(National Instruments)的Carlton
    发表于 05-31 09:17

    Halcon机器视觉函数资料_附录A按内容排序对应函数速查表

    Halcon机器视觉函数资料_附录A 按内容排序对应函数速查表
    发表于 03-03 15:07 60次下载

    Labview_Halcon机器视觉例子

    Labview_Halcon机器视觉例子,感兴趣的小伙伴们可以看一看。
    发表于 08-26 14:39 226次下载

    HALCON机器视觉软件的中文手册免费下载

    HALCON是德国MVtec公司开发的一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成
    发表于 10-22 08:00 209次下载

    HALCON机器视觉软件的快速入门教程

    HALCON定义了机器视觉软件的最新技术。它提供了一个全面的视觉库,始终基于最新和最先进的技术。无论你的任务是什么,哈尔康都会迅速、准确地解决它。
    发表于 07-02 08:00 97次下载
    <b class='flag-5'>HALCON</b><b class='flag-5'>机器</b><b class='flag-5'>视觉</b>软件的快速入门教程

    机器视觉软件HALCON 20.11新特性

    OCR是一种基于整体深度学习的OCR方法。这项新技术使机器视觉距人类阅读更近了一步。与现有算法相比,无论字符的方向,字体类型和极性如何,Deep OCR都能更加稳健地定位字符。自动对字符进行分组的功能可以识别整个单词。由于例如可
    的头像 发表于 11-05 10:18 1.1w次阅读

    LABVIEW视觉halcon案例免费下载

    LABVIEW视觉halcon案例免费下载
    发表于 12-08 17:48 188次下载
    LABVIEW<b class='flag-5'>视觉</b><b class='flag-5'>halcon</b>案例免费下载

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

    最近一直在使用机器人与上位机进行视觉抓取技术的调试,对C# 也稍有了解,就这样我开始接触到了HALCON. HALCON是德国MVtec公司开发的一套完善的标准的
    的头像 发表于 08-25 16:03 1w次阅读

    国内十大机器视觉公司有哪些 主流的机器视觉软件有哪些

    主流的机器视觉软件有:侧重图像处理的图像软件包Opencv,Halcon、美国康耐视(Cogrex )的 visionpro;侧重算法的matlab,labview、;侧重相机SDK开
    发表于 09-21 15:34 3.4w次阅读