【发布时间】:2013-03-03 09:57:49
【问题描述】:
我需要找到单个的内在校准参数。为此,我从不同角度拍摄了几张棋盘图案的图像,然后使用校准软件。
为了使校准图案尽可能平坦,我将其打印在一张纸上并用 3 毫米玻璃盖住。显然图案的图像是经过玻璃修饰的,因为它与空气相比具有不同的折射系数。
外在参数会被玻璃扭曲。这是因为我们看到的棋盘格没有到位。但是,如果已知玻璃的厚度以及玻璃和空气的折射系数,则似乎可以恢复外部参数。
所以,问题是:
- 是否可以计算外部参数,如果可以,那么如何计算? (现在没有必要,只是一个有趣的理论问题)
- 从这些图像获得的内在校准参数是否等同于从通常的校准程序(没有盖玻片)获得的参数?
通过使用玻璃,GML Camera Calibration Toolbox(基于 OpenCV)报告的校准参数变得更加准确。 (这有什么意义吗?)但是这种方法有一个小缺点 - 不需要的反射,尤其是来自光源的反射。
【问题讨论】:
-
查看 GML 项目网页,我看到一个结果表明使用图像中的 2 种模式而不是 1 种模式可以获得更好的准确性。使用玻璃罩时,哪些地方表明他们的结果更好?
-
不建议这样做,但我用玻璃得到的结果给出了更小的重投影误差和估计参数的更小的不确定性。
-
我其实有这个代码,如果你还有兴趣我可以贴出来,我有足够的时间呵呵。
-
安德,我仍然对解决方案感兴趣。把代码贴出来就好了!
标签: computer-vision camera-calibration