get_component_model_paramsT_get_component_model_paramsGetComponentModelParamsGetComponentModelParamsget_component_model_params (Operator)
Name
get_component_model_paramsT_get_component_model_paramsGetComponentModelParamsGetComponentModelParamsget_component_model_params — Auslesen der Parameter eines Komponentenmodells.
Signatur
def get_component_model_params(component_model_id: HHandle) -> Tuple[Sequence[float], Sequence[int], Sequence[HHandle]]
def get_component_model_params_s(component_model_id: HHandle) -> Tuple[float, int, HHandle]
Beschreibung
Der Operator get_component_model_paramsget_component_model_paramsGetComponentModelParamsGetComponentModelParamsGetComponentModelParamsget_component_model_params gibt die Parameter
des Komponentenmodells ComponentModelIDComponentModelIDComponentModelIDComponentModelIDcomponentModelIDcomponent_model_id zurück. Dies ist
insbesondere hilfreich, um nach einem Einlesen eines
Komponentenmodells mit read_component_modelread_component_modelReadComponentModelReadComponentModelReadComponentModelread_component_model die Parameter
MinScoreCompMinScoreCompMinScoreCompMinScoreCompminScoreCompmin_score_comp und RootRankingRootRankingRootRankingRootRankingrootRankingroot_ranking zu überprüfen.
Außerdem gibt der Operator die IDs ShapeModelIDsShapeModelIDsShapeModelIDsShapeModelIDsshapeModelIDsshape_model_ids der
Formmodelle aller Modellkomponenten zurück. Die Reihenfolge der
zurückgelieferten IDs entspricht den Indizes der entsprechenden
Komponenten im Komponentenmodell ComponentModelIDComponentModelIDComponentModelIDComponentModelIDcomponentModelIDcomponent_model_id. Die IDs
können dazu verwendet werden, die Parameter der zugehörigen
Formmodelle mit get_shape_model_paramsget_shape_model_paramsGetShapeModelParamsGetShapeModelParamsGetShapeModelParamsget_shape_model_params abzufragen.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.
Parameter
ComponentModelIDComponentModelIDComponentModelIDComponentModelIDcomponentModelIDcomponent_model_id (input_control) component_model → HComponentModel, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des Komponentenmodells.
MinScoreCompMinScoreCompMinScoreCompMinScoreCompminScoreCompmin_score_comp (output_control) real(-array) → HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)
Minimale Bewertung der zu findenden Instanzen der
Komponenten.
RootRankingRootRankingRootRankingRootRankingrootRankingroot_ranking (output_control) integer(-array) → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Reihenfolge der Modellkomponenten, die deren
Eignung als Wurzelkomponente zu fungieren ausdrückt.
ShapeModelIDsShapeModelIDsShapeModelIDsShapeModelIDsshapeModelIDsshape_model_ids (output_control) shape_model(-array) → HShapeModel, HTupleSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handles der Formmodelle der einzelnen
Modellkomponenten.
Beispiel (HDevelop)
read_component_model ('pliers.cpm', ComponentModelID)
get_component_model_params (ComponentModelID, MinScoreComp, RootRanking, \
ShapeModelIDs)
for i := 0 to |ShapeModelIDs|-1 by 1
get_shape_model_params (ShapeModelIDs[i], NumLevels, AngleStart, \
AngleExtent, AngleStep, ScaleMin, ScaleMax, \
ScaleStep, Metric, MinContrast)
endfor
Ergebnis
Ist der Handle des Komponentenmodells gültig, dann liefert
get_component_model_paramsget_component_model_paramsGetComponentModelParamsGetComponentModelParamsGetComponentModelParamsget_component_model_params den Wert TRUE. Gegebenenfalls wird
eine Fehlerbehandlung durchgeführt.
Vorgänger
create_trained_component_modelcreate_trained_component_modelCreateTrainedComponentModelCreateTrainedComponentModelCreateTrainedComponentModelcreate_trained_component_model,
create_component_modelcreate_component_modelCreateComponentModelCreateComponentModelCreateComponentModelcreate_component_model
Siehe auch
get_shape_model_paramsget_shape_model_paramsGetShapeModelParamsGetShapeModelParamsGetShapeModelParamsget_shape_model_params
Modul
Matching