Name
get_descriptor_model_resultsget_descriptor_model_resultsGetDescriptorModelResultsget_descriptor_model_resultsGetDescriptorModelResultsGetDescriptorModelResults — Abfrage von alphanumerischen Ergebnissen, die bei deskriptorbasiertem
Matching angefallen sind.
Mit dem Operator get_descriptor_model_resultsget_descriptor_model_resultsGetDescriptorModelResultsget_descriptor_model_resultsGetDescriptorModelResultsGetDescriptorModelResults können
alphanumerische Ergebnisse des deskriptorbasierten Matchings abgefragt
werden. Diese Ergebnisse sind im deskriptorbasierten Modell
(ModelIDModelIDModelIDModelIDModelIDmodelID) gespeichert. Der Parameter ObjectIDObjectIDObjectIDObjectIDObjectIDobjectID gibt das
Objekt an, dessen Ergebnisse zurückgegeben werden sollen. Der Index
der Objekte beginnt mit 0. Auf die Objekte ist in der gleichen
Reihenfolge zuzugreifen in der sie von
find_uncalib_descriptor_modelfind_uncalib_descriptor_modelFindUncalibDescriptorModelfind_uncalib_descriptor_modelFindUncalibDescriptorModelFindUncalibDescriptorModel bzw.
find_calib_descriptor_modelfind_calib_descriptor_modelFindCalibDescriptorModelfind_calib_descriptor_modelFindCalibDescriptorModelFindCalibDescriptorModel gefunden werden. Ergebnisse
können auch für alle Objekte gleichzeitig abgefragt werden, wenn der
gewünschte Wert ein Einzelwert und kein Tupelwert ist (z.B.
ResultNamesResultNamesResultNamesResultNamesResultNamesresultNames='num_points'"num_points""num_points""num_points""num_points""num_points" oder
ResultNamesResultNamesResultNamesResultNamesResultNamesresultNames='inlier_ratio'"inlier_ratio""inlier_ratio""inlier_ratio""inlier_ratio""inlier_ratio").
Welche Ergebnisse in ResultsResultsResultsResultsResultsresults zurückgeliefert werden hängt
von den gewählten ResultNamesResultNamesResultNamesResultNamesResultNamesresultNames ab:
- 'num_points'"num_points""num_points""num_points""num_points""num_points":
-
Anzahl der Objektpunkte, die mit Modellpunkten übereinstimmen.
- 'inlier_ratio'"inlier_ratio""inlier_ratio""inlier_ratio""inlier_ratio""inlier_ratio":
-
Verhältnis der Anzahl der übereinstimmenden Objektpunkte zu der
Anzahl der Modellpunkte.
- 'homography'"homography""homography""homography""homography""homography":
-
3x3 projektive Transformationsmatrix, welche die Modellpunkte in
Objektpunkte transformiert. Es ist zu beachten, dass die Punktabbildung
von dem ausgewählten Modellursprung abhängt (siehe
set_descriptor_model_originset_descriptor_model_originSetDescriptorModelOriginset_descriptor_model_originSetDescriptorModelOriginSetDescriptorModelOrigin).
- 'pose'"pose""pose""pose""pose""pose":
-
Geschätzte Objektpose. Dieses Ergebnis kann nur nach einem Aufruf
des Operators find_calib_descriptor_modelfind_calib_descriptor_modelFindCalibDescriptorModelfind_calib_descriptor_modelFindCalibDescriptorModelFindCalibDescriptorModel abgefragt werden.
- 'point_classification'"point_classification""point_classification""point_classification""point_classification""point_classification":
liefert hintereinanderhängende Dreiergruppen, welche die
Klassifikationsergebnisse der durch
find_uncalib_descriptor_modelfind_uncalib_descriptor_modelFindUncalibDescriptorModelfind_uncalib_descriptor_modelFindUncalibDescriptorModelFindUncalibDescriptorModel oder
find_calib_descriptor_modelfind_calib_descriptor_modelFindCalibDescriptorModelfind_calib_descriptor_modelFindCalibDescriptorModelFindCalibDescriptorModel im Suchbild extrahierten Punkte
wiedergeben. Jede Dreiergruppe enthält einen Suchpunktindex
an der ersten, einen Modellpunktindex an der zweiten und
die Klassifikationsbewertung and der dritten Stelle. Die
Reihenfolge der Such- und Modellpunktindizes entspricht der
Reihenfolge der Punkte, die vom Operator
get_descriptor_model_pointsget_descriptor_model_pointsGetDescriptorModelPointsget_descriptor_model_pointsGetDescriptorModelPointsGetDescriptorModelPoints mit Parameter
Subset='all'"all""all""all""all""all" und Parameter
Set='model'"model""model""model""model""model" bzw. Set='search'"search""search""search""search""search"
zurückgegeben werden. Wenn eine Nummer in ObjectIDObjectIDObjectIDObjectIDObjectIDobjectID übergeben
wird, wird nur die Klassifikation der zu diesem Objekt
korrespondierenden Punkte zurückgeliefert. Wenn 'all'"all""all""all""all""all" in
ObjectIDObjectIDObjectIDObjectIDObjectIDobjectID übergeben wird, wird die Klassifikation für
alle Punkte zurückgeliefert, auch wenn sie keinem Objekt zugeordnet
wurden. Die Dreiergruppen werden nach ihrer Klassifikationsbewertung
geordnet. Punkte, deren Bewertung niedriger als der Wert des
Deskriptorparameters 'min_score_descr'"min_score_descr""min_score_descr""min_score_descr""min_score_descr""min_score_descr" ist (siehe
find_calib_descriptor_modelfind_calib_descriptor_modelFindCalibDescriptorModelfind_calib_descriptor_modelFindCalibDescriptorModelFindCalibDescriptorModel oder
find_uncalib_descriptor_modelfind_uncalib_descriptor_modelFindUncalibDescriptorModelfind_uncalib_descriptor_modelFindUncalibDescriptorModelFindUncalibDescriptorModel), werden verworfen und werden
deswegen im Ergebnistupel nicht aufgelistet.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Handle zu einem Deskriptormodell.
Handle des Objekts, dessen Ergebnisse abgefragt
werden sollen.
Defaultwert:
'all'
"all"
"all"
"all"
"all"
"all"
Wertevorschläge: 'all'"all""all""all""all""all", 0, 1, 2, 3
Name des Ergebnisses, das abgefragt werden soll.
Defaultwert:
'num_points'
"num_points"
"num_points"
"num_points"
"num_points"
"num_points"
Werteliste: 'homography'"homography""homography""homography""homography""homography", 'inlier_ratio'"inlier_ratio""inlier_ratio""inlier_ratio""inlier_ratio""inlier_ratio", 'num_points'"num_points""num_points""num_points""num_points""num_points", 'point_classification'"point_classification""point_classification""point_classification""point_classification""point_classification", 'pose'"pose""pose""pose""pose""pose"
ResultsResultsResultsResultsResultsresults (output_control) attribute.value(-array) → HTupleHTupleHTupleVARIANTHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double) (BSTR / Hlong / double) (char* / Hlong / double)
Zurückgelieferte Ergebnisse.
find_uncalib_descriptor_modelfind_uncalib_descriptor_modelFindUncalibDescriptorModelfind_uncalib_descriptor_modelFindUncalibDescriptorModelFindUncalibDescriptorModel,
find_calib_descriptor_modelfind_calib_descriptor_modelFindCalibDescriptorModelfind_calib_descriptor_modelFindCalibDescriptorModelFindCalibDescriptorModel
get_descriptor_model_originget_descriptor_model_originGetDescriptorModelOriginget_descriptor_model_originGetDescriptorModelOriginGetDescriptorModelOrigin,
get_descriptor_model_paramsget_descriptor_model_paramsGetDescriptorModelParamsget_descriptor_model_paramsGetDescriptorModelParamsGetDescriptorModelParams,
get_descriptor_model_pointsget_descriptor_model_pointsGetDescriptorModelPointsget_descriptor_model_pointsGetDescriptorModelPointsGetDescriptorModelPoints
Matching