set_reference_templateT_set_reference_templateSetReferenceTemplateSetReferenceTemplate (Operator)

Name

set_reference_templateT_set_reference_templateSetReferenceTemplateSetReferenceTemplate — Referenzposition für ein Matching-Template setzen.

Warnung

set_reference_templateset_reference_templateSetReferenceTemplateSetReferenceTemplateSetReferenceTemplate ist veraltet und wird nur aus Gründen der Rückwärtskompatibilität zur Verfügung gestellt. Neue Applikationen sollten stattdessen die Form-basierten oder NCC-basierten Operatoren verwenden.

Signatur

set_reference_template( : : TemplateID, Row, Column : )

Herror T_set_reference_template(const Htuple TemplateID, const Htuple Row, const Htuple Column)

void SetReferenceTemplate(const HTuple& TemplateID, const HTuple& Row, const HTuple& Column)

void HTemplate::SetReferenceTemplate(double Row, double Column) const

static void HOperatorSet.SetReferenceTemplate(HTuple templateID, HTuple row, HTuple column)

void HTemplate.SetReferenceTemplate(double row, double column)

Beschreibung

set_reference_templateset_reference_templateSetReferenceTemplateSetReferenceTemplateSetReferenceTemplate definiert die Referenzposition eines Templates neu. Als Default nach create_templatecreate_templateCreateTemplateCreateTemplateCreateTemplate oder create_template_rotcreate_template_rotCreateTemplateRotCreateTemplateRotCreateTemplateRot wird der Ursprung des Bild (0,0) als Referenz verwendet, d.h. bei einer Verschiebung von Null wird der Schwerpunkt des Templates als Ergebnis geliefert. Mit set_reference_templateset_reference_templateSetReferenceTemplateSetReferenceTemplateSetReferenceTemplate kann nun ein beliebiger Referenzpunkt definiert werden. Verwendet man z.B. den Schwerpunkt als Referenz, dann wird bei einer Verschiebung von Null der Vektor (0,0) geliefert.

Ausführungsinformationen

Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:

Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.

Parameter

TemplateIDTemplateIDTemplateIDTemplateIDtemplateID (input_control, Zustand wird modifiziert)  template HTemplate, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Nummer des Templates.

RowRowRowRowrow (input_control)  point.y HTupleHTupleHtuple (real) (double) (double) (double)

Referenzposition des Templates (Zeile).

ColumnColumnColumnColumncolumn (input_control)  point.x HTupleHTupleHtuple (real) (double) (double) (double)

Referenzposition des Templates (Spalte).

Ergebnis

Sind die Parameterwerte korrekt, dann liefert set_reference_templateset_reference_templateSetReferenceTemplateSetReferenceTemplateSetReferenceTemplate den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

create_templatecreate_templateCreateTemplateCreateTemplateCreateTemplate, create_template_rotcreate_template_rotCreateTemplateRotCreateTemplateRotCreateTemplateRot, read_templateread_templateReadTemplateReadTemplateReadTemplate, adapt_templateadapt_templateAdaptTemplateAdaptTemplateAdaptTemplate

Nachfolger

best_matchbest_matchBestMatchBestMatchBestMatch, best_match_mgbest_match_mgBestMatchMgBestMatchMgBestMatchMg, best_match_rotbest_match_rotBestMatchRotBestMatchRotBestMatchRot, fast_matchfast_matchFastMatchFastMatchFastMatch, fast_match_mgfast_match_mgFastMatchMgFastMatchMgFastMatchMg

Modul

Matching