cam_par_to_cam_mat — Berechnen einer Kameramatrix aus internen Kameraparametern.
cam_par_to_cam_mat( : : CameraParam : CameraMatrix, ImageWidth, ImageHeight)
cam_par_to_cam_mat berechnet die Kameramatrix
CameraMatrix sowie die Bildbreite ImageWidth und
die Bildhöhe ImageHeight aus internen Kameraparametern
CameraParam. Die internen Kameraparameter
CameraParam können mit camera_calibration bestimmt
werden. cam_par_to_cam_mat konvertiert diese Darstellung
der internen Kameraparameter dann in die Darstellung, die von
stationary_camera_self_calibration verwendet wird. Dabei
kann die Konversion nur erfolgen, falls die Kamera eine Lochkamera
mit Flächensensor ist und die Verzeichnungskoeffizienten in
CameraParam 0 sind. Falls nötig muss
change_radial_distortion_cam_par verwendet werden, um die
Verzeichnungskoeffizienten auf 0 zu setzen.
CameraParam (input_control) campar → (real / integer / string)
Interne Kameraparameter.
CameraMatrix (output_control) hom_mat2d → (real)
3x3 projektive Kameramatrix,
die CameraParam entspricht.
ImageWidth (output_control) extent.x → (integer)
Breite zu CameraMatrix gehörigen
Bilder.
Zusicherung: ImageWidth > 0
ImageHeight (output_control) extent.y → (integer)
Höhe zu CameraMatrix gehörigen
Bilder.
Zusicherung: ImageHeight > 0
* For the input data to calibrate_cameras, please refer to the
* example for calibrate_cameras.
calibrate_cameras (CalibDataID, Error)
get_calib_data (CalibDataID, 'camera', 0, 'params', CameraParam)
cam_par_to_cam_mat (CameraParam, CameraMatrix, ImageWidth, ImageHeight)
* Alternatively, the following calls can be used.
change_radial_distortion_cam_par ('adaptive', CameraParam, 0, CamParamOut)
cam_par_to_cam_mat (CamParamOut, CameraMatrix, ImageWidth, ImageHeight)
Sind die Parameterwerte korrekt, dann liefert
cam_par_to_cam_mat den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird
eine Fehlerbehandlung durchgeführt.
stationary_camera_self_calibration,
cam_mat_to_cam_par
Calibration