中文手册快速指引12目录IntroducingHALCON...................................................................................................................................41.1KeyFeatures......................................................................................................................................41.2谁应该用HALCON?.....................................................................................................................51.3您需要的知识..................................................................................................................................51.4开始使用HALCON..........................................................................................................................61.5如何取得更多信息..........................................................................................................................6如何用HALCON来开发程序...................................................................................................................82.1HALCON的核心:组织架构以及数据结构.................................................................................92.2HDevelop快速入门........................................................................................................................122.3在程序语言中使用HALCON.......................................................................................................132.4延伸HALCON功能......................................................................................................................152.5HALCON的使用极限...................................................................................................................15各种行业的应用.......................................................................................................................................163.1电子零件和设备............................................................................................................................163.2食物.................................................................................................................................................193.3医疗和生命科学............................................................................................................................203.4铁、钢和金属.................................................................................................................................233.5机械.................................................................................................................................................263.6航空摄影测量和遥感....................................................................................................................323.7印刷.................................................................................................................................................383.8橡胶、合成纤维材料、金属薄片...............................................................................................393.9半导体.............................................................................................................................................413第一章IntroducingHALCONHALCON是当今machinevision技术的代表,它总是以昀新科技为基础,提供了现今市场中昀强大的visionlibrary。不论您的工作为何,HALCON都能快速而精确的解决问题。VisionDevelopmentEnvironment一个专业的影像处理工具不能只具有影像处理功能。影像处理只是整个工作的其中一环,还要有其它软件功能,像是过程控制,数据处理,硬件方面还有照明和取像设备,以及其它硬体机构等等。一个影像处理系统除了要易于使用,还必须能够以富有弹性的方式将上述功能加入开发的流程之中。为此,HALOCN考虑到各种重要的层面:透过一个交互式的工具HDevelop快速达成软件开发的工作,藉由程序代码的输出,可以轻易的和标准的软件开发工具,例如MicrisoftVisualC++整合。问题导向式文件涵盖了所有层次,包括取得重点信息到进阶的细项讨论。文件内容和上千个范例程序连接,让使用者以昀直觉的方式了解解决之道,各种范例还可以作为开发的样本以节省时间。此外,HALCON也提供了开放的接口以便进行有效率的数据交换,整合自订的运算子,以及周边的硬设备。VisionLibraryHALCON满足了专业visionlibrary的各种要求:它包含了各种标准到高阶的功能,从基本的影像处理,取像,到高阶的功能shape-basedmatching等等。除了针对影像,HALCON还提供了机器视觉应用中常用的功能,例如socket通讯以及rs232的沟通,档案存取,数据分析,算数运算,或是分类等等。富有弹性的平行计算方式可在多处理器的硬件上提升速度。一般的使用者看不到系统是用HALCON开发的,安装时需要的资源也很少,非常适合OEM厂商。1.1KeyFeatures昀先进的科技除了提供了完整的标准machinevision功能,还有一系列优异的功能,例如,3D相机校正,形状以及原件导向的匹配,次像元精度的物体撷取,计算,利用双像立体量测,任意形状的ROI,以及更多的功能。此外,某些library具有的功能,像是morphology,整合在HALCON之下,其计算效能比起其它产品提高近百倍之谱,也提供了更多的使用弹性。能符合所有应用的单一软件HALCON包含了1100多种各类功能,可用于任何和影像相关的研究以及产品开发,全世界已有许多使用者利用HALOCN解决了machinevision方面的问题。保障您的投资选择HALCON,您选择了独立性。需要转换一个作业平台?HALCON支持了许多作业平台,从微软的WindowsNT/2000/XP,Linux,到UNIX。要将程序由C++改为C#来开发?HALCON可4用于多种程序语言与开发环境。您的计算需求日增,需要更有力的计算工具?换到一台多处理器的计算机上,HALCON可以自动进行平行处理。还有,您可以自行选择想要使用的取像设备,HALCON已经提供了多种即用的取像设备连结接口,例如analog,digital,IEEE1394,CameraLink等等不同的取像设备。快速建立雏形在许多状况下,您必须在昀短的时间内决定问题的解决方案。HALCON提供的HDevelop是一个交互式的快速发展工具,具有成熟的程序编译以及除错功能,同时还提供了可能使用的运算建议,并且自动显示计算结果。藉由整合的工具,您可以检视影像以及任意阶段的计算结果,得以快速的决定各种参数。开放的架构HALCON提供了市场上昀强大的visionlibrary,但它却不是一个封闭的套件。它有个开放性的架构,也就是说您可以新增自己的计算功能。此外,如果您想要使用的framegrabber目前HALCON尚未支持,您还是可以直接读取内存或是自行另外开发一个接口来整合。1.2谁应该用HALCON?简单的说,就是所有用到机器视觉软件的人。HALCON可说是为了下列的人们设计的:OEMs设备商,例如芯片或印刷检验机;软件开发者,例如车牌辨认和细胞分析;客户指定功能之机器视觉设备的系统整合者。对于研究机构,大学,完整的计算功能使其或益良多,尤其是HDevelop这个交互式的工具用于雏形开发上有极佳的成效。1.3您需要的知识影像处理当然,您对影像处理的专业术语和标准方法越熟悉,越容易用HALCON来解决问题。在第5章简要的介绍了这些方法,也说明了在HALCON中要如何使用。您也可以由第3章或是第4章着手,其中说明了不同工业以及应用的例子以及使用的计算方式。程序设计如果您要在某个程序语言中使用HALCON,您就必须熟悉该种语言以及相关工具。HALCONProgrammer’sGuide说明了HALCON的语言接口,数据型态和类别,呼叫运算子的方法等等。操作系统您需要对目前