get_generic_shape_model_result_objectT_get_generic_shape_model_result_objectGetGenericShapeModelResultObjectGetGenericShapeModelResultObjectget_generic_shape_model_result_object (Operator)

Name

get_generic_shape_model_result_objectT_get_generic_shape_model_result_objectGetGenericShapeModelResultObjectGetGenericShapeModelResultObjectget_generic_shape_model_result_object — Auslesen von Objekten des Matching-Ergebnisses.

Signatur

get_generic_shape_model_result_object( : Objects : MatchResultID, MatchSelector, GenParamName : )

Herror T_get_generic_shape_model_result_object(Hobject* Objects, const Htuple MatchResultID, const Htuple MatchSelector, const Htuple GenParamName)

void GetGenericShapeModelResultObject(HObject* Objects, const HTuple& MatchResultID, const HTuple& MatchSelector, const HTuple& GenParamName)

HObject HGenericShapeModelResult::GetGenericShapeModelResultObject(const HTuple& MatchSelector, const HTuple& GenParamName) const

HObject HGenericShapeModelResult::GetGenericShapeModelResultObject(const HTuple& MatchSelector, const HString& GenParamName) const

HObject HGenericShapeModelResult::GetGenericShapeModelResultObject(const HTuple& MatchSelector, const char* GenParamName) const

HObject HGenericShapeModelResult::GetGenericShapeModelResultObject(const HTuple& MatchSelector, const wchar_t* GenParamName) const   ( Nur Windows)

static void HOperatorSet.GetGenericShapeModelResultObject(out HObject objects, HTuple matchResultID, HTuple matchSelector, HTuple genParamName)

HObject HGenericShapeModelResult.GetGenericShapeModelResultObject(HTuple matchSelector, HTuple genParamName)

HObject HGenericShapeModelResult.GetGenericShapeModelResultObject(HTuple matchSelector, string genParamName)

def get_generic_shape_model_result_object(match_result_id: HHandle, match_selector: Sequence[Union[str, int]], gen_param_name: Union[str, HHandle]) -> HObject

Beschreibung

get_generic_shape_model_result_objectget_generic_shape_model_result_objectGetGenericShapeModelResultObjectGetGenericShapeModelResultObjectget_generic_shape_model_result_object gibt in ObjectsObjectsObjectsobjectsobjects die ikonischen Ergebnisse eines formbasierten Matchings zurück. Die Matching-Ergebnisse sind in MatchResultIDMatchResultIDMatchResultIDmatchResultIDmatch_result_id enthalten.

Der Parameter MatchSelectorMatchSelectorMatchSelectormatchSelectormatch_selector dient zur Auswahl von welchen Matches Werte ausgelesen werden sollen. Für weitere Informationen und eine Liste von unterstützten Werten für MatchSelectorMatchSelectorMatchSelectormatchSelectormatch_selector siehe get_generic_shape_model_resultget_generic_shape_model_resultGetGenericShapeModelResultGetGenericShapeModelResultget_generic_shape_model_result.

GenParamNameGenParamNameGenParamNamegenParamNamegen_param_name gibt an welches Objekt des Matching-Ergebnisses zurückgegeben werden soll. Folgende Werte sind setzbar:

'contours'"contours""contours""contours""contours":

Die Modellkonturen, dem Matching-Ergebnis entsprechend transformiert.

Achtung: Die Modellkonturen sind nur verfügbar, wenn bei der Suche 'prepare_contours_for_visualization'"prepare_contours_for_visualization""prepare_contours_for_visualization""prepare_contours_for_visualization""prepare_contours_for_visualization" auf 'true'"true""true""true""true" gesetzt war.

'clutter_region'"clutter_region""clutter_region""clutter_region""clutter_region":

Die Region in der keine Störungen auftreten sollen.

Achtung: Die Störregion ist nur verfügbar, wenn eine Störregion dem Formmodell hinzugefügt worden ist und bei der Suche 'prepare_clutter_region_for_visualization'"prepare_clutter_region_for_visualization""prepare_clutter_region_for_visualization""prepare_clutter_region_for_visualization""prepare_clutter_region_for_visualization" auf 'true'"true""true""true""true" gesetzt war.

Ein Dictionary:

Parameter, die zusätzliche Informationen benötigen um ein ikonisches Ergebnisse zurückzugeben, werden in einem Dictionary als Schlüssel 'param_name' mit zusätzlichen Schlüssel-Werte-Paaren übergeben. Dabei hängen die zusätzlichen Schlüssel-Werte-Paare vom abgefragten 'param_name' ab. Unbekannte Schlüssel werden ignoriert. Die folgenden Parameter können abgefragt werden:

  • score_visualization_contours: Teile der Modellkonturen, bei denen die Score-Beiträge der einzelnen Modellpunkte im übergebenen Interval sind. Die Modellkonturen sind dem Matching-Ergebnis entsprechend transformiert. Die folgenden zusätzlichen Schlüssel sind notwendig, um score_visualization_contours abzufragen:

    • low: Unterer Schwellwert des Intervals. Modellkonturen mit Score-Beiträgen größer oder gleich low werden zurückgegeben. Für low kann ein reeller Wert im Bereich [-1.0, 1.0] gesetzt werden oder der String 'min'"min""min""min""min" als niedrigster möglicher Wert übergeben werden.

    • high: Oberer Schwellwert des Intervals. Modellkonturen mit Score-Beiträgen kleiner als high werden zurückgegeben. Für high kann ein reeller Wert im Bereich [-1.0, 1.0] gesetzt werden oder der String 'max'"max""max""max""max" als höchster möglicher Wert übergeben werden. Es ist zu beachten, dass für 1.0 und 'max'"max""max""max""max" der Schwellwert inkludierend betrachtet wird, sprich Teile der Kontur mit Score-Beiträgen kleiner und gleich zu 1.0 und 'max'"max""max""max""max" zurückgegeben werden.

    Die Score-Beiträge werden in find_generic_shape_modelfind_generic_shape_modelFindGenericShapeModelFindGenericShapeModelfind_generic_shape_model für jeden Modellpunkt berechnet. Alle Teile der Kontur, deren Median aus benachbarten Score-Beiträgen größer oder gleich low und kleiner als high ist, werden zurückgegeben.

    Details zur Auswahl
    • 16 Score-Beiträge werden beim Median einbezogen.

    • Für Modellkonturen mit weniger als 16 Score-Beiträgen werden alle verfügbaren Score-Beiträge einmal ausgewertet und mit den Schwellwerten verglichen.

    • Für längere, geschlossene Konturen wird der Bereich, in dem Score-Beiträge einbezogen werden, über Start- und Endpunkt der Kontur hinaus fortgesetzt.

    • Für längere, offene Konturen wird der jeweils erste oder letzte Wert am Start oder Ende wiederholt.

    Es ist zu beachten, dass abhängig vom in find_generic_shape_modelfind_generic_shape_modelFindGenericShapeModelFindGenericShapeModelfind_generic_shape_model gesetzten Wert 'metric'"metric""metric""metric""metric" die Wertebereiche der Score-Beiträge unterschiedlich sind.

    Achtung: Die Score-Beiträge sind nur verfügbar, wenn bei der Suche 'score_visualization'"score_visualization""score_visualization""score_visualization""score_visualization" auf 'true'"true""true""true""true" gesetzt war.

Ausführungsinformationen

Parameter

ObjectsObjectsObjectsobjectsobjects (output_object)  (multichannel-)object(-array) objectHObjectHObjectHObjectHobject *

Auszulesende Objekte des Matching-Ergebnisses.

MatchResultIDMatchResultIDMatchResultIDmatchResultIDmatch_result_id (input_control)  generic_shape_model_result HGenericShapeModelResult, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle der Matches.

MatchSelectorMatchSelectorMatchSelectormatchSelectormatch_selector (input_control)  string-array HTupleSequence[Union[str, int]]HTupleHtuple (string / integer) (string / int / long) (HString / Hlong) (char* / Hlong)

Selektor für die auszulesenden Matching-Ergebnisse.

Default: 'all' "all" "all" "all" "all"

Werteliste: 'all'"all""all""all""all", 'best'"best""best""best""best"

GenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (input_control)  attribute.name HTupleUnion[str, HHandle]HTupleHtuple (string / handle) (string / HHandle) (HString / HHandle) (char* / handle)

Name des auszulesenden Ergebnisparameters.

Default: 'contours' "contours" "contours" "contours" "contours"

Werteliste: 'clutter_region'"clutter_region""clutter_region""clutter_region""clutter_region", 'contours'"contours""contours""contours""contours"

Beispiel (HDevelop)

* Get score visualization contours by passing a dictionary for GenParamName.
GenParamName := dict{param_name: 'score_visualization_contours'}
GenParamName.low := 0.25
GenParamName.high := 'max'
get_generic_shape_model_result_object (ScoreVisContour, MatchResultID, \
                                      'all', GenParamName)

Ergebnis

Sind die Parameterwerte korrekt, dann liefert get_generic_shape_model_result_objectget_generic_shape_model_result_objectGetGenericShapeModelResultObjectGetGenericShapeModelResultObjectget_generic_shape_model_result_object den Wert 2 ( H_MSG_TRUE) . Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

find_generic_shape_modelfind_generic_shape_modelFindGenericShapeModelFindGenericShapeModelfind_generic_shape_model

Modul

Matching