HALCON编程及工程应用 第2章 HALCON编程基础

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章 HALCON编程基础
HALCON软件的编程环境Hdevelop是交互式的,它的操作窗口和 编程界面简洁、易操作。本章主要介绍Hdevelop的使用,并介绍 HALCON的控制语句,以及编程环境下图像的读取、显示和转换。
HALCON编程基础与工程应用
第2章 HALCON编程基础
◆ 2.1HDevelop应用界面介绍 ◆ 2.2HALCON控制语句 ◆ 2.3 HALCON算子 ◆ 2.4HALCON图像读取、显示和转换Blob分析
(3)HDevelop灰度 直方图 从菜单栏>可视化菜 单>灰度直方图,打 开灰度直方图功能窗 口,进行设置,如图 2-17所示。
HALCON编程基础与工程应用
图2-17 灰度直方图
2. HDevelop窗口介绍
(4)HDevelop特征 直方图 从菜单栏>可视化菜 单>特征直方图,打 开特征直方图功能窗 口,进行设置和编辑 ,并可根据编辑的直 观结果,插入程序代 码。如图2-18所示。
HALCON编程基础与工程应用
2.1 HDevelop应用界面介绍
HDevelop图形组件是开始视觉处理算法的一个很好的工具,其类似 于VC、VB、Delphi等编译环境,它有自己的交互式界面,可以编译和 测试视觉处理算法,可以方便查看处理结果,也可以导出算法代码。
HALCON编程基础与工程应用
图2-8 算子窗口
HALCON编程基础与工程应用
2. HDevelop窗口介绍
图2-9 算子查询
2.HDevelop程序窗口 程序窗口是用来显示一个HDevelop程序。它可以显示整个程
序或是某个运算符。窗口左侧是一些控制程序执行的指示符号 。HDevelop刚启动时,可以看到一个绿色箭头的程序计数器( program counter,简称 PC),一个插入符号,还可以设一个 断点(breaking point),窗口右侧显示程序代码,如图2-10所 示。
HALCON编程基础与工程应用
图2-5 浏览例程
1. HDevelop预览
图2-6 打开例程
HALCON编程基础与工程应用
图2-7 例程运行结果
2. HDevelop窗口介绍
1.HDevelop算子窗口 算子窗口显示的是算子的重要数据,包含了所有的参数,各个变量 的型态,以及参数数值,如图2-8所示。这里会显示参数的默认值 ,以及可以选用的数值。每一个算子都有联机帮助。另一个常用的 是算子名称的查询显示功能,在一个combo box里,只要键入部分 字符串甚至开头的字母,即可显示所有符合名称的算子供选用,如 图2-9所示。
图 2-1 HALCON主界面
HALCON编程基础与工程应用
1. HDevelop预览
2.菜单栏 菜单栏包含所有HDevelop的功能命令,单击打开后有下拉菜单, 如图2-2所示。
图2-2 菜单栏
3.工具栏 工具栏包含了一系列常用功能的快捷方式,如图2-3所示。
图2-3 工具栏
4.状态栏 状态栏显示程序的执行情况,如图2-4所示。。
HALCON编程基础与工程应用
图2-13 变量值
2. HDevelop窗口介绍
4.HDevelop图形窗口 图形窗口用来显示图像化变量数据,如图2-14所示。 (1)图形窗口可视化 图形窗口可视化的方式可以依据需要来调 整,相关功能位于“可视化”菜单下,如图 2-15所示。可以开启数个图形窗口,并且 自行选用要用的窗口。
图2-14 图形窗口
HALCON编程基础与工程应用
图2-15 可视化菜单
2. HDevelop窗口介绍
(2)图形窗口的3D模式 点击图2-14图形窗口右上角“3D点图模式”,可以将图形窗口变为 3D模式,如图2-16所示。
图2-16 图形窗口的3D模式
HALCON编程基础与工程应用
2. HDevelop窗口介绍
HALCON编程基础与工程应用
2. HDevelop窗口介绍
在程序编辑窗口点击右键,在下拉菜单显示程 序运行调试中的一些设置,如图2-11所示。
图2-10 程序窗口
HALCON编程基础与工程应用
图2-11 程序调试设置
2. HDevelop窗口介绍
HDevelop启动以后ຫໍສະໝຸດ Baidu就可以开始从程序窗口输入,逐步建立一个 HDevelop 程序。要在程序中新增一行,比如加一个算子,有以下两 个步骤。 (1)首先要将光标放在新增的地方,用键盘的Shift键加上的鼠标左 键,点在要加入的地方,然后从算子菜单中选择,或是由算子窗口 来选用想要加入的数据。 (2)新的算子会出现在算子窗口中,包含它的参数等数据,此时按 下“输入”,就会将它加入程序代码中,成为新增的一行;如果按下“ 确定”,除了程序代码会新增以外,同时也会执行程序。如果按的是 “应用”,算子不会新增到程序中,但是会被执行,这样就可以方便 又有效的测试修改参数的结果。 如果只要执行某一行,可以将程序计数器(PC)置于要执行的那行 前,再用鼠标左键在该行前单击,然后按HDevelop工具栏的“单步跳 过函数”,如果单击“运行”,则程序代码都会执行,直到一个断点或 是按“停止”将其中止。
图2-4 状态栏
HALCON编程基础与工程应用
1. HDevelop预览
5.打开一个例程 HALCON提供了大量基于应用 的示例程序,下面打开一个 HALCON自带例程,简单了解 一下HALCON程序的结构。 从菜单栏>文件>浏览程序>打开 一个例程,比如打开ball.hdev, 如图2-5,2-6所示。点击工具栏“ 运行”工具图标,运行程序,结 果如图2-7所示。
1. HDevelop预览
HALCON安装完成后,点击图标运行HALCON软件,下面介绍其 主要的界面。 1.主界面 整个界面分为标题栏、菜单栏、工具栏、状态栏和四个活动界面窗 口,四个活动界面窗口分别是图像变量窗口、算子窗口、变量窗口 和程序窗口,如图2-1所示。如果窗口排列不整齐,可以选择菜单 栏>窗口>排列窗口,重新排列窗口。
HALCON编程基础与工程应用
2. HDevelop窗口介绍
3. HDevelop变量窗口 变量窗口显示了程序在执行时产生的各种变量,包括图像变量和控 制变量,如图2-12所示。在变量上用鼠标双击,即可显示变量值,如 图2-13所示。如果变量值是图像变量,鼠标双击,会显示在图形窗口 里。
图2-12 变量窗口
相关文档
最新文档