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