Operator Reference
set_reference_template (Operator)
set_reference_template — Define reference position for a matching template.
Warning
set_reference_template is obsolete and is only provided for
reasons of backward compatibility.
The operator will be removed with HALCON 25.11.
New applications should use the
shape-based or NCC-based operators instead.
Signature
set_reference_template( :  : TemplateID, Row, Column : )
Description
set_reference_template allows to define
a new reference position for a template.
As default after calling create_template or
create_template_rot
the center of gravity of the template is used.
Using set_reference_template the reference position can
be redefined. In the case of the center of gravity as
reference the vector (0,0) is returned after matching
for a null translation of the pattern relative to the image.
Execution Information
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
This operator modifies the state of the following input parameter:
During execution of this operator, access to the value of this parameter must be synchronized if it is used across multiple threads.
Parameters
TemplateID (input_control, state is modified)  template →  (handle)
Template number.
Row (input_control)  point.y →  (real)
Reference position of template (row).
Column (input_control)  point.x →  (real)
Reference position of template (column).
Result
If the parameter values are correct, the operator
set_reference_template
returns the value 2 (
      H_MSG_TRUE)
    .
If necessary, an exception is raised.
Possible Predecessors
create_template, 
create_template_rot, 
read_template, 
adapt_template
Possible Successors
best_match, 
best_match_mg, 
best_match_rot, 
fast_match, 
fast_match_mg
Module
Matching