【发布时间】:2017-09-18 22:49:29
【问题描述】:
我正在尝试在 OpenCV 3.2 中校准鱼眼相机。这是一个代码:
Mat newCamMat;
cameraMatrix= getOptimalNewCameraMatrix(cameraMatrix, distCoeffs, imageSize, 0, imageSize, 0); //Does not change anything
fisheye::estimateNewCameraMatrixForUndistortRectify(cameraMatrix, distCoeffs, imageSize,
Matx33d::eye(), newCamMat, 1);
fisheye::initUndistortRectifyMap(cameraMatrix, distCoeffs, Matx33d::eye(), newCamMat, imageSize,
CV_16SC2, map1, map2);
我在校准中使用了这些标志:
fisheye::CALIB_FIX_SKEW | fisheye::CALIB_RECOMPUTE_EXTRINSIC | fisheye::CALIB_CHECK_COND
我想在可用区域周围没有黑色区域的情况下裁剪图像。对于非鱼眼校准,我通过设置 alpha 来完成。对于鱼眼,我不知道如何更改。有什么建议吗?
【问题讨论】:
标签: opencv calibration