get_shape_model_3d_params T_get_shape_model_3d_params GetShapeModel3dParams GetShapeModel3dParams (Operator)
Name
get_shape_model_3d_params T_get_shape_model_3d_params GetShapeModel3dParams GetShapeModel3dParams
— Auslesen der Parameter eines 3D-Formmodells.
Signatur
Beschreibung
Mit Hilfe des Operators get_shape_model_3d_params get_shape_model_3d_params GetShapeModel3dParams GetShapeModel3dParams GetShapeModel3dParams
lassen
sich Parameter des 3D-Objektmodells abfragen.
Die Namen der Parameter, die abgefragt werden sollen, werden in
GenParamName GenParamName GenParamName GenParamName genParamName
übergeben, die korrespondierenden Werte
werden in GenParamValue GenParamValue GenParamValue GenParamValue genParamValue
zurückgeliefert.
Im Einzelnen kann auf die folgenden Parameter zugegriffen werden:
'cam_param' "cam_param" "cam_param" "cam_param" "cam_param" :
Interne Parameter der für das Matching zu verwendenden Kamera.
'ref_rot_x' "ref_rot_x" "ref_rot_x" "ref_rot_x" "ref_rot_x" :
Referenzorientierung: Rotation um x-Achse bzw. x-Komponente des
Rodriguez-Vektors (in Bogenmaß bzw. ohne Einheit).
'ref_rot_y' "ref_rot_y" "ref_rot_y" "ref_rot_y" "ref_rot_y" :
Referenzorientierung: Rotation um y-Achse bzw. y-Komponente des
Rodriguez-Vektors (in Bogenmaß bzw. ohne Einheit).
'ref_rot_z' "ref_rot_z" "ref_rot_z" "ref_rot_z" "ref_rot_z" :
Referenzorientierung: Rotation um z-Achse bzw. z-Komponente des
Rodriguez-Vektors (in Bogenmaß bzw. ohne Einheit).
'order_of_rotation' "order_of_rotation" "order_of_rotation" "order_of_rotation" "order_of_rotation" :
Bedeutung der Rotationswerte der Referenzorientierung.
'longitude_min' "longitude_min" "longitude_min" "longitude_min" "longitude_min" :
Kleinste geographische Länge der Modellansichten.
'longitude_max' "longitude_max" "longitude_max" "longitude_max" "longitude_max" :
Größte geographische Länge der Modellansichten.
'latitude_min' "latitude_min" "latitude_min" "latitude_min" "latitude_min" :
Kleinste geographische Breite der Modellansichten.
'latitude_max' "latitude_max" "latitude_max" "latitude_max" "latitude_max" :
Größte geographische Breite der Modellansichten.
'cam_roll_min' "cam_roll_min" "cam_roll_min" "cam_roll_min" "cam_roll_min" :
Kleinster Kamerarollwinkel der Modellansichten.
'cam_roll_max' "cam_roll_max" "cam_roll_max" "cam_roll_max" "cam_roll_max" :
Größter Kamerarollwinkel der Modellansichten.
'dist_min' "dist_min" "dist_min" "dist_min" "dist_min" :
Kleinster Kamera-Objekt-Abstand der Modellansichten.
'dist_max' "dist_max" "dist_max" "dist_max" "dist_max" :
Größter Kamera-Objekt-Abstand der Modellansichten.
'min_contrast' "min_contrast" "min_contrast" "min_contrast" "min_contrast" :
Minimaler Kontrast des Objektes in den Suchbildern.
'num_levels' "num_levels" "num_levels" "num_levels" "num_levels" :
Vom Benutzer vorgegebene Anzahl von Pyramidenebenen.
'num_levels_max' "num_levels_max" "num_levels_max" "num_levels_max" "num_levels_max" :
Maximale verwendete Anzahl von Pyramidenebenen über alle
Modellansichten.
'optimization' "optimization" "optimization" "optimization" "optimization" :
Art der Optimierung durch Reduzierung der Modellpunkte.
'metric' "metric" "metric" "metric" "metric" :
Art der zum Matchen verwendeten Metrik.
'part_size' "part_size" "part_size" "part_size" "part_size" :
Größe der verwendeten Modellteile, wenn 'metric' "metric" "metric" "metric" "metric"
auf 'ignore_part_polarity' "ignore_part_polarity" "ignore_part_polarity" "ignore_part_polarity" "ignore_part_polarity" gesetzt wurde.
'min_face_angle' "min_face_angle" "min_face_angle" "min_face_angle" "min_face_angle" :
Kleinster 3D-Flächenwinkel für den die 3D-Objektmodellkante ins
3D-Formmodell einfließt.
'min_size' "min_size" "min_size" "min_size" "min_size" :
Mindestgröße der projizierten 3D-Objektmodellkante (in Anzahl
Pixel) damit sie ins 3D-Formmodell einfließt.
'model_tolerance' "model_tolerance" "model_tolerance" "model_tolerance" "model_tolerance" :
Größte zulässige Abweichung der projizierten Modellkanten (in
Pixel).
'num_views_per_level' "num_views_per_level" "num_views_per_level" "num_views_per_level" "num_views_per_level" :
Anzahl der Modellansichten pro Pyramidenebene. Für jede
Pyramidenebene wird die Anzahl der im Modell gespeicherten
Ansichten zurückgegeben. Die Länge des zurückgelieferten Tupels
entspricht somit der Anzahl der verwendeten Pyramidenebenen, die
mit 'num_levels_max' "num_levels_max" "num_levels_max" "num_levels_max" "num_levels_max" abgefragt werden kann. Für
Pyramidenebenen unterhalb von 'lowest_model_level' "lowest_model_level" "lowest_model_level" "lowest_model_level" "lowest_model_level"
(siehe Dokumentation zu create_shape_model_3d create_shape_model_3d CreateShapeModel3d CreateShapeModel3d CreateShapeModel3d
)
wird der Wert 0 zurückgegeben.
'reference_pose' "reference_pose" "reference_pose" "reference_pose" "reference_pose" :
Referenzlage und -orientierung des 3D-Formmodells. Die zurückgelieferte
3D-Lage ist in der Form
. Dabei steht
rcs für das Referenzkoordinatensystem und
mcs für das Modellkoordinatensystem (ein 3D
Weltkoordinatensystem), siehe auch Transformationen / Posen und
„Solution Guide III-C - 3D Vision“
. D.h., sie beschreibt die
Lage des intern verwendeten
Referenzkoordinatensystems des 3D-Formmodells bezüglich des im
3D-Objektmodell gespeicherten Koordinatensystems. Mit dieser 3D-Lage
können Punkte aus dem Objektkoordinatensystem ins
Referenzkoordinatensystem transformiert werden.
'reference_point' "reference_point" "reference_point" "reference_point" "reference_point" :
3D-Koordinaten des Referenzpunktes des zu Grunde liegenden
3D-Objektmodells.
'bounding_box1' "bounding_box1" "bounding_box1" "bounding_box1" "bounding_box1" :
Kleinster umschließender achsenparalleler Quader des zu Grunde
liegenden 3D-Objektmodells in der Form: [min_x, min_y, min_z,
max_x, max_y, max_z].
'fast_pose_refinement' "fast_pose_refinement" "fast_pose_refinement" "fast_pose_refinement" "fast_pose_refinement" :
Beschreibt, ob die 3D-Lagen-Verfeinerung während der Suche im
beschleunigten Modus ('true' "true" "true" "true" "true" ) oder im herkömmlichen Modus
('false' "false" "false" "false" "false" ) durchgeführt wird.
'lowest_model_level' "lowest_model_level" "lowest_model_level" "lowest_model_level" "lowest_model_level" :
Unterste Pyramidenebene, bis zu der Ansichten im Modell
gespeichert sind.
'union_adjacent_contours' "union_adjacent_contours" "union_adjacent_contours" "union_adjacent_contours" "union_adjacent_contours" :
Beschreibt, ob in project_shape_model_3d project_shape_model_3d ProjectShapeModel3d ProjectShapeModel3d ProjectShapeModel3d
benachbarte
Konturen verbunden werden sollen.
Ausführlichere Informationen zu den einzelnen Parametern können beim
Operator create_shape_model_3d create_shape_model_3d CreateShapeModel3d CreateShapeModel3d CreateShapeModel3d
nachgelesen werden.
Es ist möglich, in einem Operatoraufruf mehrere Parameter zu
kombinieren und gemeinsam in einem Tupel an GenParamName GenParamName GenParamName GenParamName genParamName
zu übergeben. Als Ergebnis wird in GenParamValue GenParamValue GenParamValue GenParamValue genParamValue
ein
Tupel gleicher Länge zurückgeliefert, dessen Werte mit den
entsprechenden Parameternamen korrespondieren. Dies ist allerdings
ausschließlich für solche Parameter möglich, die nur einen einzelnen
Wert zurückliefern.
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.
Parameter
ShapeModel3DID ShapeModel3DID ShapeModel3DID ShapeModel3DID shapeModel3DID
(input_control) shape_model_3d →
HShapeModel3D , HTuple HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Handle des 3D-Formmodells.
GenParamName GenParamName GenParamName GenParamName genParamName
(input_control) attribute.name(-array) →
HTuple HTuple Htuple (string) (string ) (HString ) (char* )
Namen der generischen Parameter, die für
das 3D-Formmodell abgefragt werden sollen.
Defaultwert:
'num_levels_max'
"num_levels_max"
"num_levels_max"
"num_levels_max"
"num_levels_max"
Werteliste: 'bounding_box1' "bounding_box1" "bounding_box1" "bounding_box1" "bounding_box1" , 'cam_param' "cam_param" "cam_param" "cam_param" "cam_param" , 'cam_roll_max' "cam_roll_max" "cam_roll_max" "cam_roll_max" "cam_roll_max" , 'cam_roll_min' "cam_roll_min" "cam_roll_min" "cam_roll_min" "cam_roll_min" , 'dist_max' "dist_max" "dist_max" "dist_max" "dist_max" , 'dist_min' "dist_min" "dist_min" "dist_min" "dist_min" , 'fast_pose_refinement' "fast_pose_refinement" "fast_pose_refinement" "fast_pose_refinement" "fast_pose_refinement" , 'latitude_max' "latitude_max" "latitude_max" "latitude_max" "latitude_max" , 'latitude_min' "latitude_min" "latitude_min" "latitude_min" "latitude_min" , 'longitude_max' "longitude_max" "longitude_max" "longitude_max" "longitude_max" , 'longitude_min' "longitude_min" "longitude_min" "longitude_min" "longitude_min" , 'lowest_model_level' "lowest_model_level" "lowest_model_level" "lowest_model_level" "lowest_model_level" , 'metric' "metric" "metric" "metric" "metric" , 'min_contrast' "min_contrast" "min_contrast" "min_contrast" "min_contrast" , 'min_face_angle' "min_face_angle" "min_face_angle" "min_face_angle" "min_face_angle" , 'min_size' "min_size" "min_size" "min_size" "min_size" , 'model_tolerance' "model_tolerance" "model_tolerance" "model_tolerance" "model_tolerance" , 'num_levels' "num_levels" "num_levels" "num_levels" "num_levels" , 'num_levels_max' "num_levels_max" "num_levels_max" "num_levels_max" "num_levels_max" , 'num_views_per_level' "num_views_per_level" "num_views_per_level" "num_views_per_level" "num_views_per_level" , 'optimization' "optimization" "optimization" "optimization" "optimization" , 'order_of_rotation' "order_of_rotation" "order_of_rotation" "order_of_rotation" "order_of_rotation" , 'part_size' "part_size" "part_size" "part_size" "part_size" , 'ref_rot_x' "ref_rot_x" "ref_rot_x" "ref_rot_x" "ref_rot_x" , 'ref_rot_y' "ref_rot_y" "ref_rot_y" "ref_rot_y" "ref_rot_y" , 'ref_rot_z' "ref_rot_z" "ref_rot_z" "ref_rot_z" "ref_rot_z" , 'reference_point' "reference_point" "reference_point" "reference_point" "reference_point" , 'reference_pose' "reference_pose" "reference_pose" "reference_pose" "reference_pose" , 'union_adjacent_contours' "union_adjacent_contours" "union_adjacent_contours" "union_adjacent_contours" "union_adjacent_contours"
GenParamValue GenParamValue GenParamValue GenParamValue genParamValue
(output_control) attribute.name(-array) →
HTuple HTuple Htuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)
Werte der generischen Parameter.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
get_shape_model_3d_params get_shape_model_3d_params GetShapeModel3dParams GetShapeModel3dParams GetShapeModel3dParams
den Wert 2 (H_MSG_TRUE). Gegebenenfalls
wird eine Fehlerbehandlung durchgeführt.
Vorgänger
create_shape_model_3d create_shape_model_3d CreateShapeModel3d CreateShapeModel3d CreateShapeModel3d
,
read_shape_model_3d read_shape_model_3d ReadShapeModel3d ReadShapeModel3d ReadShapeModel3d
Nachfolger
find_shape_model_3d find_shape_model_3d FindShapeModel3d FindShapeModel3d FindShapeModel3d
Siehe auch
convert_point_3d_cart_to_spher convert_point_3d_cart_to_spher ConvertPoint3dCartToSpher ConvertPoint3dCartToSpher ConvertPoint3dCartToSpher
,
convert_point_3d_spher_to_cart convert_point_3d_spher_to_cart ConvertPoint3dSpherToCart ConvertPoint3dSpherToCart ConvertPoint3dSpherToCart
,
create_cam_pose_look_at_point create_cam_pose_look_at_point CreateCamPoseLookAtPoint CreateCamPoseLookAtPoint CreateCamPoseLookAtPoint
,
trans_pose_shape_model_3d trans_pose_shape_model_3d TransPoseShapeModel3d TransPoseShapeModel3d TransPoseShapeModel3d
Modul
3D Metrology