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
详细说明
一般Edge对象使用默认的3像素搜索宽度都能正常工作。但在部分应用中,为便于发现部分缺陷的Edge,可能要增大Edge搜索宽度。通过增大SearchWidth,Edge对象可以收集更多信息用以确定Edge在什么位置。处理过程中,2维搜索窗口转换为1维灰度值行。Edge滤波器应用于该灰度值行,确定Edge位置。使用更宽的搜索窗口有助于忽略Edge中的缺陷。
下图显示的Edge对象左侧SearchWidth设为3,右侧SearchWidth设为30。左侧的Edge对象发现凸起,右侧的Edge对象发现正确Edge,因为较宽的搜索宽度使投影的搜索线有利于发现真实Edge。
参照
Edge对象、Score结果