Polarity屬性
套用至
視覺物件:ArcInspector, ArcFinder, Blob, BoxFinder, Contour, CornerFinder, DefectFinder, Edge, ImageOp, LineFinder, LineInspector, OCR
說明
若為Blob、ImageOp、OCR物件,Polarity會定義物件及背景間的差異。
Polarity屬性可定義Edge、LineFinder、ArcFinder、LineInspector、ArcInspector、BoxFinder及CornerFinder物件的Edge方向。
使用DefectFinder時,Polarity屬性可定義偵測到瑕疵的極性。
用途
VGet Sequence.Object.Polarity, var
VSet Sequence.Object.Polarity, value
- Sequence
- 序列名稱或表示序列名稱的字串變數
- Object
- 物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。
- var
- 表示屬性值的整數變數
- value
- 表示新屬性值的整數或運算式
數值
Edge:
- 1 - LightToDark
- 視覺常數:VISION_POLARITY_DARK
- 搜尋由淺到深的Edge轉換
- 2 - DarkToLight
- 視覺常數:VISION_POLARITY_LIGHT
- 搜尋由深到淺的Edge轉換
- 3 - Both
- 視覺常數:VISION_POLARITY_BOTH
- 偵測由淺到深及由深到淺的Edge轉換
- 1 - LightToDark
Blob:
- 1 - DarkOnLight
- 視覺常數:VISION_POLARITY_DARK
- 尋找淺色背景上的深色Blob
- 2 - LightOnDark
- 視覺常數:VISION_POLARITY_LIGHT
- 尋找深色背景上的淺色Blob
- 1 - DarkOnLight
ImageOp:
- 1 - DarkOnLight
- 視覺常數:VISION_POLARITY_DARK
- 操作將於深色物件執行。
- 2 - LightOnDark
- 視覺常數:VISION_POLARITY_LIGHT
- 操作將於淺色物件執行。
- 1 - DarkOnLight
LineFinder:
- 1 - LightToDark
- 視覺常數:VISION_POLARITY_DARK
- 搜尋由淺到深的Edge轉換
- 2 - DarkToLight
- 視覺常數:VISION_POLARITY_LIGHT
- 搜尋由深到淺的Edge轉換
- 3 - Both
- 視覺常數:VISION_POLARITY_BOTH
- 偵測由淺到深及由深到淺的Edge轉換
- 1 - LightToDark
ArcFinder:
- 1 - LightToDark
- 視覺常數:VISION_POLARITY_DARK
- 搜尋由淺到深的Edge轉換
- 2 - DarkToLight
- 視覺常數:VISION_POLARITY_LIGHT
- 搜尋由深到淺的Edge轉換
- 3 - Both
- 視覺常數:VISION_POLARITY_BOTH
- 偵測由淺到深及由深到淺的Edge轉換
- 1 - LightToDark
LineInspector:
- 1 - LightToDark
- 視覺常數:VISION_POLARITY_DARK
- 搜尋由深到淺的Edge轉換
- 2 - DarkToLight
- 視覺常數:VISION_POLARITY_LIGHT
- 搜尋由深到淺的Edge轉換
- 3 - Both
- 視覺常數:VISION_POLARITY_BOTH
- 偵測由淺到深及由深到淺的Edge轉換
- 1 - LightToDark
ArcInspector:
- 1 - LightToDark
- 視覺常數:VISION_POLARITY_DARK
- 搜尋由淺到深的Edge轉換
- 2 - DarkToLight
- 視覺常數:VISION_POLARITY_LIGHT
- 搜尋由深到淺的Edge轉換
- 3 - Both
- 視覺常數:VISION_POLARITY_BOTH
- 偵測由淺到深及由深到淺的Edge轉換
- 1 - LightToDark
OCR:
- 1 - DarkOnLight
- 視覺常數:VISION_POLARITY_DARK
- 尋找淺色背景上的深色字元
- 2 - LightOnDark
- 視覺常數:VISION_POLARITY_LIGHT
- 尋找深色背景上的淺色字元
- 1 - DarkOnLight
BoxFinder:
- 1 - LightToDark
- 視覺常數:VISION_POLARITY_DARK
- 搜尋由淺到深的Edge轉換
- 2 - DarkToLight
- 視覺常數:VISION_POLARITY_LIGHT
- 搜尋由深到淺的Edge轉換
- 3 - Both
- 視覺常數:VISION_POLARITY_BOTH
- 偵測由淺到深及由深到淺的Edge轉換
- 1 - LightToDark
CornerFinder:
- 1 - LightToDark
- 視覺常數:VISION_POLARITY_DARK
- 搜尋由淺到深的Edge轉換
- 2 - DarkToLight
- 視覺常數:VISION_POLARITY_LIGHT
- 搜尋由深到淺的Edge轉換
- 3 - Both
- 視覺常數:VISION_POLARITY_BOTH
- 偵測由淺到深及由深到淺的Edge轉換
輪廓(Blob模式):
- 1 - DarkOnLight
- 視覺常數:VISION_POLARITY_DARK
- 尋找淺色背景上的深色Blob
- 2 - LightOnDark
- 視覺常數:VISION_POLARITY_LIGHT
- 偵測深色背景上的淺Blob。
- 1 - DarkOnLight
輪廓(Line模式、Arc模式):
- 1 - LightToDark
- 視覺常數:VISION_POLARITY_DARK
- 搜尋由淺到深的Edge轉換
- 2 - DarkToLight
- 視覺常數:VISION_POLARITY_LIGHT
- 搜尋由深到淺的Edge轉換
- 1 - LightToDark
上述物件的預設設定:1
- DefectFinder:
- 1 - DarkOnLight
- 視覺常數:VISION_POLARITY_DARK
- 偵測淺色背景上的暗點瑕疵。
- 2 - LightOnDark
- 視覺常數:VISION_POLARITY_LIGHT
- 偵測深色背景上的亮點瑕疵。
- 3 - Both
- 視覺常數:VISION_POLARITY_BOTH
- 偵測淺色背景上的暗點瑕疵,以及深色背景上的亮點瑕疵。
- 1 - DarkOnLight
DefectFinder的預設設定:3
詳細說明
Polarity屬性可為Edge及Blob物件各定義一種主要參數,因此十分重要。
使用Edge物件時,Polarity會沿Edge搜尋方向定義Edge轉換。
使用Blob物件時,Polarity是關鍵。需告知視覺系統是否要在深色背景搜尋淺色物件,或在淺色背景搜尋深色物件。Polarity屬性若未進行適當設定,Blob物件將傳回奇怪的結果。請牢記,若Blob物件可在淺色背景找到深色物件,則反之亦然。
ThresholdHigh屬性及ThresholdLow屬性也會影響Blob物件尋找Blob的能力。如需詳細資訊,請參閱以下內容。
ThresholdHigh屬性
ThresholdLow屬性
使用Contour物件時,Polarity的意義視ContourMode設定而定。
- ContourMode為Blob時:如同Blob物件的Polarity,請定義物件及背景間的差異。
- ContourMode為Line或Arc時:如同Edge工具的Polarity,請定義Edge方向。
參考
Blob物件、Contour物件、DefectFinder物件、Direction屬性、Edge物件、ImageOp物件、LineFinder物件、ArcFinder物件、LineInspector物件、ArcInspector物件、OCR物件、BoxFinder物件、CornerFinder物件、ThresholdLow屬性、ThresholdHigh屬性
← PointType屬性 Q →