- HALCON是德国MVTec公司开发的一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境。
它节约了产品成本,缩短了软件开发周期——HALCON灵活的架构便于机器视觉,医学图像和图像分析应用的快速开发。
在欧洲以及日本的工业界已经是公认具有最佳效能的Machine Vision软件。
一、HALCON简介
- HALCON源自学术界,它有别于市面一般的商用软件包。
事实上,这是一套image processing library,由一千多个各自独立的函数,以及底层的数据管理核心构成。
其中包含了各类滤波,色彩以及几何,数学转换,形态学计算分析,校正,分类辨识,形状搜寻等等基本的几何以及影像计算功能,由于这些功能大多并非针对特定工作设计的,因此只要用得到图像处理的地方,就可以用HALCON强大的计算 分析能力来完成工作。
应用范围几乎没有限制,涵盖医学,遥感探测,监控,到工业上的各类自动化检测。 - HALCON支持Windows,Linux和Mac OS X操作环境,它保证了投资的有效性。
整个函数库可以用C,C++,C#,Visual basic和Delphi等多种普通编程语言访问。
HALCON为大量的图像获取设备提供接口,保证了硬件的独立性。它为百余种工业相机和图像采集卡提供接口,包括GenlCam,GigE和IIDC 1394。
二、特性
1.为了让使用者能在最短的时间里开发出视觉系统,HALCON包含了一套交互式的程序设计界面HDevelop,可在其中以HALCON程序代码直接撰写,修 改,执行程序,并且可以查看计算过程中的所有变量,设计完成后,可以直接输出C、C++、VB、C#、vb等程序代码,套入您的程序中。
HDevelop同时和数百个范例程序链接,除了个别计算功能的说明,您也可以随时依据不同的类别找到应用的范例,方便参考。此外,以问题为导向的手册, 可以让您找到最适切的使用说明以及作业观念。2.HALCON不限制取像设备,可以自行挑选合适的设备。
原厂已提供了60 余种相机的驱动链接,即使是尚未支持的相机,除了可以透过指标(pointer)轻易的抓取影像,还可以利用HALCON开放性的架构,自行撰写DLL文件和系统连接。3.使用HALCON,在设计人机接口时没有特别的限制,也不必特别的可视化组件,您可以完全使用开发环境下的程序语言,例如visual studio、.NET、Mono等等,架构自己的接口,end user看不到您的开发工具,而且在执行作业的机器上,只需要很小的资源套件。