自定义算子封装。

一、自定义本地程序函数,即只有该程序可以使用该算子。

1、编写算子函数

read_image (Image, lujing)
threshold (Image, Region, 128, 255)
dev_display (Image)
dev_display (Region)
return ()

2、全部选中这些代码,单击函数—》创建函数—》定义个算子的名称为blob_image,类型选择本地程序函数,在参数文档中大致选择各变量的类型或者语意等等,按F1在帮助文档中就可以查看。

3、在程序编辑器中输入blob_image就可以调用了。

运行结果如下:

halcon第十讲:自定义算子封装_自定义函数封装

二、 自定义库函数,每次打开一个新的程序都可以调用该算子。

1、编写算子函数

read_image (Image, lujing)
threshold (Image, Region, 128, 255)
dev_display (Image)
dev_display (Region)
return ()

2、全部选中这些代码,单击函数—》创建函数—》定义个算子的名称,类型选择库函数,选择一个目录并添加, 在参数文档中大致选择各变量的类型或者语意等等,按F1在帮助文档中就可以查看。

3、单击函数—》管理函数—》添加库,将刚才算子函数的路径添加进来,这样用halcon每次新建一个程序都可进行调用。

运行结果和上面一样。