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轉換
  • Blob:

    • 1 - DarkOnLight
      • 視覺常數:VISION_POLARITY_DARK
      • 尋找淺色背景上的深色Blob
    • 2 - LightOnDark
      • 視覺常數:VISION_POLARITY_LIGHT
      • 尋找深色背景上的淺色Blob
  • ImageOp:

    • 1 - DarkOnLight
      • 視覺常數:VISION_POLARITY_DARK
      • 操作將於深色物件執行。
    • 2 - LightOnDark
      • 視覺常數:VISION_POLARITY_LIGHT
      • 操作將於淺色物件執行。
  • LineFinder:

    • 1 - LightToDark
      • 視覺常數:VISION_POLARITY_DARK
      • 搜尋由淺到深的Edge轉換
    • 2 - DarkToLight
      • 視覺常數:VISION_POLARITY_LIGHT
      • 搜尋由深到淺的Edge轉換
    • 3 - Both
      • 視覺常數:VISION_POLARITY_BOTH
      • 偵測由淺到深及由深到淺的Edge轉換
  • ArcFinder:

    • 1 - LightToDark
      • 視覺常數:VISION_POLARITY_DARK
      • 搜尋由淺到深的Edge轉換
    • 2 - DarkToLight
      • 視覺常數:VISION_POLARITY_LIGHT
      • 搜尋由深到淺的Edge轉換
    • 3 - Both
      • 視覺常數:VISION_POLARITY_BOTH
      • 偵測由淺到深及由深到淺的Edge轉換
  • LineInspector:

    • 1 - LightToDark
      • 視覺常數:VISION_POLARITY_DARK
      • 搜尋由深到淺的Edge轉換
    • 2 - DarkToLight
      • 視覺常數:VISION_POLARITY_LIGHT
      • 搜尋由深到淺的Edge轉換
    • 3 - Both
      • 視覺常數:VISION_POLARITY_BOTH
      • 偵測由淺到深及由深到淺的Edge轉換
  • ArcInspector:

    • 1 - LightToDark
      • 視覺常數:VISION_POLARITY_DARK
      • 搜尋由淺到深的Edge轉換
    • 2 - DarkToLight
      • 視覺常數:VISION_POLARITY_LIGHT
      • 搜尋由深到淺的Edge轉換
    • 3 - Both
      • 視覺常數:VISION_POLARITY_BOTH
      • 偵測由淺到深及由深到淺的Edge轉換
  • OCR:

    • 1 - DarkOnLight
      • 視覺常數:VISION_POLARITY_DARK
      • 尋找淺色背景上的深色字元
    • 2 - LightOnDark
      • 視覺常數:VISION_POLARITY_LIGHT
      • 尋找深色背景上的淺色字元
  • BoxFinder:

    • 1 - LightToDark
      • 視覺常數:VISION_POLARITY_DARK
      • 搜尋由淺到深的Edge轉換
    • 2 - DarkToLight
      • 視覺常數:VISION_POLARITY_LIGHT
      • 搜尋由深到淺的Edge轉換
    • 3 - Both
      • 視覺常數:VISION_POLARITY_BOTH
      • 偵測由淺到深及由深到淺的Edge轉換
  • 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。
  • 輪廓(Line模式、Arc模式):

    • 1 - LightToDark
      • 視覺常數:VISION_POLARITY_DARK
      • 搜尋由淺到深的Edge轉換
    • 2 - DarkToLight
      • 視覺常數:VISION_POLARITY_LIGHT
      • 搜尋由深到淺的Edge轉換

上述物件的預設設定:1

  • DefectFinder:
    • 1 - DarkOnLight
      • 視覺常數:VISION_POLARITY_DARK
      • 偵測淺色背景上的暗點瑕疵。
    • 2 - LightOnDark
      • 視覺常數:VISION_POLARITY_LIGHT
      • 偵測深色背景上的亮點瑕疵。
    • 3 - Both
      • 視覺常數:VISION_POLARITY_BOTH
      • 偵測淺色背景上的暗點瑕疵,以及深色背景上的亮點瑕疵。

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屬性