KlassenKlassenKlassenKlassen | | | | Operatoren

get_camera_setup_paramget_camera_setup_paramGetCameraSetupParamget_camera_setup_paramGetCameraSetupParamGetCameraSetupParam (Operator)

Name

get_camera_setup_paramget_camera_setup_paramGetCameraSetupParamget_camera_setup_paramGetCameraSetupParamGetCameraSetupParam — Abfragen generischer Kameraaufbaumodellparameter.

Signatur

get_camera_setup_param( : : CameraSetupModelID, CameraIdx, GenParamName : GenParamValue)

Herror get_camera_setup_param(const Hlong CameraSetupModelID, const Hlong CameraIdx, const char* GenParamName, double* GenParamValue)

Herror T_get_camera_setup_param(const Htuple CameraSetupModelID, const Htuple CameraIdx, const Htuple GenParamName, Htuple* GenParamValue)

Herror get_camera_setup_param(const HTuple& CameraSetupModelID, const HTuple& CameraIdx, const HTuple& GenParamName, double* GenParamValue)

Herror get_camera_setup_param(const HTuple& CameraSetupModelID, const HTuple& CameraIdx, const HTuple& GenParamName, HTuple* GenParamValue)

HTuple HCameraSetupModel::GetCameraSetupParam(const HTuple& CameraIdx, const HTuple& GenParamName) const

void GetCameraSetupParam(const HTuple& CameraSetupModelID, const HTuple& CameraIdx, const HTuple& GenParamName, HTuple* GenParamValue)

HTuple HCameraSetupModel::GetCameraSetupParam(const HTuple& CameraIdx, const HString& GenParamName) const

HTuple HCameraSetupModel::GetCameraSetupParam(Hlong CameraIdx, const HString& GenParamName) const

HTuple HCameraSetupModel::GetCameraSetupParam(Hlong CameraIdx, const char* GenParamName) const

void HOperatorSetX.GetCameraSetupParam(
[in] VARIANT CameraSetupModelID, [in] VARIANT CameraIdx, [in] VARIANT GenParamName, [out] VARIANT* GenParamValue)

VARIANT HCameraSetupModelX.GetCameraSetupParam(
[in] VARIANT CameraIdx, [in] BSTR GenParamName)

static void HOperatorSet.GetCameraSetupParam(HTuple cameraSetupModelID, HTuple cameraIdx, HTuple genParamName, out HTuple genParamValue)

HTuple HCameraSetupModel.GetCameraSetupParam(HTuple cameraIdx, string genParamName)

HTuple HCameraSetupModel.GetCameraSetupParam(int cameraIdx, string genParamName)

Beschreibung

Mit dem Operator get_camera_setup_paramget_camera_setup_paramGetCameraSetupParamget_camera_setup_paramGetCameraSetupParamGetCameraSetupParam können generische Parameter des Kameraaufbaumodells CameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDcameraSetupModelID abgefragt werden. Dabei werden zwei Typen von Parameter unterschieden:

Generische Modellparameter:

Mit CameraIdxCameraIdxCameraIdxCameraIdxCameraIdxcameraIdx='general'"general""general""general""general""general" werden, je nach Auswahl im Parameter GenParamNameGenParamNameGenParamNameGenParamNameGenParamNamegenParamName, die folgenden Kameraaufbauparameter im Parameter GenParamValueGenParamValueGenParamValueGenParamValueGenParamValuegenParamValue zurückgegeben:

'num_cameras'"num_cameras""num_cameras""num_cameras""num_cameras""num_cameras":

Im Modell gesetzte Anzahl der Kameras. Die Anzahl der Kameras im Modell wird bei dessen Erstellung festgelegt und kann im Nachhinein nicht mehr geändert werden (siehe create_camera_setup_modelcreate_camera_setup_modelCreateCameraSetupModelcreate_camera_setup_modelCreateCameraSetupModelCreateCameraSetupModel).

'camera_calib_error'"camera_calib_error""camera_calib_error""camera_calib_error""camera_calib_error""camera_calib_error":

Die Wurzel des mittleren quadratischen Rückprojektionsfehlers (RMSE) der Optimierung des Kamerasystems. Dieser Fehlerwert ist identisch mit dem von calibrate_camerascalibrate_camerasCalibrateCamerascalibrate_camerasCalibrateCamerasCalibrateCameras zurückgegebenen Fehlerwert.

'reference_camera'"reference_camera""reference_camera""reference_camera""reference_camera""reference_camera":

Gibt den Index der Kamera zurück, die als Referenzkamera des Systems festgelegt wurde. Wurde mit set_camera_setup_paramset_camera_setup_paramSetCameraSetupParamset_camera_setup_paramSetCameraSetupParamSetCameraSetupParam) keine Kamera spezifiziert, so wird als Index die 0-te Kamera zurückgegeben. Für den Fall, dass das Koordinatensystem durch Setzen einer Pose (siehe 'coord_transf_pose'"coord_transf_pose""coord_transf_pose""coord_transf_pose""coord_transf_pose""coord_transf_pose" in set_camera_setup_paramset_camera_setup_paramSetCameraSetupParamset_camera_setup_paramSetCameraSetupParamSetCameraSetupParam) verschoben wurde und somit der Ursprung in keiner der Kameras liegt, so wird als Index -1 zurückgegeben.

'coord_transf_pose'"coord_transf_pose""coord_transf_pose""coord_transf_pose""coord_transf_pose""coord_transf_pose":

Gibt die Pose zurück in die das Koordinatensystem des Aufbaus verschoben wurde. Dabei ist zu beachten, dass beim Setzen einer Referenzkamera (siehe set_camera_setup_paramset_camera_setup_paramSetCameraSetupParamset_camera_setup_paramSetCameraSetupParamSetCameraSetupParam) die Pose zurückgegeben wird, die der Pose der gesetzten Kamera entspricht. Eine nachträgliche Verschiebung dieses Koordinatensystem mit Hilfe von 'coord_transf_pose'"coord_transf_pose""coord_transf_pose""coord_transf_pose""coord_transf_pose""coord_transf_pose" in set_camera_setup_paramset_camera_setup_paramSetCameraSetupParamset_camera_setup_paramSetCameraSetupParamSetCameraSetupParam liefert eine Pose zurück, die die Position und Orientierung des gewünschten Koordinatensystems relativ zum aktuellen darstellt.

Kameraparameter:

Wenn im Parameter CameraIdx einen gültigen Kameraindex (d.h. eine Zahl zwischen 0 und NumCameras-1) eingegeben wird, können die folgenden Parameter, je nach Auswahl im Parameter GenParamNameGenParamNameGenParamNameGenParamNameGenParamNamegenParamName, für die ausgewählte Kamera abgefragt werden, ihr Wert wird im Parameter GenParamValueGenParamValueGenParamValueGenParamValueGenParamValuegenParamValue zurückgegeben:

'type'"type""type""type""type""type":

Kameratyp (siehe set_camera_setup_cam_paramset_camera_setup_cam_paramSetCameraSetupCamParamset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam).

'params'"params""params""params""params""params":

Ein Tupel mit den internen Kameraparameter. Die Länge dieses Tupels hängt vom Kameratyp ab.

'params_deviations'"params_deviations""params_deviations""params_deviations""params_deviations""params_deviations":

Ein Tupel mit den Standardabweichungen der internen Kameraparameter. Die Länge dieses Tupels hängt von dem Kameratyp ab.

'params_covariances'"params_covariances""params_covariances""params_covariances""params_covariances""params_covariances":

Ein Tupel mit der Kovarianzmatrix der internen Kameraparameter. Das Tupel stellt eine quadratische symmetrische Matrix dar, das dieselbe Größe hat wie das Tupel mit den entsprechenden Standardabweichungen.

'pose'"pose""pose""pose""pose""pose":

Kamerapose relativ zum Koordinatensystem des Kameraaufbaus (siehe create_camera_setup_modelcreate_camera_setup_modelCreateCameraSetupModelcreate_camera_setup_modelCreateCameraSetupModelCreateCameraSetupModel für weitere Information).

Es ist zu beachten, dass eine Kamera im Modell bereits definiert sein muss, um ihre Parameter mit get_camera_setup_paramget_camera_setup_paramGetCameraSetupParamget_camera_setup_paramGetCameraSetupParamGetCameraSetupParam abfragen zu können. Wenn CameraIdxCameraIdxCameraIdxCameraIdxCameraIdxcameraIdx der Index einer undefinierten Kamera ist, gibt der Operator einen Fehler zurück.

Parallelisierung

Parameter

CameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDcameraSetupModelID (input_control)  camera_setup_model HCameraSetupModel, HTupleHTupleHCameraSetupModel, HTupleHCameraSetupModelX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle des Kameraaufbaumodells.

CameraIdxCameraIdxCameraIdxCameraIdxCameraIdxcameraIdx (input_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*) (Hlong / BSTR) (Hlong / char*)

Index der Kamera im Modell.

Defaultwert: 0

Wertevorschläge: 0, 1, 2, 'general'"general""general""general""general""general"

GenParamNameGenParamNameGenParamNameGenParamNameGenParamNamegenParamName (input_control)  attribute.name HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Namen der generischen Parameter.

Werteliste: 'camera_calib_error'"camera_calib_error""camera_calib_error""camera_calib_error""camera_calib_error""camera_calib_error", 'coord_transf_pose'"coord_transf_pose""coord_transf_pose""coord_transf_pose""coord_transf_pose""coord_transf_pose", 'num_cameras'"num_cameras""num_cameras""num_cameras""num_cameras""num_cameras", 'params'"params""params""params""params""params", 'params_covariances'"params_covariances""params_covariances""params_covariances""params_covariances""params_covariances", 'params_deviations'"params_deviations""params_deviations""params_deviations""params_deviations""params_deviations", 'pose'"pose""pose""pose""pose""pose", 'reference_camera'"reference_camera""reference_camera""reference_camera""reference_camera""reference_camera", 'type'"type""type""type""type""type"

GenParamValueGenParamValueGenParamValueGenParamValueGenParamValuegenParamValue (output_control)  attribute.value(-array) HTupleHTupleHTupleVARIANTHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*) (double / Hlong / BSTR) (double / Hlong / char*)

Werte der generischen Parameter.

Modul

Calibration


KlassenKlassenKlassenKlassen | | | | Operatoren