Confusion属性
适用
视觉对象:Correlation、Geometric、Polar
说明
代表搜索图像的预期复杂度。这是一个要素可以获得的最高形状分值,并非正在搜索的要素实例。(即图像中是否存在使搜索算法“混乱”的图案?达到什么等级?)
用法
VGet Sequence.Object.Confusion, var
VSet Sequence.Object.Confusion, value
- Sequence
- 序列名或表示序列名的字符串变量
- Object
- 对象名或表示对象名的字符串变量对象必须存在于指定的序列中。
- var
- 表示属性值的整数变量
- value
- 表示新属性值的整数或表达式
值
1-999的整数,数值越高,代表图像越复杂。
默认:800 - Correlation、Polar、Geometric
详细说明
Confusion属性Accept属性均会影响图案发现速度。
持续搜索直至发现NumberToFind中指定数量的分值大于Confusion值的图案。如果发现分值大于Accept值且小于Confusion的图案,将继续搜索更高分值的图案,若没有更高分值的图案,将确认图案搜索结果。Confusion属性允许系统在探索图像所有可能的区域前中止搜索,因此可以提高处理速度。
基于预期“错误部件”得到的最高值(加错误余量)设定Confusion属性。建议将Confusion属性设为大于或等于Accept属性。将Confusion属性设为较高值将增加搜索时间,将属性设为较低值可以缩短搜索时间。但请注意,较低Confusion属性值会增加错误检测的可能性。
在图像中有多个非常相似的要素时,Confusion属性变得非常重要。在这样的情况下,正确设定Confusion属性(即足够高的等级)有助于消除错误要素。但图像中没有看起来相同的要素时,可以将Confusion属性设得略低一些。这有助于缩短处理时间。
参照
Accept属性、Correlation对象、Geometric对象、Polar对象、Score结果