HALCON基础篇:HALCON介绍

HALCON介绍

HALOCN提供了一个综合的视觉库,并且总是基于最新和最先进的技术,无论你的任务是什么,HALCON总能快速而准确的解决它。

视觉开发环境

一个专业的图像处理工具一定不仅仅是一个图像处理算子库,一个完整的解决方案有其他软件成分,例如处理控制或者数据库访问,从打光到图像获取设备的硬件成分,还有其他机械成分,而解决图像处理任务仅仅是其中的一部分,因此,图像处理系统的易用性和能够以灵活的方式整合到开发环境中就显得尤为重要。

为此,HALCON考虑到所有重要的方面:

提供了软件开发环境HALCON’s IDE,由HDevelop和HDevEngine组成。HDevelop是一个交互是开发工具,能够实现图像处理任务的快速开发。借助HDevEngine,你能够直接在你的C++,C#,BA或者C应用程序中执行HDevelop程序。另外,HDevelop也能够导出程序为你的编程语言。

问题导向的文档覆盖了从快速访问到重要信息,再到先进话题的相机讨论的所有层级。

为了对解决方案的直观理解,所有的描述都是由成百个实例组成,能够成为缩短开发时间的模板。

最后,为了高效的数据交换,HALCON提供了开放的接口去整合你自己的操作,或者去访问当前系统特有的硬件。

视觉库

HALCON满足了一个专业视觉库的所有要求;

它由全部标准且高级类型图像处理的方法组成,从许多不同设备的图像采集,到高级的基于形状的匹配。

除了图像处理功能,HALCON提供了机器视觉应用环境中被需要的各种工具,例如通过套接字或者串口的通信,文件处理,数据分析,算术操作,或者分类。

HALCON提供灵活的并行化方法,以探索多处理器或者多核硬件来加速应用程序。

应用程序中的HALCON库对终端用户是不可见的,仅需要在安装过程中最小的资源,这将很适合OEM开发。

1.关键特征

尖端技术

除了全套的标准机器视觉方法,HALCON还提供在机器视觉库领域出色的功能,例如3D相机标定,基于形状和基于组件的匹配,亚像素精度边缘和线提取,亚像素轮廓处理,3D匹配,任意感兴趣区域等等。

除此之外,其他已知库的一些方法以更好的性能被提供,例如形态学处理,比其他产品快100倍,与此同时,也提供了更加多的灵活性。

满足所有应用的一款软件

因其有2000多个算子,HALCON在涉及图像处理和分析的科研、开发和生产的所有领域都有应用,许多遍布世界的客户早就已经用HALCON去 解决他们机器视觉的任务了。

投资保护

通过选择HALCON,你选择了独立性:转到另一个操作系统?HALCON支持广泛的Windows,Linux,和MacOS平台。移植你的程序从C++到C#?HALCON可以被用到多种编程语言和环境。你的应用程序需要更多的算力?转到多处理器或者多核计算机上,HALCON能够自动并行化执行。最后,你能够自由选择图像采集硬件以满足你的要求,因为HALCON提供了面对数百个工业相机和采集设备随时可用的接口,例如GenICam,GigE Vision和IIDC1394。

快速原型设计

在许多情况下,快速决定一个问题是否和怎么解决是很重要的,借助HDevelop,HALCON的交互性开发环境,你可以快速开发机器视觉应用程序。除了成熟的带有调试函数的程序解释器,HDevelop能够积极的帮助你,例如通过建议的算子和自动可视化操作的结果。在集成工具的帮助下,你可以监控图像和结果,快速找到合适的参数值,解决你的视觉任务。

开放的架构

HALCON提供一个综合性的视觉库,但不是号称所有都被包含。因此,它是基于一个开放的架构。故,你可以通过以新操作符的形式集成你自己的视觉函数来拓展HALCON。如果你想用一个HALCON至今还不支持的采集设备,你可以直接用图像或者为它创建一个图像采集接口。

2.谁应该用HALCON?

总而言之:需要机器视觉软件的每一个人

HALCON被设计用来:

OEMs去开发包含视觉成分的机器,例如芯片和印刷检测,或者去开发软件解决方案,例如牌照识别或者细胞分析;

系统集成商去开发客户定制的机器视觉方案;

VARs(加值经销商)捆绑HALCON到其他产品上;

科研组织和大学,收益于无可争议的库的完整性,尤其结合结合集成开发环境HDevelop去进行直观的原型设计。

3.知识具备

图像处理

当然,你对图像处理的技术和标准方法越熟悉,你应用HALCON去解决机器视觉任务就越容易。

编程

如果你想通过编程语言去用HALCON,你必须熟悉这门语言和其对应的开发工具。

4.开启HALCON

为了评估HALCON的全部性能,你可以从当地的代理商获取一个免费的临时的license文件。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180705G1JRDE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券