change_radial_distortion_pointsT_change_radial_distortion_pointsChangeRadialDistortionPointsChangeRadialDistortionPointschange_radial_distortion_points更改径向畸变点(算子)
名称
change_radial_distortion_pointsT_change_radial_distortion_pointsChangeRadialDistortionPointsChangeRadialDistortionPointschange_radial_distortion_points — 更改像素坐标的径向畸变。
签名
def change_radial_distortion_points(row: Sequence[float], col: Sequence[float], cam_param_in: Sequence[Union[int, float, str]], cam_param_out: Sequence[Union[int, float, str]]) -> Tuple[Sequence[float], Sequence[float]]
描述
change_radial_distortion_pointschange_radial_distortion_pointsChangeRadialDistortionPointsChangeRadialDistortionPointsChangeRadialDistortionPointschange_radial_distortion_points 根据内部相机参数 CamParamInCamParamInCamParamInCamParamIncamParamIncam_param_in
和 CamParamOutCamParamOutCamParamOutCamParamOutcamParamOutcam_param_out 改变输入图像坐标(RowRowRowRowrowrow,ColColColColcolcol)。每个输入像素(RowRowRowRowrowrow,ColColColColcolcol)通过
CamParamInCamParamInCamParamInCamParamIncamParamIncam_param_in 转换到图像平面,并使用
CamParamOutCamParamOutCamParamOutCamParamOutcamParamOutcam_param_out 投影到另一幅图像中。
请注意 change_radial_distortion_pointschange_radial_distortion_pointsChangeRadialDistortionPointsChangeRadialDistortionPointsChangeRadialDistortionPointschange_radial_distortion_points 功能不适用于配备透视镜头的线扫描相机。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
参数
RowRowRowRowrowrow (输入控制) real-array → HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)
像素坐标的原始行分量。
ColColColColcolcol (输入控制) real-array → HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)
像素坐标的原始列分量。
CamParamInCamParamInCamParamInCamParamIncamParamIncam_param_in (输入控制) campar → HCamPar, HTupleSequence[Union[int, float, str]]HTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)
用于生成输入像素坐标的相机内部参数。
CamParamOutCamParamOutCamParamOutCamParamOutcamParamOutcam_param_out (输入控制) campar → HCamPar, HTupleSequence[Union[int, float, str]]HTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)
相机的内部参数。
RowChangedRowChangedRowChangedRowChangedrowChangedrow_changed (输出控制) real-array → HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)
径向畸变调整后的像素坐标行分量。
ColChangedColChangedColChangedColChangedcolChangedcol_changed (输出控制) real-array → HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)
径向畸变调整后的像素坐标列分量。
结果
change_radial_distortion_pointschange_radial_distortion_pointsChangeRadialDistortionPointsChangeRadialDistortionPointsChangeRadialDistortionPointschange_radial_distortion_points 在所有参数值正确时返回 2 (H_MSG_TRUE)。
另见
change_radial_distortion_cam_parchange_radial_distortion_cam_parChangeRadialDistortionCamParChangeRadialDistortionCamParChangeRadialDistortionCamParchange_radial_distortion_cam_par,
camera_calibrationcamera_calibrationCameraCalibrationCameraCalibrationCameraCalibrationcamera_calibration,
read_cam_parread_cam_parReadCamParReadCamParReadCamParread_cam_par,
change_radial_distortion_contours_xldchange_radial_distortion_contours_xldChangeRadialDistortionContoursXldChangeRadialDistortionContoursXldChangeRadialDistortionContoursXldchange_radial_distortion_contours_xld,
change_radial_distortion_imagechange_radial_distortion_imageChangeRadialDistortionImageChangeRadialDistortionImageChangeRadialDistortionImagechange_radial_distortion_image
模块
标定