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对象