本博客主要是从Mei的论文出发,详细介绍该模型。
参考论文:Single View Point Omnidirectional Camera Calibration from Planar Grids
本论文主要是介绍了一种实用的针对全向相机的实用的内参模型Mei,并不完全等于UCM+radtan,因为除了radtan畸变模型,作者还定义了一个更加泛化的内参矩阵K,fx对应fx*η=γ(同fy)。
Mei模型的提出主要是建模catadioptric相机(即camera+mirror),但作者也证明了可以近似dioptric鱼眼相机(fisheye),而且笔者做实验也发现针对鱼眼相机,Mei模型的标定结果确实也很稳定,如果标定数据采集的规范,重投影误差基本都在0.5以下。
本论文的重点不在于内参模型(基本都是建立在前人的工作),而是基于此模型提出一个方便、稳定的标定算法,只用棋盘格就可以完成标定。
注:Mei模型的复现请看参考文献小节给出的链接。
This paper presents a flexible approach for calibrating
omnidirectional single viewpoint sensors from planar
grids. Current approaches in the field are either based on theoretical properties and do not take into account important factors such as misalignment
or camera-lens distortion or over-parametrised which leads to
minimisation problems that are difficult to solve. Recent techniques
based on polynomial approximations lead to impractical
calibration methods. Our model is based on an exact theoretical
projection function to which we add well identified parameters
to model real-world errors. This leads to a full methodology
from the initialisation of the intrinsic parameters to the general
calibration. We also discuss the validity of the approach for fisheye
and spherical models.
注:
In [10], the authors propose a method relying on a polynomial
approximation of the projection function. With this model,
initial values of the projection function are difficult to obtain
so the user has to select each point of the calibration grid
independently for the calibration.
We will show that by using
an exact model to which we add small errors, only four points need to be selected for each calibration grid. The parameters that appear in the proposed model can also be easily interpreted in terms of the optical quality of the sensor.
We may note that polynomial approximations are often
valid only locally and badly approximate the projection
around the edges. This bias will have a negative impact for
example when estimating the motion of the camera using a
maximum likelihood estimation under the assumption of a
Gaussian distribution of the error.
Figure 1 presents the different parameters that could be
taken into account for example in the case of a parabolic mirror
with a telecentric lens. Gonzalez-Barbosa [5] describes
a calibration method to estimate all of these parameters.
However too many parameters make the equations difficult
to minimise because of the numerous local minima, the need
for a lot of data and the numerical instability introduced into
the Jacobian. We decided to reduce the number of parameters
by making the assumption that the errors due to the assembly
of the system are small (Fig. 2).
The calibration was also tested on a wide-angle sensor
(∼ 70度) on 21 images of resolution 320×240 . The grid used
was the same as in the hyperbolic case. For the wide-angle
sensor, there is no border so the center of the image was
taken to initialise the principal point. Table VI summarises
the results. As before, we can see a very slight bias towards
the edges in Figure 12.
The strong change in γ after minimisation is probably due
to the radial distortion and the change in ξ. The value of ξ
does not have a simple interpretation for wide-angle sensors.
[1] OpenCV: Omnidirectional Camera Calibration
[2] kalibr
[3] camodocal
[4] Omnidirectional Calibration Matlab Toolbox