ThresholdMethod屬性
套用至
視覺物件:Blob、Contour、ImageOp
說明
設定或傳回物件運行時使用的2值化閾值的方法。
用途
VGet Sequence.Object.ThresholdMethod, var
VSet Sequence.Object. ThresholdMethod, value
- Sequence
- 序列名稱或表示序列名稱的字串變數
- Object
- 物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。
- var
- 表示屬性值的整數變數
- value
- 表示新屬性值的整數或運算式
數值
- 1 - GlobalUser
- 視覺常數:VISION_THRESHMETHOD_GLOBALUSER
- 2 - GlobalAuto
- 視覺常數:VISION_THRESHMETHOD_GLOBALAUTO
- 3 - LocalAdaptive
- 視覺常數:VISION_THRESHMETHOD_LOCALADAPTIVE
預設:1 - GlobalUser
詳細說明
設置ThresholdMethod屬性,確定如何將搜尋區域進行2值化。
- GlobalUser:使用ThresholdHigh屬性和ThresholdLow屬性的用戶首選項。這是預設值。
- GlobalAuto:整個搜尋區域的ThresholdHigh屬性與ThresholdLow屬性的值是自動設定的。這是早期版本中所使用的ThresholdAuto屬性的替代方法。
- LocalAdaptive:使用ThresholdBlocksize屬性與ThresholdLevel屬性,動態設定閾值。如果圖像中物件的亮度是不恆定的,則可以用於提取被拍攝物件的區域。
在Contour物件中,如果ContourMode屬性設置爲Blob,則可以ThresholdMethod屬性可用。
NOTE:
ThresholdAuto屬性僅限執行時可用。在執行時,對ThresholdAuto屬性執行VSet時,ThresholdMethod屬性將更改為:
- ThresholdAuto = True時,ThresholdMethod屬性將更改為GlobalAuto。
- ThresholdAuto = False時,ThresholdMethod屬性將更改為GlobalUser。
參考
Blob物件、Contour物件、ImageOp物件、ThresholdHigh屬性、ThresholdLow屬性、ThresholdBlockSize屬性、ThresholdLevel屬性、 ThresholdAuto屬性
← ThresholdLow屬性 Time結果 →