AngleMaxIncrement属性

适用
视觉对象:Correlation

说明
AngleMaxIncrement属性指定带角度搜索的相关模型示教的最大角度增量。示教模型时,系统自动选择角度增量。通过设定AngleMaxIncrement属性,系统对自动选择的角度增量和设定值进行比较。然后使用较小的量。

用法

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


1 ~ 10(度)的实数

默认:5

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

首先,将AngleEnable属性设为“True”。在阅读AngleMaxIncrement属性其他内容前应注意,在设定AngleMaxIncrement属性的新值后要使设定有效,必须示教Correlation模型。

示教Correlation模型后,如果将AngleMaxIncrement属性更改为新值试图发现Correlation对象,将不会使用新角度增量搜索。更改AngleMaxIncrement属性时,必须重新示教Correlation模型。

如果想精确测量角度,需根据所需的角度精度提供最大角度增量。但请记住角度增量越小,模型所需的内存越大,搜索速度越慢。

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

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

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