cam_mat_to_cam_parT_cam_mat_to_cam_parCamMatToCamParCamMatToCamParcam_mat_to_cam_par相机矩阵至相机参数(算子)
名称
cam_mat_to_cam_parT_cam_mat_to_cam_parCamMatToCamParCamMatToCamParcam_mat_to_cam_par — 根据相机矩阵计算内部相机参数。
签名
描述
cam_mat_to_cam_parcam_mat_to_cam_parCamMatToCamParCamMatToCamParCamMatToCamParcam_mat_to_cam_par 根据相机矩阵 CameraMatrixCameraMatrixCameraMatrixCameraMatrixcameraMatrixcamera_matrix、径向畸变系数 KappaKappaKappaKappakappakappa、图像宽度 ImageWidthImageWidthImageWidthImageWidthimageWidthimage_width 和图像高度 ImageHeightImageHeightImageHeightImageHeightimageHeightimage_height 计算内部相机参数。相机参数通过 CameraParamCameraParamCameraParamCameraParamcameraParamcamera_param 返回。参数 CameraMatrixCameraMatrixCameraMatrixCameraMatrixcameraMatrixcamera_matrix
和 KappaKappaKappaKappakappakappa 可通过
stationary_camera_self_calibrationstationary_camera_self_calibrationStationaryCameraSelfCalibrationStationaryCameraSelfCalibrationStationaryCameraSelfCalibrationstationary_camera_self_calibration 确定。cam_mat_to_cam_parcam_mat_to_cam_parCamMatToCamParCamMatToCamParCamMatToCamParcam_mat_to_cam_par 将此内部相机参数表示形式转换为
camera_calibrationcamera_calibrationCameraCalibrationCameraCalibrationCameraCalibrationcamera_calibration 所用的表示形式。该转换仅在
stationary_camera_self_calibrationstationary_camera_self_calibrationStationaryCameraSelfCalibrationStationaryCameraSelfCalibrationStationaryCameraSelfCalibrationstationary_camera_self_calibration 中将图像轴的倾斜度设为 0 时有效,即参数
'skew'"skew""skew""skew""skew""skew" 未 被测定时。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
参数
CameraMatrixCameraMatrixCameraMatrixCameraMatrixcameraMatrixcamera_matrix (输入控制) hom_mat2d → HHomMat2D, HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)
用于确定相机内部参数的 3×3 投影相机矩阵。
KappaKappaKappaKappakappakappa (输入控制) number → HTuplefloatHTupleHtuple (real) (double) (double) (double)
卡帕。
CameraParamCameraParamCameraParamCameraParamcameraParamcamera_param (输出控制) campar → HCamPar, HTupleSequence[Union[int, float, str]]HTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)
内部相机参数。
示例(HDevelop)
* 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)
结果
如果参数有效,算子
cam_mat_to_cam_parcam_mat_to_cam_parCamMatToCamParCamMatToCamParCamMatToCamParcam_mat_to_cam_par 返回值 2 (H_MSG_TRUE)。如有必要,则抛出异常。
可能的前趋
stationary_camera_self_calibrationstationary_camera_self_calibrationStationaryCameraSelfCalibrationStationaryCameraSelfCalibrationStationaryCameraSelfCalibrationstationary_camera_self_calibration
另见
camera_calibrationcamera_calibrationCameraCalibrationCameraCalibrationCameraCalibrationcamera_calibration,
cam_par_to_cam_matcam_par_to_cam_matCamParToCamMatCamParToCamMatCamParToCamMatcam_par_to_cam_mat
模块
标定