转换图像以补偿镜头失真。
void cv::undistort(InputArray src,
OutputArray dst,
InputArray cameraMatrix,
InputArray distCoeffs,
InputArray newCameraMatrix = noArray()
)
该函数转换图像以补偿径向和切向镜头失真。
该函数只是 initUndistortRectifyMap (具有统一 R )和 remap (具有双线性插值)的组合。 有关正在执行的转换的详细信息,请参见前一个函数。
源图像中没有对应像素的目标图像中的那些像素用零填充(黑色)。
newCameraMatrix 可以调节将在校正后的图像中可见的源图像的特定子集。 您可以根据您的要求使用 getOptimalNewCameraMatrix 来计算适当的 newCameraMatrix。
可以使用 calibrateCamera 确定相机矩阵和失真参数