cam_mat_to_cam_par — Berechnen der internen Kameraparameter aus einer Kameramatrix.
cam_mat_to_cam_par( : : CameraMatrix, Kappa, ImageWidth, ImageHeight : CameraParam)
cam_mat_to_cam_par berechnet interne Kameraparameter aus der
Kameramatrix CameraMatrix, dem radialen
Verzeichnungskoeffizienten Kappa, der Bildbreite
ImageWidth und der Bildhöhe ImageHeight. Die
Kameraparameter werden in CameraParam zurückgegeben. Die
Parameter CameraMatrix und Kappa können mit
stationary_camera_self_calibration bestimmt werden.
cam_mat_to_cam_par konvertiert diese Darstellung der internen
Kameraparameter dann in die Darstellung, die von
camera_calibration verwendet wird. Dabei kann die
Konversion nur erfolgen, falls in
stationary_camera_self_calibration die Schrägstellung der
Bildachsen auf 0 gesetzt wird, also der Parameter 'skew'
nicht bestimmt wird.
CameraMatrix (input_control) hom_mat2d → (real)
3x3 projektive Kameramatrix, die die internen Kameraparameter bestimmt.
Kappa (input_control) number → (real)
Kappa.
ImageWidth (input_control) extent.x → (integer)
Breite zu CameraMatrix gehörigen
Bilder.
Restriktion: ImageWidth > 0
ImageHeight (input_control) extent.y → (integer)
Höhe zu CameraMatrix gehörigen
Bilder.
Restriktion: ImageHeight > 0
CameraParam (output_control) campar → (real / integer / string)
Interne Kameraparameter.
* For the input data to stationary_camera_self_calibration, please
* refer to the example for stationary_camera_self_calibration.
stationary_camera_self_calibration (4, 640, 480, 1, From, To, \
HomMatrices2D, Rows1, Cols1, \
Rows2, Cols2, NumMatches, \
'gold_standard', \
['focus','principal_point','kappa'], \
'true', CameraMatrix, Kappa, \
RotationMatrices, X, Y, Z, Error)
cam_mat_to_cam_par (CameraMatrix, Kappa, 640, 480, CameraParam)
Sind die Parameterwerte korrekt, dann liefert
cam_mat_to_cam_par den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird
eine Fehlerbehandlung durchgeführt.
stationary_camera_self_calibration
camera_calibration,
cam_par_to_cam_mat
Calibration