SearchWidth屬性
套用至
視覺物件:ArcFinder, ArcInspector, BoxFinder, Contour, CornerFinder, Edge, LineFinder, LineInspector
說明
SearchWidth屬性可指定Edge偵測的搜尋寬度。
用途
VGet Sequence.Object.SearchWidth, var
VSet Sequence.Object.SearchWidth, value
- Sequence
- 序列名稱或表示序列名稱的字串變數
- Object
- 物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。
- var
- 表示屬性值的整數變數
- value
- 表示新屬性值的整數或運算式
數值
2 - 99像素的整數。
預設:3
詳細說明
通常預設的3像素搜尋寬度可使Edge物件正常運作。但對部分應用而言,您可能會希望增加Edge搜尋寬度,以協助找出具有瑕疵的Edge。透過增加SearchWidth的方式,Edge物件可蒐集更多資訊以判定Edge位置。處理期間,二維搜尋視窗會轉變為一維灰階值列。此數值列會套用Edge濾波器,以判定Edge位置。使用加寬的搜尋視窗會忽略Edge瑕疵。
下圖為SearchWidth設為3的Edge物件(左),以及SearchWidth設為30的Edge物件(右)。左側的Edge物件可看見凸起,右側的Edge物件則為正確的Edge,因為搜尋視窗加寬會使凸出的搜尋線與實際Edge更相近。
參考
Edge物件、Score結果