1. 現象
Halcon 独自の開発プラットフォーム (HDevelop) で関数を呼び出すと、次のようにパラメーターのリストに 3 つの (:) が表示されることがよくあります。
パラメーターの有無に関係なく、3 つの: が表示されます。
2. 説明
実際、これは Halcon で指定されたパラメータのタイプ パーティションであり、イメージ タイプ (入力、出力) とコントロール タイプ (入力、出力) が含まれます。
画像の種類:画像、領域など
制御の種類:タプル、一般的なデータ型(int、10進数など)など
したがって: 関数名 (イメージ型入力: イメージ型出力: コントロール型入力: コントロール型出力)
もう 1 つの例は、dev_open_window では、イメージ タイプの入力と出力にパラメーターがない場合は空になり、コントロール タイプの入力には複数のパラメーターがあります (:限られた領域のみ、パラメータの数は0以上可能)、最後に出力領域の出力フォーム ハンドルを制御します。
古典的なケース:
threshold(Image : Region : MinGray, MaxGray : )
第一个冒号前面有个 Image,这是第一类参数,图像输入参数
第二个冒号前面的是Region,这是第二类,图像输出参数
第三个冒号前面 是MinGray, MaxGray,告诉你有两个第三类参数,控制输入参数
再后面没有了,就是说,这个函数没有第四类参数控制输出参数