cess such as feature point localization, cf. (Mateos,
2000). In addition to this, Ouellet et. al. (Ouellet and
H
´
ebert, 2004) propose an interactive approach in or-
der to predict improper calibration images that feature
blurred, circular calibration marks. They analyze the
images’ marks with an acutance-based quality mea-
sure (Rangayyan et al., 1997) in order to quickly de-
cline images that suffer from static or motion blur.
This in combination with an interactive assistant tool
for geometric camera calibration eliminates the need
to carefully examine each of the images and thus fa-
cilitates the calibration process.
Concerning the identification of degenerated con-
figurations, literature neglects the problem of an auto-
matic image selection, that determines the images that
are likely to result in small model fit errors. However,
this is an important topic since ill-posed configura-
tions can negatively influence the over-all calibration
procedure and thus lead to significant errors as much
as poor image quality does.
Hence, we propose a generic and extensible cal-
ibration framework that is robust against singulari-
ties. The framework is based on discrete optimiza-
tion technique and makes use of local search methods
in order to reject image sets that are likely to con-
tain images from degenerated configurations. Due to
the fact that local search methods require an initial
start solution, we analyize the use of Genetic Algo-
rithms in comparison with the a our random sampling
method suggested in (Rupp et al., 2006). In addition,
the framework is extensible, so that i.e. the accutance-
based blur detection of Ouellet et. al. can be easily
integrated in order to automatically exclude images
from calibration that feature blurred calibration marks
and thus improve the robustness of camera calibration
against poor image quality and singularities.
3 METHODS
In general, calibration is the problem of estimating
values for the unknown parameters in a sensor model
in order to determine the exact mapping between sen-
sor input and output.
The calibration of a imaging device is usually
performed by observing a special calibration object,
which is in most cases a flat plate with a regular pat-
tern marked on it using colors causing a high con-
trast between the marks and the background. The pat-
tern is chosen such that the image coordinates of the
projected reference points can be measured with high
accuracy. Once the relationship between the 2d im-
age coordinates and 3d world coordinates is known,
the transformation C of the visual system can be esti-
mated. In practice, a set of n observations (input im-
ages) = {ι
1
,ι
2
,...,ι
n
} is considered whereas some
of the acquired images may originate from ill-posed
configurations. Typically, singularities are seldomly
known beforehand, so that neither considering all the
n images nor a human-made subset selection will in
general yield the optimal calibration result - particu-
larly for non-expert users.
We present a robust calibration framework that
applies optimization techniques in order to automat-
ically determine the optimal subset out of the pool
of aquired images yielding the best calibration result
with respect to a quality measure.
3.1 Optimization Terminology
The term optimization refers to the study of problems
in which one seeks to minimize or maximize a real
function φ : → by systematically choosing the
values of the variables from within an allowed set
. Typically, the function φ is called objective func-
tion, its domain is the solution space and an ele-
ment of is referred to as solution or state. The op-
timization persues minimization or maximization of
φ that means to identify the global optimal solution
x
opt
∈ such that φ(x
opt
) < φ(x) (minimization) or
φ(x) < φ(x
opt
) (maximization), for all x ∈ . Fre-
quently, there are some auxiliary conditions defined
on that reduce the solution space. These con-
straints are usually described by a predicate P defined
on or a set of (in)equalities. The solutions suffic-
ing these constraints are called feasible solutions and
define the set of feasible solutions ⊆ .
If is countable and finit, the optimization prob-
lem is named discrete optimization problem, if addi-
tionally ⊆ 2 holds, with being a certain basic
set, the optimization problem is called combinatorial
optimization problem (Lee, 2004).
3.2 Modelling
The framework makes use of optimization and thus
requires a formulation of the image selection task be-
ing suitable for the application of optimization tech-
niques. Hence, we assume the n elements of the cal-
ibration image set being (partially) ordered by an
arbitrary relation. We identify an element at position
i (the i-th image ι
i
) with the i-th unit vector
{ι
i
} ∈ 7→ e
i
= ( 0 0 ...
i
1
... 0 0
| {z }
n
)
T
i = 1, . . . , n,
and model a certain subset by the coordinate vector
x = (x
1
... x
n
)
T
,x
j
∈ [0, 1], for example
x = (01 . . . 0 ... 1)
T
= 0e
0
+1e
1
+...+0 e
k
...+1e
n
.
VISAPP 2007 - International Conference on Computer Vision Theory and Applications
62