AngleRange属性

适用
视觉对象:Correlation, Geometric

说明
指定旋转检测范围。

用法

VGet  Sequence.Object.AngleRange, var
VSet  Sequence.Object.AngleRange, value
Sequence
序列名或表示序列名的字符串变量
Object
对象名或表示对象名的字符串变量对象必须存在于指定的序列中。
var
表示属性值的实数变量
value
表示新属性值的实数或表达式


  • Correlation:
    • PC视觉相机为0至180的实数度数。
    • 紧凑型视觉相机为0至45的实数度数
    • 默认:10
  • Geometric:
    • 所有相机为0至180的实数度数。
    • 默认:180

详细说明
为了在Correlation(相关)搜索中精确地进行带角度检测的搜索,请按照以下步骤操作。

首先,将AngleEnable属性设为“True”。其次,在确认AngleMaxIncrement及AngleRange的各属性正确后,请重新注册Correlation模型。如果进行Correlation模型示教,在之后将AngleRange属性设为新值,然后尝试运行Correlation对象,将不会使用新角度范围搜索。

为了在Geometric搜索中精确地进行带角度的搜索,请按照以下步骤操作。

首先,将AngleEnable属性设为“True”。其次,在确认AngleStart及AngleRange的各属性正确后,请重新注册Geometric模型。

必须在示教模型前设定AngleRange属性。该值指定训练一系列旋转模型的范围。例如,如果AngleRange属性设为5,当训练模型时,将在当前模型位置的±5度内实际训练一组模型。这些模型之后将在指定带角度的相关搜索时使用。

应注意使用带角度的相关搜索通常会使相关搜索时间明显增加。这就是为什么带角度的相关搜索一般用于小角度略微增加时。相反,Geometric搜索适用于包含大旋转检测的图案搜索。如果可以预见部件有大旋转角度,考虑使用Geometric搜索。

此外,Polar对象一般非常快,与Correlation对象一起使用将是强大快速的组合。(有关详细信息,请参考“Vision Guide”手册的Correlation或Polar搜索章节。)

将设定指定为较小值。如果值较大,检测时间将变长,并可能造成错误检测。

参照
Angle结果、AngleEnable属性、AngleMaxIncrement属性、Correlation对象、Geometric对象