AngleRange屬性
套用至
視覺物件:Correlation、Geometric
說明
指定旋轉偵測範圍。
用途
VGet Sequence.Object.AngleRange, var
VSet Sequence.Object.AngleRange, value
- Sequence
- 序列名稱或表示序列名稱的字串變數
- Object
- 物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。
- var
- 表示屬性值的實數變數
- value
- 表示新屬性值的實數或運算式
數值
- Correlation:
- 實數0 - 180(單位:度),適用於PC型視覺攝影機。
- 實數0 - 45(單位:度),適用於緊湊型視覺攝影機。
- 預設:10
- Geometric:
- 實數0 - 180(單位:度),適用於所有攝影機。
- 預設:180
詳細說明
為使Correlation(相關)搜尋做出正確的角度定位搜尋,請依下列順序進行。
首先,AngleEnable屬性設為"True"。此外,您必須先確認AngleMaxIncrement及AngleRange的各屬性是否正確後,才可以教導Correlation新模型。閱讀與AngleRange屬性相關的資料前,應注意為AngleRange屬性值設定新值後必須教導Correlation模型,該設定才會生效。
若您教導Correlation模型後為AngleRange屬性設定新數值,然後嘗試執行該Correlation物件,則該物件不會以新角度範圍設定值進行搜尋。
首先,AngleEnable屬性設為"True"。此外,您必須先正確設定AngleMaxIncrement屬性的數值後,才可教導新模型。
必須先設定AngleRange屬性值後才可教導模型。此數值會指定一系列旋轉模型的訓練範圍。例如,若AngleRange屬性設為5,則在訓練模型時,實際上會在目前模型位置的±5度內訓練一系列的模型。指定透過角度來搜尋Correlation物件時,會使用這些模型。
應注意,帶有角度的Correlation搜尋通常會造成Correlation搜尋時間大幅增加。因此,通常會使用帶有角度的Correlation來檢測角度微幅增加的部件。另一方面,Geometric搜尋則適合包含大幅旋轉偵測的模式搜尋。若可預測部件具備大幅旋轉角度,則可使用Geometric搜尋。
此外,Polar物件的速度通常非常快,可與Correlation物件搭配使用,兩者可形成強大且快速的組合。(請參閱Vision Guide手冊內的Correlation或Polar物件搜尋,以取得更多資訊。)
在設定中指定較小的值。若數值越大,則偵測時間會越長,且可能會導致錯誤偵測。
參考
Angle結果、AngleEnable屬性、AngleMaxIncrement屬性、Correlation物件、Geometric物件