首先参照halcon中关于max_deformation的描述,翻译成中文。
在某些情况下,相对于模型有轻微变形的对象无法被找到,或者虽然被找到,但精确度很低。对于此类对象,可以在参数 SubPixel 中额外传递对象的最大允许变形量。变形必须以像素为单位。可以通过传递可选参数值 "max_deformation(最大变形)",然后再传递一个介于 0 和 32 之间的整数值(在同一个字符串中)来指定最大变形。例如,如果对象的形状相对于存储在模型中的形状最多可变形 2 个像素,则除了上述子像素提取模式(例如 ['least_squares', 'max_deformation 2'])外,还必须在 SubPixel 中传递值 "max_deformation 2"。传递 "max_deformation 0 "值对应的是不允许变形的搜索,即行为与不传递 "max_deformation "值相同。需要注意的是,最大变形值越大,通常会导致运行时间增加。此外,选择的变形值越大,找到错误模型实例的风险就越高。这两个问题主要出现在搜索小物体或结构精细的物体时。这是因为变形值越大,这类物体就会失去其特有的形状,而这对稳健搜索非常重要。另外需要注意的是,如果物体附近存在杂波,那么在变形较大的情况下,部分遮挡物体的精确度可能会降低。因此,最大变形量应选得越小越好,必要时可适当增大。如果 "max_d