AngleEnable属性
适用
视觉对象:Correlation, Geometric
说明
指定相关或几何对象是否搜索一个要素旋转。
用法
VGet Sequence.Object.AngleEnable, var
VSet Sequence.Object.AngleEnable, value
- Sequence
- 序列名或表示序列名的字符串变量
- Object
- 对象名或表示对象名的字符串变量对象必须存在于指定的序列中。
- var
- 表示属性值的布尔变量
- value
- 表示新属性值的布尔值或表达式
值
- 0 - False:不搜索旋转。
- -1 - True:搜索旋转。
默认:
- Correlation:False
- Geometric:True
详细说明
如果AngleEnable设为“False”,AngleRange和AngleMaxIncrement属性不与相关或几何搜索对象一起使用。
应注意带角度的相关搜索一般能发现旋转部件,但相关搜索时间通常会明显增加。这就是为什么带角度的相关搜索对发现略微旋转的部件最有用。相反,Geometric搜索适用于包含大旋转检测的图案搜索。如果可以预见部件有大旋转角度,考虑使用Geometric搜索。
此外,Polar对象一般非常快,与Correlation对象一起使用将是强大快速的组合。(有关详细信息,请参考Correlation或Polar搜索的章节。)
为了在Correlation(相关)搜索中精确地进行带角度的搜索,请按照以下步骤操作。
首先,将AngleEnable属性设为“True”。其次,在确认AngleMaxIncrement及AngleRange的各属性正确后,请重新注册Correlation模型。如果进行Correlation模型示教,将AngleEnable属性设为“True”,然后尝试运行Correlation对象,将不会进行带角度的搜索。
为了在Geometric搜索中进行带角度的搜索,请按照以下步骤操作。
首先,将AngleEnable属性设为“True”。也必须在示教前正确设定AngleMaxIncrement和AngleRange属性。
参照
AngleMaxIncrement属性、AngleRange属性、Angle结果、Correlation对象、Geometric对象