【发布时间】:2019-03-05 05:30:54
【问题描述】:
我正在进行 OpenCV 校准,但未失真的结果不是我所期望的。它看起来比原始图像更扭曲。 我只使用了一张校准图像,因为我发现其他人也在使用类似的方法,但我也尝试过使用多个方形图像模式。
以下是我正在做的一些细节:
calibrationFlags = cv::CALIB_FIX_K4 | CALIB_FIX_K5
使用 calibrateCamera 和 undistort 功能。
cv::undistort( InputImage, OutputImage, cameraMatrix, distCoeffs, cameraMatrix );
我已经尝试过使用 initUndistortRectifyMap 和 getOptimalNewCameraMatrix 但结果也相似。
我错过了什么?
以下是未失真的原始图像:
【问题讨论】:
-
你修复k4和k5的任何原因?是否正确、准确地检测到圆心?
-
@Micka 我看到其他来源使用修复 k4 和 k5,但结果没有区别。我添加了匹配点的图像。
-
感谢您的建议,在检查圆圈中心时我发现了分辨率问题!
标签: opencv