Halcon算子参数中冒号与逗号的含义

初学Halcon,一开始对算子中的冒号和逗号的含义不清楚,从网上查到以下内容:以下内容完全复制

Halcon的图标参数包括:Image、Region等,控制参数包括:Tuple、整数等
在函数中,Halcon函数的变量分为4类:图标输入参数、图标输出参数、控制输入参数、控制输出参数
Halcon规定,参数列表的排列顺序也必须按照这个顺序来排列。
你看到的那么多个 : : : 实际上就是来分割这四类变量的,他告诉你这个函数的参数,到底是哪类(第一类?第二类?第三还是第四类?)参数

拿最典型的 threshold(),它是这样描述的:
threshold(Image : Region : MinGray, MaxGray : )
你可以看到,第一个冒号前面有个 Image,这是第一类参数,图标输入参数
第二个冒号前面的是Region,这是第二类,图标输出参数
接下来,第三个冒号前面 是MinGray, MaxGray,告诉你有两个第三类参数,控制输入参数
再后面没有了,就是说,这个函数没有第四类参数控制输出参数

那么,你就知道,这个函数调用时,必须输入一个图标参数Image、输入两个控制参数,然后程序会输出一个Region。
posted @ 2018-05-06 21:49  Tracy2016  阅读(1830)  评论(0编辑  收藏  举报