【发布时间】:2013-12-05 23:34:45
【问题描述】:
我正在使用广角镜头(178º Diagonal FOV),我正在尝试使用 Opencv Calibration 模块对其进行正确校准。所有的检测和校准过程都运行良好,但结果很差。
我尝试了很多不同的配置:
- 不同的图像集
- 不同的径向系数数:2,3,4,5 甚至 6.(CV_CALIB_FIX_K1,...,CV_CALIB_FIX_K6 )
- 将主点和切线畸变固定为 0 (CV_CALIB_FIX_ASPECT_RATIO, CV_CALIB_FIX_PRINCIPAL_POINT)
- 使用预期焦距作为初始相机矩阵。 (CV_CALIB_USE_INTRINSIC_GUESS)
我能得到的最好的是:
关于如何获得良好校准的任何想法? 您认为同时使用两种校准模式,还是使用圆形网格作为校准模式会有所帮助?
我在 opencv 3.0 中看到添加了薄棱镜系数。我还没有尝试过,但我认为不会有什么不同,对吧?编辑:检查过...什么都没有
【问题讨论】:
-
您是否获得了校准目标位于视场边界(左上、右上等)的图像?
-
是的,我做到了。实际上,我周围有很多带有棋盘的图像...您可以检查我在这里使用的数据集之一:[dl.dropboxusercontent.com/u/31166777/images.rar]
标签: opencv camera computer-vision camera-calibration calibration