计算机视觉-使用opencv教程代码的坏相机校准结果



我正在尝试校准笔记本电脑的集成摄像头。

我用的是一块长300毫米的9x6厚纸板。它被印在柯尼卡bizhub 452c上,固定在一块画板上。

使用教程代码,我得到了奇怪的无失真图片,这表明校准很糟糕(下面的例子(。

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

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

几天来,我一直试图得到一个预期的校准,但我只能尽量减少侧面的洞效应。

如有任何帮助,我们将不胜感激。

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

关于

Moglei

我也遇到了同样的问题。我一遍又一遍地校准,但没有得到比你链接的图像更好的结果,有时甚至更糟。我阅读了OpenCV问答;一个网站,它帮助我解决了我的问题。在链接中,你会看到回答问题的人写道,这个问题与OpenCV的一些功能缺陷有关,这些功能只有在处理具有强烈径向失真的相机时才会变得明显。对我来说,我可以通过放大来"解决"这个问题。径向失真的"鱼缸"效应在视场边缘附近最为明显,因此通过放大,你可以有效地"裁剪"你的图像,从而减少极端的径向失真。如果你需要尽可能宽的角度,或者你的相机没有变焦,这对你的应用程序来说可能不实用,但它对我有效!

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

最新更新