我正在使用广角镜头(178º对角线FOV),并试图使用Opencv校准模块进行正确校准。所有的检测和校准过程都正常,但结果很差。使用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中添加了薄棱镜coeffs。我没有尝试过,但我认为不会有所作为,对吧?编辑:检查它...没有什么
您是否将图像与校准目标放置在视野的边界(左上角,右上角等)中? –
是的,我做到了。我实际上有很多带有棋盘四周的图像...您可以在这里查看我使用的数据集之一:[https://dl.dropboxusercontent.com/u/31166777/images.rar] –