草庐IT

undistort

全部标签

c++ - 理解 OpenCV 的 undistort 函数

我希望在不更改相机矩阵的情况下,使用我为相机计算的畸变系数来消除图像的畸变。这正是undistort()所做的,但我想将输出绘制到更大的Canvas图像上。当我尝试这样做时:Matdrawtransform=getOptimalNewCameraMatrix(cameraMatrix,distCoeffs,size,1.0,size*2);undistort(inputimage,undistorted,cameraMatrix,distCoeffs,drawtransform);它仍然写出相同大小的图像,但只有放大两倍且未失真结果的左上四分之一。Likethedocumentatio