get_calib_data_observ_contoursT_get_calib_data_observ_contoursGetCalibDataObservContoursGetCalibDataObservContoursget_calib_data_observ_contours (Operator)
Name
get_calib_data_observ_contoursT_get_calib_data_observ_contoursGetCalibDataObservContoursGetCalibDataObservContoursget_calib_data_observ_contours — Abfragen konturbasierter Beobachtungsdaten aus dem Kalibrierdatenmodell.
Signatur
void GetCalibDataObservContours(HObject* Contours, const HTuple& CalibDataID, const HTuple& ContourName, const HTuple& CameraIdx, const HTuple& CalibObjIdx, const HTuple& CalibObjPoseIdx)
HXLDCont HCalibData::GetCalibDataObservContours(const HString& ContourName, Hlong CameraIdx, Hlong CalibObjIdx, Hlong CalibObjPoseIdx) const
HXLDCont HCalibData::GetCalibDataObservContours(const char* ContourName, Hlong CameraIdx, Hlong CalibObjIdx, Hlong CalibObjPoseIdx) const
HXLDCont HCalibData::GetCalibDataObservContours(const wchar_t* ContourName, Hlong CameraIdx, Hlong CalibObjIdx, Hlong CalibObjPoseIdx) const
(Nur Windows)
Beschreibung
Der Operator get_calib_data_observ_contoursget_calib_data_observ_contoursGetCalibDataObservContoursGetCalibDataObservContoursGetCalibDataObservContoursget_calib_data_observ_contours liest
konturbasierte Beobachtungsdaten aus dem Kalibrierdatenmodell
CalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataIDcalib_data_id aus und gibt diese in ContoursContoursContoursContourscontourscontours zurück.
Diese Konturen stammen aus einem vorherigen Aufruf des Operators
find_calib_objectfind_calib_objectFindCalibObjectFindCalibObjectFindCalibObjectfind_calib_object.
Die Parameter CameraIdxCameraIdxCameraIdxCameraIdxcameraIdxcamera_idx, CalibObjIdxCalibObjIdxCalibObjIdxCalibObjIdxcalibObjIdxcalib_obj_idx und
CalibObjPoseIdxCalibObjPoseIdxCalibObjPoseIdxCalibObjPoseIdxcalibObjPoseIdxcalib_obj_pose_idx sind Indizes der im Modell abgespeicherten
beobachtenden Kamera, Kalibrierplatte und Pose.
Zusammen bezeichnen sie eine Beobachtung des Kalibrierdatenmodells.
Es ist zu beachten, dass Beobachtungen, welche von
set_calib_data_observ_pointsset_calib_data_observ_pointsSetCalibDataObservPointsSetCalibDataObservPointsSetCalibDataObservPointsset_calib_data_observ_points im Kalibrierdatenmodell
CalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataIDcalib_data_id gespeichert worden sind, keine konturbasierten Daten
enthalten.
Je nach Auswahl im Parameter ContourNameContourNameContourNameContourNamecontourNamecontour_name werden die folgenden
Konturen zurückgeliefert:
- 'marks'"marks""marks""marks""marks""marks":
Die Konturen der Marken der Kalibrierplatte.
- 'marks_with_hole'"marks_with_hole""marks_with_hole""marks_with_hole""marks_with_hole""marks_with_hole":
Die Marken der Kalibrierplatte mit einem Loch. In diesem Fall sind die
in ContoursContoursContoursContourscontourscontours zurückgegebenen Ergebnisse Regionen anstelle von
Konturen.
- 'caltab'"caltab""caltab""caltab""caltab""caltab":
Die Kontur des Suchmusters der Kalibrierplatte.
- 'last_caltab'"last_caltab""last_caltab""last_caltab""last_caltab""last_caltab":
Die Kontur des Suchmusters jener Kalibrierplatte, die beim letzten
erfolgreichen Aufruf von find_calib_objectfind_calib_objectFindCalibObjectFindCalibObjectFindCalibObjectfind_calib_object extrahiert wurde.
Es ist zu beachten, dass dabei die Beobachtung des erfolgreichen Aufrufs
von find_calib_objectfind_calib_objectFindCalibObjectFindCalibObjectFindCalibObjectfind_calib_object verwendet wird und somit die Werte in
CameraIdxCameraIdxCameraIdxCameraIdxcameraIdxcamera_idx, CalibObjIdxCalibObjIdxCalibObjIdxCalibObjIdxcalibObjIdxcalib_obj_idx und CalibObjPoseIdxCalibObjPoseIdxCalibObjPoseIdxCalibObjPoseIdxcalibObjPoseIdxcalib_obj_pose_idx
ignoriert werden.
Das erwähnte Suchmuster hängt von der Kalibrierplatte ab:
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
ContoursContoursContoursContourscontourscontours (output_object) xld_cont(-array) → objectHXLDContHObjectHXLDContHobject *
Konturbasierte Daten.
CalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataIDcalib_data_id (input_control) calib_data → HCalibData, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des Kalibrierdatenmodells.
ContourNameContourNameContourNameContourNamecontourNamecontour_name (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Name der Konturobjekte.
Defaultwert:
'marks'
"marks"
"marks"
"marks"
"marks"
"marks"
Werteliste: 'caltab'"caltab""caltab""caltab""caltab""caltab", 'last_caltab'"last_caltab""last_caltab""last_caltab""last_caltab""last_caltab", 'marks'"marks""marks""marks""marks""marks", 'marks_with_hole'"marks_with_hole""marks_with_hole""marks_with_hole""marks_with_hole""marks_with_hole"
CameraIdxCameraIdxCameraIdxCameraIdxcameraIdxcamera_idx (input_control) number → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Index der beobachtenden Kamera.
Defaultwert: 0
CalibObjIdxCalibObjIdxCalibObjIdxCalibObjIdxcalibObjIdxcalib_obj_idx (input_control) number → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Index der beobachteten Kalibrierplatte.
Defaultwert: 0
CalibObjPoseIdxCalibObjPoseIdxCalibObjPoseIdxCalibObjPoseIdxcalibObjPoseIdxcalib_obj_pose_idx (input_control) number → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Index der beobachteten Pose.
Defaultwert: 0
Modul
Calibration