get_param_info — Informationen zu Operatorparametern.
get_param_info( : : OperatorName, ParamName, Slot : Information)
get_param_info dient zur Abfrage der Online-Texte zu einem Parameter
eines vorgegebenen Operators. Die Art der Information (Slot), die
für jeden Parameter zur Verfügung steht, lässt sich mittels
query_param_info abfragen. Mögliche Slots sind unten gelistet.
Für eine detailliertere Beschreibung der Einträge wird auf das Manual
„Extension Package Programmer’s Manual“ verwiesen.
Beschreibung des Parameters.
Beschreibung des Parameters in LaTeX Notation.
Parameterklasse.
'input_object'
'output_object'
'input_control'
'output_control'
Zulässige(r) Datentyp(en) für Parameterwerte.
Default-Typ für Parameterwerte (nur bei Steuerparametern).
Dies ist der Parametertyp der bei HALCON/C im
„simple Mode“ verwendet wird. Falls 'none' angegeben wird,
dann muss der „Tupel Modus“ verwendet werden.
Semantischer Typ des Parameters. Das ist wichtig für die Zuordnung der Parameter zu Objektklassen in objektorientierten Sprachen (C++, .NET, COM). Gehören mehrere Parameter semantisch zu einem Typ, so wird dies dabei ebenfalls bezeichnet.
Default-Wert für den Parameter (nur bei Eingabe-Steuerparametern). Hierbei handelt es sich um eine reine Information (der Parameterwert muss in jedem Fall explizit übergeben werden, auch wenn der default-Wert verwendet werden soll). Dieser Eintrag dient nur als Hinweis, als Ausgangspunkt für eigene Experimente. Die Werte sind so gewählt, dass sie normalerweise keine Fehler verursachen und etwas sinnvolles bewirken.
'true', falls der Operator den Eingabeparameter modifiziert.
'true', falls ein Tupel an Werten übergeben werden muss,
'false', falls genau ein Wert übergeben werden muss, und
'optional', wenn beides erlaubt ist.
'true', falls ein Eingabebildobjekt mehrkanalig sein darf.
'true', falls ein Array semantischer Tupel (z.B. Posen,
Kameraparameter, etc.) übergeben werden muss,
'false', falls genau ein semantisches Tupel übergeben werden
muss, und
'optional', wenn beides erlaubt ist.
Nur bei Steuerparametern und auch nur dann, wenn
Wertetupel ('multivalue'-'true'/'optional') und
verschiedene Datentypen für Parameterwerte ('type_list' mehr als
ein Wert) zulässig sind. In diesem Fall gibt
Slot an, ob in einem Tupel auch Werte verschiedener
Typen gemischt auftreten dürfen ('true' oder 'false').
Werteauswahl (optional).
Falls ein Parameter nur eine begrenzte Anzahl von Werten annehmen kann, werden diese explizit aufgeführt (optional).
Minimalwert eines Werteintervalls.
Maximalwert eines Werteintervalls.
Funktion des Werteverlaufs einer Testreihe (lin, log, quadr, ...).
Empfohlene Schrittweite der Parameterwerte in einer Testreihe.
Minimale Schrittweite der Parameterwerte in einer Testreihe.
Aussage über die Anzahl der Parameter absolut oder relativ zu anderen Parametern
Aussage über die Parameterwerte absolut oder relativ zu anderen Parametern.
Liste der Eingabebild-Typen, die von der angegebenen Compute-Device-Implementierung des Operators unterstützt werden (z.B. 'cd_type_list.opencl' für OpenCL-Geräte).
Liste der Eingabe-Steuerparameter, die von der angegebenen Compute-Device-Implementierung des Operators unterstützt werden (z.B. 'cd_value_list.opencl' für OpenCL-Geräte).
Die Online-Texte werden den Dateien operators_[LANG].ref,
operators_[LANG].sta, operators_[LANG].key, operators_[LANG].num und
operators_[LANG].idx entnommen, die HALCON im aktuellen Verzeichnis und im
Verzeichnis 'help_dir' (siehe get_system und set_system)
sucht.
Das Encoding der Ergebnisse ist UTF-8.
OperatorName (input_control) proc_name → (string)
Name des Operators, zu dessen Parametern Information benötigt wird.
Defaultwert: 'get_param_info'
ParamName (input_control) string → (string)
Name des Parameters, zu dem Information benötigt wird.
Defaultwert: 'Slot'
Slot (input_control) string → (string)
Gewünschte Information.
Defaultwert: 'description'
Werteliste: 'assertion', 'cd_type_list.opencl', 'cd_value_list.opencl', 'default_type', 'default_value', 'description', 'mixed_type', 'modified', 'multichannel', 'multivalue', 'sem_type', 'step_min', 'step_rec', 'type_list', 'value_function', 'value_list', 'value_max', 'value_min', 'value_number', 'values'
Information (output_control) string(-array) → (string)
Information (leer, falls keine Informationen vorhanden sind).
get_param_info liefert den Wert TRUE, wenn die Parameter korrekt sind
und die Hilfsdateien verfügbar sind.
Sonst wird eine Fehlerbehandlung durchgeführt.
get_param_names,
get_param_num,
get_param_types
query_param_info,
get_operator_info,
get_operator_name
Foundation