MinArea屬性

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

說明
設定Blob物件偵測的下限。找不到小於MinArea屬性值的Blob。

用途

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

數值
1 - MaxArea(單位:像素)

預設:25

詳細說明
若為Blob及DefectFinder物件,MinArea及MaxArea屬性會設定Blob物件偵測的範圍。找不到超過MaxArea屬性值的Blob。(即Found結果傳回值為“False”。)

若為ArcInspector及LineInspector物件,MinArea及MaxArea屬性會設定瑕疵面積的範圍。找不到超過MaxArea屬性值的瑕疵。(即Found結果傳回值為“False”。)

建立新Blob物件時,由於預設值分別設定為25及100,000,因此MinArea屬性值和MaxArea屬性值間的範圍會非常大。這表示在多數情況下,由於範圍廣大,Blob物件將會傳回“True”的Found結果。在多數應用項目中,在MinArea屬性值和MaxArea屬性值間設定較小的範圍非常實用,但這些數值也會隨著應用項目而異。依據各應用項目設定MinArea及MaxArea屬性值。

請勿為MinArea及MaxArea間的範圍設定過大的數值。若範圍過大,可能會導致錯誤偵測。

參考
Area結果、Blob物件、Contour物件、DefectFinder物件、LineInspector物件、ArcInspector物件、MaxArea屬性