ThresholdHigh屬性

套用至
視覺物件:Blob, Contour, ImageOp, DefectFinder

說明
設定或傳回Blob或ImageOp物件的ThresholdHigh值。

用途

VGet  Sequence.Object.ThresholdHigh, var
VSet  Sequence.Object.ThresholdHigh, value
Sequence
序列名稱或表示序列名稱的字串變數
Object
物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。
var
表示屬性值的整數變數
value
表示新屬性值的整數或運算式

數值
1 - 255

此數值需大於ThresholdLow值,否則將會發生錯誤。

預設:128

詳細說明
ThresholdHigh屬性可搭配ThresholdLow屬性定義代表特徵(或物件)、影像背景及Edge的灰階區域。ThresholdHigh屬性可定義將視為Blob的灰階值上界。任何落在ThresholdLow及ThresholdHigh間灰階區域內的影像部分將指派1的像素權重。(即此為Blob。)

若Polarity屬性設為1 - DarkOnLight,則ThesholdLow及ThresholdHigh間的灰階將變為黑色像素,所有其他像素將為白色。

若Polarity屬性設為2 - LightOnDark,則ThesholdLow及ThresholdHigh間的灰階將變為白色像素,所有其他像素將為黑色。

使用ThresholdLow及ThresholdHigh屬性時,需確定其各別可用的正確數值。為此,Vision Guide長條圖功能需為有效狀態。您可於影像執行長條圖,以檢視不同灰階像素數間的關係。您可從長條圖對話方塊調整各閾值並檢視結果。

參考
Blob物件、Contour物件、DefectFinder物件、ImageOp物件、Polarity屬性、ThresholdLow屬性