Abstract
This paper proposes a new algorithm(GA-PSO) by
combining genetic algorithm and particle swarm
optimization to improve the accuracy of camera
self-calibration based on the Kruppa equation.
Firstly, the simplified Kruppa equations based on
the SVD of the fundamental matrix is converted
into the optimized cost function. Secondly, the
minimum value of the optimized cost function is
calculated by GA-PSO.Finally, the intrinsic
parameters of the camera is obtained. The
experimental results show that it is accurate, and
the accuracy of the proposed method is obviously
improved compared with the single optimization
methods.
is given
1 Introduction
Camera calibration is an indispensable step to
obtain 3D information from 2D images. Recently,
many researchers have proposed their methods,
and these technologies can be divided into three
categories as follows: standard calibration method,
self-calibration method based on active vision
system, and self-calibration method (no need any
calibration pattern, the camera to be calibrated can
be moved, but it does not assume that the camera
motion is known. The only assumption is that for
every displacement of the camera the
corresponding points between two images can be
established). Because of simple and convenient
manipulation, much attention had been paid to
self-calibration method [1]-[5].
As the first reported approach for camera selfcalibration in [6], the Kruppa equations, which
are derived from the epipolar geometry of the
Absolute Conic, are solved for identifying the
dual of the Image of the Absolute Conic, from
which the camera intrinsic parameters are
retrieved. Yang G. et al proposed an analytic
solution of the self-calibration based on the
Kruppas equations[7],the technique allows camera
self-calibration under the least pairs of views of a
fu
K is given by K = 0
s
fv
0
u0
v0 .
1
[e ]
' T
[ ]
KK T e '
F T KK T F
(1)
___________________________________
978-1-61284-204-2/11/$26.00 2011 IEEE
12 1T C 1 1 2 1T C 2 22 2T C 2
=
= T
u2T Cu2
u1 Cu1
u1T Cu2
(2)
th
T
2 1
T
1
2 T
2 2
T
1
advance
i.e.if
(6)
C 1 ,
C 2 .
C 2 ,
y3 =
y2 = 1
u Cu 2
u Cu1
u Cu 2
2 T
1 1
T
2
(4)
i=1
GA and PSO, so the optimization result of GAPSO will be more accurate than GA and PSO.
Our GA-PSO algorithm is proposed as follows:
Initialization; Calculating fitness value for GA and
PSO; Selection; Crossover; mutation; Applying
PSO to improve the performance of the individuals;
Until the termination criterion is reached. The GAPSO algorithm flow chart is showen in Figure 1.
124
[4] Wu Fu-chao, Hu Zhan-Yi, A New Theory
and Algorithm of Linear Camera SelfCalibration, CHINESE J. COMPUTERS,
2001,24(11):1222-1235
[5] Habed A,Boufama B.Camera self-calibration
frombivariate polynomials derived From
Kruppas equations[J]. Pattern Recognition,
2008,41:2484 2492
[6] Faugeras O D,Luong Q T,Maybank S
J.Camera
self-calibration:theory
and
experiments[C]//Proc
of
European
Conference on Computer Vision.Berlin:
Springer,1992:321-334
[7] YANG Guo,ZHENG Fang,XU Xin-he.An
analytic solution of a linear cameraselfcalibration[C]//Proc of the 6th world
Congress
on
IntelligentControl
and
Automation.2006:9930-9934
[8] Guo Q. y., Lu P. F., et al. Self-calibration for
cameras based on genetic algorithm. Journal
of Image and Graphics, 2006,11(11):17121715
[9] Hartley R,Zisserman A.Multiple View Geom
etry in Computer Vision[M]. Cambridge:Cam
bridge University Press,2000
[10] Jiang Ze-tao,Wu Wenhuan,Wu Min.Camera
Autocalibration from Kruppas Equations Usi
ng Particle Swarm Optimization[C]. 2008 Int
ernational Conference on Computer Science a
nd Software Engineering.2008:1032-1034
[11] LOWE D.Distinctive image features from sca
le-invariant keypoints[J].International Journal
of Computer Vision,2004,60(2):91-110
Minimum value
Average value
1.67
4 .83 10
1 .05 10
Success rate
4.63
98%
5.68
97%
4.02 105
100%
fu
fv
u0
v0
Zhang
832.53
832.53
303.96
206.58
0.20
GA
803.07
803.06
290.10
201.34
0.36
PSO
804.46
804.15
295.93
198.59
0.72
GA-PSO
831.32
831.39
304.04
206.71
0.21
5 Conclusions
In order to improve the accuracy of camera selfcalibration, the GA-PSO algorithm which
combines GA with PSO is presented.Firstly,
simplified Kruppa equations are obtained by
singular value decomposition of the fundamental
matrix. Secondly, the value of the camera intrinsic
parameters are obtained by optimizing the cost
function based on simplified Kruppa equations
with GA-PSO algorithm. The experimental results
show that the accuracy of the proposed method is
obviously improved compared with single
optimization methods. Because the calibration
method is simple and high-precision, it has great
practical value. The author will apply this method
to real-time sequence images in the later work.
References
[1] Triggs B, Auto-calibration and the absolute
quadric, Proceedings of Computer Vision
and Pattern Recognition, 1997:609-614
[2] Lei Cheng,Wu Fu-chao,Hu Zhan-Yi, Kruppa
Equations and Camera Self-calibration,
ACTA
AUTOMATICA
SINICA,
2001,27(5):621-630
[3] Meng Xiao-Qiao, Hu Zhan-Yi, Recent
Progress in Camera Self-Calibration, ACTA
AUTOMATICA SINICA, 2003, 29(1):110-