初學Halcon,一開始對算子中的冒號和逗號的含義不清楚,從網上查到以下內容:以下內容完全復制
Halcon的圖標參數包括:Image、Region等,控制參數包括:Tuple、整數等
在函數中,Halcon函數的變量分為4類:圖標輸入參數、圖標輸出參數、控制輸入參數、控制輸出參數
Halcon規定,參數列表的排列順序也必須按照這個順序來排列。
你看到的那么多個 : : : 實際上就是來分割這四類變量的,他告訴你這個函數的參數,到底是哪類(第一類?第二類?第三還是第四類?)參數
拿最典型的 threshold(),它是這樣描述的:
threshold(Image : Region : MinGray, MaxGray : )
你可以看到,第一個冒號前面有個 Image,這是第一類參數,圖標輸入參數
第二個冒號前面的是Region,這是第二類,圖標輸出參數
接下來,第三個冒號前面 是MinGray, MaxGray,告訴你有兩個第三類參數,控制輸入參數
再后面沒有了,就是說,這個函數沒有第四類參數控制輸出參數
那么,你就知道,這個函數調用時,必須輸入一個圖標參數Image、輸入兩個控制參數,然后程序會輸出一個Region。