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屬性