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

get_calib_data_observ_contours( : Contours : CalibDataID, ContourName, CameraIdx, CalibObjIdx, CalibObjPoseIdx : )

Herror T_get_calib_data_observ_contours(Hobject* Contours, const Htuple CalibDataID, const Htuple ContourName, const Htuple CameraIdx, const Htuple CalibObjIdx, const Htuple CalibObjPoseIdx)

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)

static void HOperatorSet.GetCalibDataObservContours(out HObject contours, HTuple calibDataID, HTuple contourName, HTuple cameraIdx, HTuple calibObjIdx, HTuple calibObjPoseIdx)

HXLDCont HCalibData.GetCalibDataObservContours(string contourName, int cameraIdx, int calibObjIdx, int calibObjPoseIdx)

def get_calib_data_observ_contours(calib_data_id: HHandle, contour_name: str, camera_idx: int, calib_obj_idx: int, calib_obj_pose_idx: int) -> HObject

Beschreibung

Der Operator get_calib_data_observ_contoursget_calib_data_observ_contoursGetCalibDataObservContoursGetCalibDataObservContoursget_calib_data_observ_contours liest konturbasierte Beobachtungsdaten aus dem Kalibrierdatenmodell CalibDataIDCalibDataIDCalibDataIDcalibDataIDcalib_data_id aus und gibt diese in ContoursContoursContourscontourscontours zurück. Diese Konturen stammen aus einem vorherigen Aufruf des Operators find_calib_objectfind_calib_objectFindCalibObjectFindCalibObjectfind_calib_object. Die Parameter CameraIdxCameraIdxCameraIdxcameraIdxcamera_idx, CalibObjIdxCalibObjIdxCalibObjIdxcalibObjIdxcalib_obj_idx und CalibObjPoseIdxCalibObjPoseIdxCalibObjPoseIdxcalibObjPoseIdxcalib_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_pointsSetCalibDataObservPointsSetCalibDataObservPointsset_calib_data_observ_points im Kalibrierdatenmodell CalibDataIDCalibDataIDCalibDataIDcalibDataIDcalib_data_id gespeichert worden sind, keine konturbasierten Daten enthalten.

Je nach Auswahl im Parameter ContourNameContourNameContourNamecontourNamecontour_name werden die folgenden Konturen zurückgeliefert:

'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":

Die Marken der Kalibrierplatte mit einem Loch. In diesem Fall sind die in ContoursContoursContourscontourscontours zurückgegebenen Ergebnisse Regionen anstelle von Konturen.

'caltab'"caltab""caltab""caltab""caltab":

Die Kontur des Suchmusters der Kalibrierplatte.

'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_objectFindCalibObjectFindCalibObjectfind_calib_object extrahiert wurde. Es ist zu beachten, dass dabei die Beobachtung des erfolgreichen Aufrufs von find_calib_objectfind_calib_objectFindCalibObjectFindCalibObjectfind_calib_object verwendet wird und somit die Werte in CameraIdxCameraIdxCameraIdxcameraIdxcamera_idx, CalibObjIdxCalibObjIdxCalibObjIdxcalibObjIdxcalib_obj_idx und CalibObjPoseIdxCalibObjPoseIdxCalibObjPoseIdxcalibObjPoseIdxcalib_obj_pose_idx ignoriert werden.

Das erwähnte Suchmuster hängt von der Kalibrierplatte ab:

Ausführungsinformationen

Parameter

ContoursContoursContourscontourscontours (output_object)  xld_cont(-array) objectHXLDContHObjectHObjectHobject *

Konturbasierte Daten.

CalibDataIDCalibDataIDCalibDataIDcalibDataIDcalib_data_id (input_control)  calib_data HCalibData, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Kalibrierdatenmodells.

ContourNameContourNameContourNamecontourNamecontour_name (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Name der Konturobjekte.

Default: 'marks' "marks" "marks" "marks" "marks"

Werteliste: 'caltab'"caltab""caltab""caltab""caltab", 'last_caltab'"last_caltab""last_caltab""last_caltab""last_caltab", 'marks'"marks""marks""marks""marks", 'marks_with_hole'"marks_with_hole""marks_with_hole""marks_with_hole""marks_with_hole"

CameraIdxCameraIdxCameraIdxcameraIdxcamera_idx (input_control)  number HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Index der beobachtenden Kamera.

Default: 0

CalibObjIdxCalibObjIdxCalibObjIdxcalibObjIdxcalib_obj_idx (input_control)  number HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Index der beobachteten Kalibrierplatte.

Default: 0

CalibObjPoseIdxCalibObjPoseIdxCalibObjPoseIdxcalibObjPoseIdxcalib_obj_pose_idx (input_control)  number HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Index der beobachteten Pose.

Default: 0

Modul

Calibration