set_calib_data_calib_object — Definieren des Kalibrierkörpers im Kalibrierdatenmodell.
set_calib_data_calib_object( : : CalibDataID, CalibObjIdx, CalibObjDescr : )
Der Operator set_calib_data_calib_object definiert den
Kalibrierkörper mit Index CalibObjIdx im Kalibrierdatenmodell
CalibDataID. Dementsprechend muss CalibObjIdx
zwischen 0 und NumCalibObjects-1 liegen, wobei
NumCalibObjects mit dem Operator create_calib_data
bereits bei der Erstellung des Modells gesetzt wurde. Falls ein
Kalibrierkörper mit derselben Index bereits definiert ist, wird er
durch den neuen 'ausgetauscht'. Es ist zu beachten, dass alle
NumCalibObjects Kalibrierkörper definiert werden müssen, bevor die
Kamerakalibrierung (calibrate_cameras) durchgeführt
werden kann.
Der Parameter CalibObjDescr wird auf zwei verschieden Weisen
benutzt:
Dateiname einer
Kalibrierkörperbeschreibung die mit create_caltab oder
gen_caltab erzeugt wurde.
Ein Tupel mit den 3D-Koordinaten aller Marken des Kalibrierkörpers.
Die X-, Y- und Z-Koordinate müssen im Format [X, Y, Z],
also in der Form [X1, ..., Xn, Y1, ..., Yn, Z1, ..., Zn]
eingegeben werden, wobei |X| = |Y| = |Z| und die Koordinaten
in Metern angegeben werden.
Die Kalibrierkörperparameter, die bereits im Modell gespeichert sind,
können mit dem Operator get_calib_data abgefragt werden.
Weitere detaillierte Informationen zur Kalibrierung von Kameraaufbauten befinden sich im Kapitel Kalibrierung / Mehrbild.
Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:
Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.
CalibDataID (input_control, Zustand wird modifiziert) calib_data → (handle)
Handle des Kalibrierdatenmodells.
CalibObjIdx (input_control) number → (integer)
Index des Kalibrierkörpers im Modell.
Defaultwert: 0
Wertevorschläge: 0, 1, 2
CalibObjDescr (input_control) number(-array) → (real / integer / string)
3D-Koordinaten oder Beschreibungsdateiname.
Werteliste: 'calplate.cpd', 'calplate_20mm.cpd', 'calplate_40mm.cpd', 'calplate_80mm.cpd', 'caltab.descr', 'caltab_160mm.cpd'
create_calib_data,
set_calib_data_cam_param
set_calib_data_cam_param,
set_calib_data_observ_points,
find_calib_object
Calibration