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