KlassenKlassenKlassenKlassen | | | | Operatoren

get_calib_data_observ_pointsT_get_calib_data_observ_pointsGetCalibDataObservPointsget_calib_data_observ_pointsGetCalibDataObservPointsGetCalibDataObservPoints (Operator)

Name

get_calib_data_observ_pointsT_get_calib_data_observ_pointsGetCalibDataObservPointsget_calib_data_observ_pointsGetCalibDataObservPointsGetCalibDataObservPoints — Abfragen punktbasierter Beobachtungsdaten aus dem Kalibrierdatenmodell.

Signatur

get_calib_data_observ_points( : : CalibDataID, CameraIdx, CalibObjIdx, CalibObjPoseIdx : Row, Column, Index, Pose)

Herror T_get_calib_data_observ_points(const Htuple CalibDataID, const Htuple CameraIdx, const Htuple CalibObjIdx, const Htuple CalibObjPoseIdx, Htuple* Row, Htuple* Column, Htuple* Index, Htuple* Pose)

Herror get_calib_data_observ_points(const HTuple& CalibDataID, const HTuple& CameraIdx, const HTuple& CalibObjIdx, const HTuple& CalibObjPoseIdx, HTuple* Row, HTuple* Column, HTuple* Index, HTuple* Pose)

HTuple HCalibData::GetCalibDataObservPoints(const HTuple& CameraIdx, const HTuple& CalibObjIdx, const HTuple& CalibObjPoseIdx, HTuple* Column, HTuple* Index, HTuple* Pose) const

void GetCalibDataObservPoints(const HTuple& CalibDataID, const HTuple& CameraIdx, const HTuple& CalibObjIdx, const HTuple& CalibObjPoseIdx, HTuple* Row, HTuple* Column, HTuple* Index, HTuple* Pose)

void HCalibData::GetCalibDataObservPoints(Hlong CameraIdx, Hlong CalibObjIdx, Hlong CalibObjPoseIdx, HTuple* Row, HTuple* Column, HTuple* Index, HTuple* Pose) const

void HOperatorSetX.GetCalibDataObservPoints(
[in] VARIANT CalibDataID, [in] VARIANT CameraIdx, [in] VARIANT CalibObjIdx, [in] VARIANT CalibObjPoseIdx, [out] VARIANT* Row, [out] VARIANT* Column, [out] VARIANT* Index, [out] VARIANT* Pose)

VARIANT HCalibDataX.GetCalibDataObservPoints(
[in] Hlong CameraIdx, [in] Hlong CalibObjIdx, [in] Hlong CalibObjPoseIdx, [out] VARIANT* Column, [out] VARIANT* Index, [out] VARIANT* Pose)

static void HOperatorSet.GetCalibDataObservPoints(HTuple calibDataID, HTuple cameraIdx, HTuple calibObjIdx, HTuple calibObjPoseIdx, out HTuple row, out HTuple column, out HTuple index, out HTuple pose)

void HCalibData.GetCalibDataObservPoints(int cameraIdx, int calibObjIdx, int calibObjPoseIdx, out HTuple row, out HTuple column, out HTuple index, out HTuple pose)

Beschreibung

Mit dem Operator get_calib_data_observ_pointsget_calib_data_observ_pointsGetCalibDataObservPointsget_calib_data_observ_pointsGetCalibDataObservPointsGetCalibDataObservPoints werden punktbasierte Beobachtungsdaten aus dem Kalibrierdatenmodell CalibDataIDCalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataID abgefragt. Der Operator gibt die Daten zurück, die mit dem Operator set_calib_data_observ_pointsset_calib_data_observ_pointsSetCalibDataObservPointsset_calib_data_observ_pointsSetCalibDataObservPointsSetCalibDataObservPoints gespeichert worden sind. Siehe set_calib_data_observ_pointsset_calib_data_observ_pointsSetCalibDataObservPointsset_calib_data_observ_pointsSetCalibDataObservPointsSetCalibDataObservPoints für weitere Information über die einzelnen Parameter.

Für den Fall, dass set_calib_data_observ_pointsset_calib_data_observ_pointsSetCalibDataObservPointsset_calib_data_observ_pointsSetCalibDataObservPointsSetCalibDataObservPoints für die Kalibierung verwendet wird, ist zu beachten, dass die zurückgelieferten Werte von RowRowRowRowRowrow und ColumnColumnColumnColumnColumncolumn die originalen Werte sind, die mit set_calib_data_observ_pointsset_calib_data_observ_pointsSetCalibDataObservPointsset_calib_data_observ_pointsSetCalibDataObservPointsSetCalibDataObservPoints festgelegt wurden.

Falls jedoch find_calib_objectfind_calib_objectFindCalibObjectfind_calib_objectFindCalibObjectFindCalibObject verwendet wird, sind auch Konturinformationen der Kalibriermarken vorhanden und die Kalibrierung selbst wird in mehreren Schritten ausgeführt. Diese umfassen unter anderem eine erste Kalibrierung zur Annäherung und eine zweite Kalibrierung für die Optimierung des finalen Setups mit der Korrektur der Konturinformationen. Somit sind bei der Verwendung von find_calib_objectfind_calib_objectFindCalibObjectfind_calib_objectFindCalibObjectFindCalibObject die zurückgelieferten Werte für RowRowRowRowRowrow und ColumnColumnColumnColumnColumncolumn nicht die originalen Werte, sondern diejenigen Werte, die in dem ersten Annäherungsschritt von find_calib_objectfind_calib_objectFindCalibObjectfind_calib_objectFindCalibObjectFindCalibObject berechnet wurden. Es ist daher zu beachten, dass sie nicht zu den Posen und Kameraparameter des Kalibrierdatenmodells passen.

Achtung

Ein Kalibrierdatenmodell CalibDataID kann nur von einem Thread aus verwendet werden. Verschiedene Kalibrierdatenmodelle können dagegen in unterschiedlichen Threads genutzt werden.

Parallelisierung

Parameter

CalibDataIDCalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataID (input_control)  calib_data HCalibData, HTupleHTupleHCalibData, HTupleHCalibDataX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle des Kalibrierdatenmodells.

CameraIdxCameraIdxCameraIdxCameraIdxCameraIdxcameraIdx (input_control)  number HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Index der beobachtenden Kamera.

Defaultwert: 0

CalibObjIdxCalibObjIdxCalibObjIdxCalibObjIdxCalibObjIdxcalibObjIdx (input_control)  number HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Index des beobachteten Kalibrierkörpers.

Defaultwert: 0

CalibObjPoseIdxCalibObjPoseIdxCalibObjPoseIdxCalibObjPoseIdxCalibObjPoseIdxcalibObjPoseIdx (input_control)  number HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Index der beobachteten Pose.

Defaultwert: 0

RowRowRowRowRowrow (output_control)  number-array HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Zeilenkoordinaten der extrahierten Punktmerkmale.

ColumnColumnColumnColumnColumncolumn (output_control)  number-array HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Spaltenkoordinaten der extrahierten Punktmerkmale.

IndexIndexIndexIndexIndexindex (output_control)  number-array HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Zuordnung der extrahierten Punktmerkmale zu den Kalibrierkörpermarken.

PosePosePosePosePosepose (output_control)  number-array HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Grob geschätzte 3D-Pose der Kalibrierkörper relativ zur beobachtenden Kamera.

Parameteranzahl: 7

Modul

Calibration


KlassenKlassenKlassenKlassen | | | | Operatoren