set_generic_shape_model_object — Setzen von ikonischen Objekten eines Formmodells.
set_generic_shape_model_object(Object : : ModelID, GenParamName : )
Der Operator set_generic_shape_model_object setzt Parameter des
Formmodells ModelID basierend auf dem übergebenen Object.
Der Parameter GenParamName bestimmt, für welche Art von Einstellung
das übergebene Objekt verwendet wird. Aktuell wird nur der folgende Wert
unterstützt:
'high_noise_sample': Schätzt und passt die Parameter des
Formmodells an um starkes Bildrauschen besser zu bewältigen. Die
Parameterschätzung wird auf Basis des beispielhaften Suchbild
Object durchgeführt. Daher sollte die Domäne von Object
sowohl das Modell als auch Hintergrundumgebung, welche für die Suchbilder
typisches Rauschen aufweist, beinhalten.
Der Operator ändert folgende Parameter:
'pyramid_level_lowest'
'clutter_region': Setzt die Störregion des Formmodells. Wenn 'clutter_region' gesetzt wird, ändert das den Wert von 'use_clutter' automatisch auf 'true'.
Falls die Störregion vor dem Training gesetzt wird, wird sie in Bezug zum
Trainingsmuster gesehen und die Transformation kann automatisch gesetzt
werden.
Falls die Störregion nach dem Training gesetzt wird, kann sie in Bezug zu
einer in einem Suchbild gefundenen Modellinstanz angegeben werden. Dabei
muss auch die Transformation 'clutter_hom_mat_2d' mit
set_generic_shape_model_param gesetzt werden.
Es ist zu beachten, dass sich die Störregion nicht mit dem
Formmodell überschneiden darf, das mit train_generic_shape_model
erzeugt wird.
Die Störregion darf keine negativen Koordinaten
beinhalten. Um z.B. Störregionen für Modelle aus XLD-Konturen zu
setzen, muss die XLD-Kontur des Trainingsmusters (zusammen mit der
gewollten Störregion) in den positiven Bildbereich bewegt werden, z.B.
durch affine_trans_contour_xld. Alternativ
kann nach dem Training 'clutter_hom_mat_2d' mit
set_generic_shape_model_param gesetzt werden.
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.
Object (input_object) (multichannel-)object(-array) → object
Objekt, das gesetzt wird.
ModelID (input_control, Zustand wird modifiziert) shape_model → (handle)
Handle des Formmodells.
GenParamName (input_control) string-array → (string)
Parametername.
Defaultwert: 'high_noise_sample'
Werteliste: 'clutter_region', 'high_noise_sample'
Wird set_generic_shape_model_object erfolgreich ausgeführt,
liefert der Operator den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
train_generic_shape_model,
find_generic_shape_model
Matching