Opencv相机校准会产生非常失真的图像

时间:2014-02-26 09:48:30

标签: c++ opencv camera-calibration fisheye

我正在尝试使用opencv校准鱼眼镜头。

捕获一些图像并使用opencv附带的示例代码。我得到这些图片:

enter image description here

此图像未失真,如下所示:

enter image description here

为什么会发生这种情况,我该如何解决?

2 个答案:

答案 0 :(得分:1)

我之前遇到过同样的问题。默认(针孔)模型不适用于非常广角的镜头。您应该尝试fisheye model

答案 1 :(得分:0)

您需要将相机移近图案,以便图案可以覆盖超过图像的一半。

或者,您需要打印更大尺寸的图案(如果可能的话,如A0尺寸),这将为您提供非常准确的结果。