HALCON中的参数介绍。
- HALCON中数据主要分为两种:1)控制数据(control data),即数字和字符串;2)图标数据(iconic
data),即图片和区域等。
进一步区分输入和输出参数,可以分为四种:图标输入(iconic input),图标输出(iconic output),控制输入(control input)和控制输出(control
output)。而这四种参数通常在算子中是以固定的顺序出现的,即:
operator ( iconic input : iconic output : control input : control output )
正如所见,图标输入总是作为第一个参数出现,接着是图标输出。然后是控制输入,最后是控制输出。总的来说是先图标数据后控制数据,先输入数据后输出数据。同时注意,四种类型中的任何类型可以为空,但总的次序不变。注意,算子的四个参数是由三个冒号(:)进行分割的,且一定会有三个冒号,来识别参数的类型。如:
read_image(:Image:FileName:)
该算子有一个图标对象Image作为输出类型,一个控制参数FileName作为输入控制类型参数。实际调用时,形式如:
read_image(Image,‘Name’);
参数之间使用逗号隔开。
控制输入类型的参数可以是变量,常数或者表达式,但控制输出类型的参数只能是变量。而图标类型的参数只能是变量。