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过渡和从暗到亮的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过渡和从暗到亮的Edge过渡
- 1 - LightToDark
ArcFinder:
- 1 - LightToDark
- 视觉常数:VISION_POLARITY_DARK
- 搜索从亮到暗的Edge过渡
- 2 - DarkToLight
- 视觉常数:VISION_POLARITY_LIGHT
- 搜索从暗到亮的Edge过渡
- 3 - Both
- 视觉常数:VISION_POLARITY_BOTH
- 检测从亮到暗的Edge过渡和从暗到亮的Edge过渡
- 1 - LightToDark
LineInspector:
- 1 - LightToDark
- 视觉常数:VISION_POLARITY_DARK
- 搜索从暗到亮的Edge过渡
- 2 - DarkToLight
- 视觉常数:VISION_POLARITY_LIGHT
- 搜索从暗到亮的Edge过渡
- 3 - Both
- 视觉常数:VISION_POLARITY_BOTH
- 检测从亮到暗的Edge过渡和从暗到亮的Edge过渡
- 1 - LightToDark
ArcInspector:
- 1 - LightToDark
- 视觉常数:VISION_POLARITY_DARK
- 搜索从亮到暗的Edge过渡
- 2 - DarkToLight
- 视觉常数:VISION_POLARITY_LIGHT
- 搜索从暗到亮的Edge过渡
- 3 - Both
- 视觉常数:VISION_POLARITY_BOTH
- 检测从亮到暗的Edge过渡和从暗到亮的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过渡和从暗到亮的Edge过渡
- 1 - LightToDark
CornerFinder:
- 1 - LightToDark
- 视觉常数:VISION_POLARITY_DARK
- 搜索从亮到暗的Edge过渡
- 2 - DarkToLight
- 视觉常数:VISION_POLARITY_LIGHT
- 搜索从暗到亮的Edge过渡
- 3 - Both
- 视觉常数:VISION_POLARITY_BOTH
- 检测从亮到暗的Edge过渡和从暗到亮的Edge过渡
Contour(Blob模式):
- 1 - DarkOnLight
- 视觉常数:VISION_POLARITY_DARK
- 在亮背景中检测暗Blob。
- 2 - LightOnDark
- 视觉常数:VISION_POLARITY_LIGHT
- 在暗背景中检测亮Blob。
- 1 - DarkOnLight
Contour(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的能力也有影响。Please refer to ThresholdHigh属性 and ThresholdLow属性 for more information.
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 →