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