# halcon的简介

# 基本介绍

  • HALCON有强大的算子,并且有非常丰富的生态圈。
  • HALCON让开发者可以开发出更少代码的程序,但是功能可以更为强大。
  • HALCON包含了多达1400beta个图像处理算子,其中包括了数学与几何变换、滤波、形态学计算和色彩分析、分类、辨识、校正、形状搜索等等基本的几何图像计算功能[2],它非常容易入门且功能又十分强大,在图像处理上大大缩短了运行时间。

# halcon的功能特点

  • HALCON包含了方便用户使用的集成开发工具HDevelop,可以在上面的程序窗口编写程序并且运行和调试程序。
  • Halcon支持将代码导出成c,c++,c#,使用者可以将其导入其他的项目中,形成一个独立的程序,完全是兼容的。
  • Halcon可以连接的设备多达50多种,只要使用一行代码open_framegrabber,给予相应的参数,就可以打开相机获取图像,使用起来十分便捷高效。如果你的设备不在支持的列表中,你还可以利用专用界面连接,这个界面是开放的,只需要配合一些程序代码,就可以轻松和halcon连接。

# halcon的基本用法

本实验使用的是HALCON HDevelop 18.11Steady版本,License是大恒图像(正版)授权的,它提供了Halcon所有的图像处理功能。

# (1)主菜单简单说明

命令 详细
文件(F) 打开新程序等
编辑(E) 编辑HDevelop的程序
执行(X) 执行HDevelop的程序
可视化(V) 自定义图像窗口外观
函数(P) 打开函数功能视图
算子(O) 打开所有算子视图
建议(S) 提供一些算子的建议
助手(A) 打开助手功能
窗口(W) 新建窗口
帮助(H) 打开帮助文档

表:1-1 主菜单

# (2)图形窗口

用于给用户显示图像的窗口,支持鼠标拖拽缩放和提供一系列工具进行对图像进行编辑。

# (3)程序窗口

此窗口是用来显示halcon程序代码的窗口,可以显示整个程序或者是一个算子。

# (4)变量窗口

此窗口显示的是在程序中定义的变量信息,图像变量会以略缩图的形式显示,数值型的变量则以文本形式显示。

# 国内一些知名论坛

如果没有正版授权的童鞋们,可以去51halcon上下载试用版的License。

# 后续更新 beta 0.10.1+