Halcon初学笔记1

Halcon初学笔记1

1、Halcon所有运算子的参数都是以相同的方式排列:输入图像、输出图像、输入控制、输出控制。

 2、坐标系统:影像是以左上角为坐标原点(0,0)。每个像元是以row和column表示其坐标。坐标范围从(0,0)到(height-1,width-1)。每个像元的尺寸为1,第一个像元的中心坐标为(0,0),因此第一个像元的范围是从(-0.5,-0.5)到(0.5,0.5)。

3、Ctrl+Shift+空格:修改算子参数

4、【算子】→【控制】,可用于选择程序的结构以及流程控制方式。
部分算子功能:
算子   C语法   运算式     Halcon程序      功能

assign  x=y+z  assign(y+z,x)      x:=y+z        赋值
insert   a[i]=v   insert(a,v,i,a)   a[i]:=v   在某一tuple的指定位置插入一个值
stop                       中断程序的运行
exit                       终止HDevelop

comment                     加入注释

5、【算子】→【开发】,用于修改HDevelop的界面。这部分运算子都是以dev 作为前缀,以示区别。

部分算子功能:

算子            功能 备注

dev_open_window      开启一个图形窗口,可指定窗口的尺寸及位置 不支持VisualBasic
dev_close_window      关闭一个图形窗口不支持Visual Basic
dev_clear_window       清除图形窗口的内容
dev_set_window_extents    修改当前图形窗口的尺寸及位置
dev_set_window        将指定 ID 的图形窗口作为当前窗口不支持Visual Basic,导出C++代码后不需要此算子
dev_set_color         【可视化】→【彩色数量】
dev_set_colored       【可视化】→【颜色】
dev_set_draw         【可视化】→【画】
dev_set_line_width     【可视化】→【线宽】
dev_display         【可视化】→【显示】
dev_clear_obj        删除变量的值,变量将以?表示
dev_inspect_ctrl         打开一个显示变量、数组的小窗口不支持Visual Basic、C++
dev_close_inspect_ctrl    关闭由 dev_inspect_ctrl 打开的窗口不支持Visual Basic、C++
dev_map/unmap_par    【可视化】→【设置参数...】窗口的开闭不支持Visual Basic、C++
dev_map/unmap_var     开闭变量窗口不支持Visual Basic、C++
dev_map/unmap_prog   将HDevelop窗口恢复/最小化(关闭?)不支持Visual Basic、C++
dev_update_window/var/time/pc   功能?? 不支持Visual Basic、C++
dev_set_check             用于设定运算子在执行时出现错误时的处理方式
dev_error_var              指定一个变量来显示某个运算子执行后的返回值,通常与dev_set_check一起使用。

内容转载自http://www.cnblogs.com/xingziying/p/4147062.html

你可能感兴趣的:(Halcon学习,Halcon初学笔记1)