computed. Due to the noise in the measured points
coordinates, these ideal points are always unknown.
That is why it is impossible to obtain the exact
camera model parameters in any case.
If the estimated parameters are arranged in a line
according to the geometrical error they generate,
several situations arise. The residual geometrical
error of the noise points with respect to themselves
is always cero e
c
=0. The geometrical error of the
ideal points q and p regarding to the noisy points q’
and p’ is always an unknown value called e
i
.
Additionally, there are geometrical errors with the
set of points generated with the parameters estimated
with linear methods and the parameters estimated
with non linear methods. These are called e
l
, e
nl
respectively. These errors are always known and
they will be bigger than the geometrical error cero
e
c
. Moreover, since the set of points resulting from
the non linear estimation has less geometrical error,
e
nl
will be always on the left side of e
l
. Now, the
essential question is, where is the unknown e
i
?. The
situation of this unknown, give us the efficiency of
the non linear estimation regarding the linear one. If
the exact parameters are those which generate a set
of points with a geometrical error e
i
, the goal is to
compute a set of parameters which generate a set of
points with a geometrical error close to the unknown
e
i
. Several situations showed in figure 1 arise.
In case A, better parameters will be always
obtained using non linear estimation. In this case,
since e
i
is on the left side of e
nl
, with the non linear
estimation better results will be obtained. In the case
B, since e
i
is on the right side of e
l
, with the non
linear finding worse camera parameters will be
computed. In the case C, the value of e
i
is between
e
nl
and e
l
. In this case, better results with the non
linear method will be obtained if e
nl
is closer to e
i
.
Since it is impossible to know the ideal points and
therefore e
i
, it is impossible to know if better results
will be obtained with the non linear method.
However, although it is impossible to know the
set of ideal points which give e
i
, it is possible to
know the noise level of the point’s coordinates. This
noise level gives the separation between e
i
and e
c
. If
the noise level is elevated, e
i
will be far from e
c
.
Otherwise, if the noise level is small, these values
will be closer. In the case of elevated level of noise,
the probability of obtaining a geometric error e
l
situated is case B is very high since e
i
and e
c
are
much separated. The set of parameters computed
with the non linear method generates points which
are closer of the noisy points. This means that the
estimation is worse although the residual
geometrical error is smaller. Therefore, with
elevated noise level it is more probably to obtain
worse results if the non linear method is used. From
the finding algorithm point of view, if the noise level
is high, the starting values of the parameters are far
from the ideal ones. This means that the finding
algorithm is unable to achieve the absolute minimum
and it is deviated to local one. This local minimum
gives worse values of the parameters although the
geometrical error is small. Otherwise if the noise
level is small, e
i
is closer to e
c
. Consequently, the
probability of e
l
is higher in the case A. In this case
the parameters computed with the non linear method
are better. The finding algorithm reduces the
geometrical error and it is closer to the ideal one.
Since the starting values of the parameters are close
to the ideal one, the finding algorithm stops close to
the absolute minimum.
The question now is how do we decide if use or
not non linear parameter estimation? The decision
should be based on the noise level of the
measurements of the points coordinates. Taking into
account that most of geometric computation
problems are χ
2
variables with r degrees of freedom,
where r depends on the application, it is possible to
know the noise level of the features coordinates.
This noise level ε
2
is computed knowing the residual
of the optimization. It is defined as
where I* is the residual of the optimization
(Kanatani 1995). It is necessary also to define the
limit of noise level for which the non linear
estimation deviates form the right solution. It should
be done testing each application. In this paper
camera calibration process has been tested.
In order to obtain better results, a new set of
point’s coordinates should be computed. If the
measured point’s coordinates are corrupted with
noise and the finding algorithm tries to satisfy it,
worse results will be obtained. Therefore, if a new
set of point’s coordinates with smaller level of noise
is satisfied, better results will be obtained.
Figure 1: Estimation methods arranged in a line, based on
their residual geometrical errors
I *
2
=
ε
WHEN SHOULD THE NON LINEAR CAMERA CALIBRATION BE CONSIDERED?
239