Haclon简介
HALCON是由德国MVtec公司开发的机器视觉算法包,它由一千多个各自独立的函数(算子)构成,其中除了包含各类滤波、色彩以及几何、数学转换、形态学计算分析、图像校正,目标分类辨识、形状搜寻等基本的图像处理功能之外,还有三维视觉处理、并行计算、深度学习等新功能。
HALCON支持Windows,Linux和Mac OS X操作环境,整个函数库可以集成到用C、C++、C#、Visual basic和Delphi等多种编程语言开发的应用程序中。HALCON支持目前市场上主流工业相机和各种图像采集卡接口,由HALCON开发的软件具有硬件无关性。
HALCON目前已广泛应用于医学、遥感探测、监控、工业上的各类自动化检测等等领域,被公认为是一款功能强大、高效的、应用最为广泛的机器视觉软件。
Haclon集成环境
HALCON的集成开发环境,简称为HDevelop。当HALCON安装完成后,双击图标,会打开HALCON集成开发环境界面,如图2-1所示。开发环境从上往下,依次是标题栏、菜单栏、工具栏、客户开发区、状态栏等。
HALCON中的数据类型
HALCON中的数据分为两种类型:基本类型(整数、实数、字符串、布尔型)和元组类型。
1. 整数类型和实数类型
HALCON中的整数类型(integer)和实数类型(real)的定义和用法和C语言中语法规则一样,其中整数类型相当于C语言中的长整类型(long),实数类型相当于C语言中的双精度实型(double)。
2. 字符串类型(string)
HALCON中没有单独的字符型数据,它有字符串类型,字符串类型可以是单个字符也可以是多个字符,它是由两个单引号之间的字符序列组成。