calibrate_cameras
— Bestimmen aller Kameraparameter durch simultane Ausgleichsrechnung.
calibrate_cameras( : : CalibDataID : Error)
Der Operator calibrate_cameras
berechnet die internen und
externen Kameraparameter eines Kalibrierdatenmodells
CalibDataID
.
Das Kalibrierdatenmodell beschreibt einen Aufbau mit einer oder
mehreren Kameras und wird beim Erstellen des Modells festgelegt.
Detaillierte Informationen zum Kalibriervorgang sind im Kapitel
Kalibrierung zu finden.
Nach erfolgreicher Kalibrierung gibt der Operator
calibrate_cameras
die Wurzel des mittleren quadratischen
Rückprojektionsfehlers (RMSE) der Optimierung im Parameter
Error
(in Pixel) zurück. Dieser Fehler gibt einen
allgemeinen Hinweis darauf, ob die Optimierung erfolgreich war.
Weitere Informationen siehe Abschnitt „Ergebnisse der Kalibrierung
überprüfen“ im oben erwähnten Kapitel.
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.
Error
(output_control) number →
(real)
Durchschnittlicher verbleibender Fehler nach der Optimierung.
create_calib_data
,
set_calib_data_cam_param
,
set_calib_data_calib_object
,
set_calib_data_observ_points
,
find_calib_object
,
set_calib_data
,
remove_calib_data_observ
Carsten Steger: „A Comprehensive and Versatile Camera Model for
Cameras with Tilt Lenses“; International Journal of Computer
Vision, vol. 123, no. 2, pp. 121-159, 2017.
Carsten Steger, Markus Ulrich, Christian Wiedemann: „Machine Vision
Algorithms and Applications“; Wiley-VCH, Weinheim, 2nd Edition,
2018.
Markus Ulrich, Carsten Steger: „A Camera Model for Cameras with
Hypercentric Lenses and Some Example Applications“; Machine Vision
and Applications, vol. 30, no. 6, pp. 1013-1028, 2019.
Calibration