【问题标题】:openCV calibration results on a more distorted imageopenCV 校准结果在更失真的图像上
【发布时间】: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


【解决方案1】:

我发现了问题:我使用半分辨率图像进行校准,然后使用全分辨率应用不失真。处理过程中的所有图像必须 (?) 具有相同的分辨率。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-29
    • 1970-01-01
    • 2020-10-31
    • 2013-12-29
    • 2017-10-18
    • 2016-10-23
    • 2016-03-22
    • 1970-01-01
    相关资源
    最近更新 更多