使用Opencv进行广角镜头校准

Jos*_*sch 8 camera opencv calibration computer-vision camera-calibration

我正在使用广角镜头(178º对角线FOV),我正在尝试使用Opencv校准模块正确校准它.所有的检测和校准过程都工作正常,但结果很差.

我尝试了很多不同的配置:

  • 不同的图像集
  • 不同的径向系数: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中看到了薄棱镜系数的添加.我没试过,但我认为不会有所作为,对吧?编辑:检查它......没什么

小智 4

鱼眼镜头有不同的畸变模型。要校准鱼眼相机,请使用 opencv 鱼眼模块。请参阅opnecv 文档