使用opencv教程代码的相机校准结果不佳

时间:2015-07-02 09:57:21

标签: opencv computer-vision camera-calibration

我正在尝试校准笔记本电脑的集成相机。

我使用长度为300毫米的9x6奶酪板。它印在Konica bizhub 452c上并固定在绘图板上。

使用教程 - 代码I获得奇怪的无失真图片,这表明校准不好(例如下面)。

http://answers.opencv.org/question/64905/bad-camera-calibration/

我在算法中提供了大约70张图片(不同的位置等),试图尽可能地将训练点放到图像边缘。

我已经尝试了几天来获得可预期的校准,但我只能最小化两侧的空洞效应。

任何帮助都将不胜感激。

如果需要,我会提供校准图片。

问候

Moglei

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我一遍又一遍地校准,但是没有比你联系到的图像更好的结果,有时甚至更糟。我看了http://www.avrfreaks.net/forum/adc-only-happens-once-reset,它帮助我解决了我的问题。在链接中,您将看到回答问题的人写道,问题与几个OpenCV功能的缺陷有关,这些功能只有在处理具有强径向失真的摄像机时才会变得明显。对我来说,我只需通过放大即可“解决”问题。径向失真的“鱼缸”效应在视场边缘附近最为明显,因此通过放大,您实际上是“裁剪” “你的形象,从而减少极端的径向扭曲。这可能对您的应用来说不实用,如果您需要尽可能宽的角度,或者如果您的相机没有变焦,但它对我有效!

答案 1 :(得分:0)

这个问题已经很老了,可能这个问题已经解决了。我在使用广角相机时遇到了同样的问题,我的解决方案是使用鱼眼模型,该模型能够正确估计相机的内在特性和镜头畸变。