| Operatoren |
prepare_variation_model — Vorbereitung eines Variationsmodells zum Vergleich.
prepare_variation_model( : : ModelID, AbsThreshold, VarThreshold : )
prepare_variation_model bereitet ein Variationsmodell zum Vergleich mit compare_variation_model oder compare_ext_variation_model vor. Hierzu werden aus dem mit train_variation_model trainierten idealen Bild und dem zugehörigen Variationsbild zwei interne Schwellwertbilder berechnet und im Variationsmodell abgespeichert. Diese Schwellwertbilder werden in compare_variation_model oder compare_ext_variation_model verwendet, um den Vergleich des aktuellen Bildes mit dem Variationsmodell zu beschleunigen.
Zur Berechnung der Schwellwertbilder werden zwei Schwellwerte verwendet. Der Schwellwert AbsThreshold gibt an, um wieviele Graustufen sich das Bild des aktuellen Objektes mindestens vom idealen Bild unterscheiden muss. Der Schwellwert VarThreshold gibt einen Faktor für den Unterschied des aktuellen Bildes relativ zu der im Variationsbild gespeicherten Variation des Objektes an. AbsThreshold und VarThreshold können jeweils einen oder zwei Werte enthalten. Falls zwei Werte angegeben werden, können unterschiedliche Schwellen für zu helle und zu dunkle Pixel festgelegt werden. Dabei bezieht sich der erste Wert auf die zu hellen Grauwerte und der zweite Wert auf die zu dunklen Grauwerte. Falls nur ein Wert angegeben wird, bezieht sich der Wert sowohl auf die zu hellen als auch auf die zu dunklen Grauwerte. Sei i(x,y) das ideale Bild, v(x,y) das Variationsbild, , , und (bzw. , , und ). Dann werden die beiden Schwellwertbilder wie folgt berechnet:
Nachdem die Schwellwertbilder erzeugt worden sind, können sie mit get_thresh_images_variation_model ausgelesen werden. Außerdem können die Trainingsdaten mit clear_train_data_variation_model gelöscht werden, um Speicherplatz zu sparen.
Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:
Der Wert dieses Parameters darf nicht über mehrere Threads verwendet werden.ID des Variationsmodells.
Absoluter Mindestschwellwert für die Unterschiede bezüglich des Variationsmodells.
Defaultwert: 10
Wertevorschläge: 0, 5, 10, 15, 20, 30, 40, 50
Restriktion: AbsThreshold >= 0
Schwellwert für die Unterschiede bezüglich der Variation des Variationsmodells.
Defaultwert: 2
Wertevorschläge: 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5
Restriktion: VarThreshold >= 0
prepare_variation_model liefert 2 (H_MSG_TRUE) zurück, wenn alle Parameter korrekt sind.
compare_variation_model, compare_ext_variation_model, get_thresh_images_variation_model, clear_train_data_variation_model, write_variation_model
prepare_direct_variation_model
Matching
| Operatoren |