ScoreMode屬性
套用至
Vision物件:Correlation、Geometric、Polar
說明
用於設定搜尋時的分數接受臨界值。
用途
VGet Sequence.Object.ScoreMode, var
VSet Sequence.Object.ScoreMode, value
- Sequence
- 序列名稱或表示序列名稱的字串變數
- Object
- 物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。
- var
- 表示屬性值的整數變數
- value
- 表示新屬性值的整數或運算式
數值
- 0 - Accept100
- 視覺常數:VISION_SCOREMODE_ACCEPT100
- 1 - Accept90
- 視覺常數:VISION_SCOREMODE_ACCEPT90
- 2 - Accept70
- 視覺常數:VISION_SCOREMODE_ACCEPT70
預設:0 - Accept100
詳細說明
ScoreMode用於設定搜尋時的分數接受臨界值。在Vision物件因未到達偵測判定而偵測失敗的情形下,若欲得知是否為相近分數,此功能非常實用。屬性值AcceptXX的XX部分,代表取得分數的Accept值之比例(%)。
舉例而言,若Accept值設為700且ScoreMode設為Accept70,則分數的接受臨界值即為700*0.7=490,將會取得Score為490以下的分數結果,即使偵測不合格(Found結果為“False”)仍會顯示。在Accept100的預設設定下,因分數的接受臨界值與Accept值相同,故偵測不合格將因分數被設為零而不顯示。
請注意,在ScoreMode並非Accept100時,將會拉長搜尋時間。
參考
Correlation物件、Geometric 物件、Polar物件、Accept屬性