EObjectTemplateMatcher Class

The EObjectTemplateMatcher class is a tool designed to align and match the output of EasyObject to a reference template.

Namespace: Euresys::Open_eVision

Methods

Set the reference template from a previous EasyObject coded image, an object selection or a list of known positions.
Enable an optional preliminary global alignement (rigid transformation only: translation and rotation). Choose to enable alignment only if the selection is not aligned with the template.
Defines the absolute maximum distance for a match to be valid. That value is used during the closest object search. By default, infinite distance is used.
Return the number of paired objects
For each object in the TEMPLATE return the paired index in the SELECTION. if the object has no match, the value -1 is used.
For each object in the SELECTION return the paired index in the TEMPLATE. If the object has no match, the value -1 is used.
Return lists of object indexes that appear only in template or only in selection.
Load the EObjectTemplateMatcher configuration. The given ESerializer must have been created for reading.
Assignment operator.
Save the EObjectTemplateMatcher configuration. The given ESerializer must have been created for writing.
Enable an optional preliminary global alignement (rigid transformation only: translation and rotation). Choose to enable alignment only if the selection is not aligned with the template.
Defines the absolute maximum distance for a match to be valid. That value is used during the closest object search. By default, infinite distance is used.
Align and match the given position array with the reference template.
The shortest distance between the positions is used to pair the given positions with the template's positions. After the execution of this function, the template indexes corresponding to the position array are returned by method EObjectTemplateMatcher.
The position indexes for template's positions are returned by method EObjectTemplateMatcher.
Indexes of positions that appears only in template or only in the given array are returned by method EObjectTemplateMatcher::GetUnpairedObjects.
The complexity is O(n) where n is the number of elements in the given array.
Align and match the given selection with the reference template.
The shortest distance between object's centers is used to pair the objects in the selection with the objects in the template. After the execution of this function, the template indexes corresponding to selection objects are returned by method EObjectTemplateMatcher.
The selection indexes for template objects are returned by method EObjectTemplateMatcher.
Indexes of objects that appears only in template or only in selection are returned by method EObjectTemplateMatcher::GetUnpairedObjects.
The complexity is O(n) where n is the number of objects in selection.

EObjectTemplateMatcher Class

The EObjectTemplateMatcher class is a tool designed to align and match the output of EasyObject to a reference template.

Namespace: Euresys.Open_eVision

Properties

Enable an optional preliminary global alignement (rigid transformation only: translation and rotation). Choose to enable alignment only if the selection is not aligned with the template.
Defines the absolute maximum distance for a match to be valid. That value is used during the closest object search. By default, infinite distance is used.
Return the number of paired objects
For each object in the TEMPLATE return the paired index in the SELECTION. if the object has no match, the value -1 is used.
For each object in the SELECTION return the paired index in the TEMPLATE. If the object has no match, the value -1 is used.

Methods

Set the reference template from a previous EasyObject coded image, an object selection or a list of known positions.
Return lists of object indexes that appear only in template or only in selection.
Load the EObjectTemplateMatcher configuration. The given ESerializer must have been created for reading.
Assignment operator.
Save the EObjectTemplateMatcher configuration. The given ESerializer must have been created for writing.
Align and match the given position array with the reference template.
The shortest distance between the positions is used to pair the given positions with the template's positions. After the execution of this function, the template indexes corresponding to the position array are returned by method EObjectTemplateMatcher.
The position indexes for template's positions are returned by method EObjectTemplateMatcher.
Indexes of positions that appears only in template or only in the given array are returned by method EObjectTemplateMatcher::GetUnpairedObjects.
The complexity is O(n) where n is the number of elements in the given array.
Align and match the given selection with the reference template.
The shortest distance between object's centers is used to pair the objects in the selection with the objects in the template. After the execution of this function, the template indexes corresponding to selection objects are returned by method EObjectTemplateMatcher.
The selection indexes for template objects are returned by method EObjectTemplateMatcher.
Indexes of objects that appears only in template or only in selection are returned by method EObjectTemplateMatcher::GetUnpairedObjects.
The complexity is O(n) where n is the number of objects in selection.