KlassenKlassenKlassenKlassen | | | | Operatoren

set_reference_templateset_reference_templateSetReferenceTemplateset_reference_templateSetReferenceTemplateSetReferenceTemplate (Operator)

Name

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

Signatur

set_reference_template( : : TemplateID, Row, Column : )

Herror set_reference_template(const Hlong TemplateID, double Row, double Column)

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

Herror set_reference_template(const HTuple& TemplateID, const HTuple& Row, const HTuple& Column)

void HTemplate::SetReferenceTemplate(const HTuple& Row, const HTuple& Column) const

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

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

void HOperatorSetX.SetReferenceTemplate(
[in] VARIANT TemplateID, [in] VARIANT Row, [in] VARIANT Column)

void HTemplateX.SetReferenceTemplate(
[in] double Row, [in] double Column)

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

void HTemplate.SetReferenceTemplate(double row, double column)

Beschreibung

set_reference_templateset_reference_templateSetReferenceTemplateset_reference_templateSetReferenceTemplateSetReferenceTemplate definiert die Referenzposition eines Templates neu. Als Default nach create_templatecreate_templateCreateTemplatecreate_templateCreateTemplateCreateTemplate oder create_template_rotcreate_template_rotCreateTemplateRotcreate_template_rotCreateTemplateRotCreateTemplateRot 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_templateSetReferenceTemplateset_reference_templateSetReferenceTemplateSetReferenceTemplate 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.

Parallelisierung

Parameter

TemplateIDTemplateIDTemplateIDTemplateIDTemplateIDtemplateID (input_control)  template HTemplate, HTupleHTupleHTemplate, HTupleHTemplateX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Nummer des Templates.

RowRowRowRowRowrow (input_control)  point.y HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Referenzposition des Templates (Zeile).

ColumnColumnColumnColumnColumncolumn (input_control)  point.x HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Referenzposition des Templates (Spalte).

Ergebnis

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

Vorgänger

create_templatecreate_templateCreateTemplatecreate_templateCreateTemplateCreateTemplate, create_template_rotcreate_template_rotCreateTemplateRotcreate_template_rotCreateTemplateRotCreateTemplateRot, read_templateread_templateReadTemplateread_templateReadTemplateReadTemplate, adapt_templateadapt_templateAdaptTemplateadapt_templateAdaptTemplateAdaptTemplate

Nachfolger

best_matchbest_matchBestMatchbest_matchBestMatchBestMatch, best_match_mgbest_match_mgBestMatchMgbest_match_mgBestMatchMgBestMatchMg, best_match_rotbest_match_rotBestMatchRotbest_match_rotBestMatchRotBestMatchRot, fast_matchfast_matchFastMatchfast_matchFastMatchFastMatch, fast_match_mgfast_match_mgFastMatchMgfast_match_mgFastMatchMgFastMatchMg

Modul

Matching


KlassenKlassenKlassenKlassen | | | | Operatoren