Fisheye-Calib-Adapter: An Easy Tool for Fisheye Camera Model Conversion
Sangjun Lee
TL;DR
The paper addresses the challenge of calibrating across diverse fisheye camera models by introducing the Fisheye-Calib-Adapter (FCA), a tool that directly converts intrinsic parameters between multiple models without needing image data. The method unprojects rays from the input model, then optimizes the output model via nonlinear least squares to align projections, formalized as $i_{out}^* = FCA(i_{in})$. It covers six widely used models (UCM, EUCM, DS, KB, OCC, RT) plus a Custom option, detailing projection/unprojection, initialization, and Jacobians for each, and demonstrates strong accuracy and speed (often under $4$ ms per sample) on Kalibr and OCamCalib datasets, with practical SLAM validation. The results show FCA can serve as a practical bridge across models, improving cross-model compatibility for researchers and enabling recalibration-free parameter transfer, while remaining open-source for broad adoption.
Abstract
The increasing necessity for fisheye cameras in fields such as robotics and autonomous driving has led to the proposal of various fisheye camera models. While the evolution of camera models has facilitated the development of diverse systems in the field, the lack of adaptation between different fisheye camera models means that recalibration is always necessary, which is cumbersome. This paper introduces a conversion tool for various previously proposed fisheye camera models. It is user-friendly, simple, yet extremely fast and accurate, offering conversion capabilities for a broader range of models compared to existing tools. We have verified that models converted using our system perform correctly in applications such as SLAM. By utilizing our system, researchers can obtain output parameters directly from input parameters without the need for an image set and any recalibration processes, thus serving as a bridge across different fisheye camera models in various research fields. We provide our system as an open source tool available at: https://github.com/eowjd0512/fisheye-calib-adapter
