set_shape_model_param — Setzen ausgewählter Formmodellparameter.
set_shape_model_param( : : ModelID, GenParamName, GenParamValue : )
Der Operator set_shape_model_param setzt ausgewählte Parameter im
Formmodell ModelID. Die folgenden Parameter können modifiziert
werden:
'min_contrast'
Setzt im Formmodell ModelID den minimalen Kontrast des Objekts in
den Suchbildern. Damit wird der Wert 'min_contrast',
der ursprünglich z.B. mit create_shape_model
gesetzt wurde, überschrieben. Falls das Formmodell ModelID aus einer
Datei eingelesen wurde und diese Datei geändert werden soll, muss das
Formmodell ModelID nochmals in die Datei geschrieben werden, nachdem
der Operator set_shape_model_param ausgeführt wurde.
'timeout'
Setzt die maximale Laufzeit der Operatoren die verwendet werden um das
Formmodell ModelID zu finden (z.B. find_shape_model).
Dies ist dann besonders nützlich, wenn eine maximale Zykluszeit
sichergestellt werden muss. Der 'timeout' muss in Millisekunden
angegeben werden. Die zeitliche Genauigkeit des Timeouts hängt von vielen
Faktoren ab, darunter ist die Größe des Modells, die Geschwindigkeit des
Rechners und der 'timer_mode' der über set_system
gesetzt wurde. Beachten Sie, dass sich die Laufzeit der Modellsuche bei
aktiviertem Timeout um bis zu 10 Prozent erhöht.
Um den Timeout zu deaktivieren, können Sie entweder einen negativen
Wert oder 'false' angeben.
'border_shape_models'
Legt für die Operatoren, die verwendet werden um das
Formmodell ModelID zu finden (z.B. find_shape_model),
fest, ob die gesuchten Modelle teilweise außerhalb des Bildes liegen
dürfen (also den Bildrand überschreiten dürfen).
Der Wert von 'border_shape_models' ist entweder 'true',
'false' oder 'system'. Wenn der Wert auf den Standardwert
'system' gesetzt ist, wird der systemweite Wert verwendet,
der zuletzt mit set_system für 'border_shape_models'
gesetzt wurde.
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.
ModelID (input_control, Zustand wird modifiziert) shape_model → (handle)
Handle des Modells.
GenParamName (input_control) attribute.name-array → (string)
Parameternamen.
Werteliste: 'border_shape_models', 'min_contrast', 'timeout'
GenParamValue (input_control) attribute.value-array → (real / integer / string)
Parameterwerte.
Werteliste: 'false', 'system', 'true'
Sind die Parameterwerte korrekt, dann liefert
set_shape_model_param den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine
Fehlerbehandlung durchgeführt.
create_shape_model_xld,
create_scaled_shape_model_xld,
create_aniso_shape_model_xld
find_shape_model,
find_scaled_shape_model,
find_aniso_shape_model
create_shape_model_xld,
create_scaled_shape_model_xld,
create_aniso_shape_model_xld
Matching