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