Full text: Papers accepted on the basis of peer-reviewed full manuscripts (Part A)

In: Paparoditis N., Pierrot-Deseilligny M.. Mallet C.. Tournaire O. (Eds). 1APRS. Vol. XXXVIII. Part 3A - Saint-Mandé, France. September 1-3. 2010 
289 
A 
(c) (d) 
Figure 2: 1826-th image of CD3 sequence, (a) Original image, 
(b) Red colour-extraction image, (c) Edge-extraction image, (d) 
Distance transform image of image (b). 
This error measure must match ever}' point of {5} with clos 
est point of {D}. Fitzgibbon in (Fitzgibbon. 2003) proposes a 
method to improve the ICP algorithm. This algorithm is an iter 
ative method to calculate the new configuration using a Newton- 
Gauss algorithm. For a deformable template P defined as a set of 
points, we define, with respect to a configuration vector a and an 
image I composed by a class Iq, the error function : 
after 30 iterations 
after 1 iteration 
after 40 iterations 
Figure 3: Different steps of ICP algorithm. In blue, initial posi 
tion of the triangle template, in red the different position of the 
template after 1, 30 et 40 iterations. 
mean square optimization can then be written as : 
N 
/(a) = (*K a ’ Xi ) ~ y*) 2 ( 9 ) 
?.=i 
Back indicates that the general scheme of an evolutionary algo 
rithm for an initial population Po is : 
• Initialize a population Po(0) = {ai (0),..., a M (0)} 
• Evaluate Po(0) w.r.t its environment 
E(PP a)= £ 
pePa 
min 
3€/o 
lk-p|| 2 
Dj2 (p) 
p€Pa 
(6) 
Fitzgibbon shows that the new configuration a + da minimizes 
this error function and gives the relation : 
da = — (J # J) _1 J # e (7) 
Where J represents Jacobian matrix of the residuals vector equal 
toe(/,P.a) = (P;(pi(a))...D/(piv(a))) i . The calculation 
time to estimate Jacobian matrix would be prohibitive even if we 
are not interested in real time processing. However, Fitzgibbon 
describes a method to improve the Jacobian matrix calculation in 
image processing which is based on Distance Transform. 
j = {■>«} 
(8) 
See (Fitzgibbon. 2003) for full details. Figure 3 shows an exam 
ple of the convergence step. 
3.5 Evolutionary algorithm 
Evolutionary algorithms represent several families of algorithms 
such evolution strategy (ES), genetic algorithms (GA) and differ 
ential evolution algorithms. A reference application is often cited 
when we deal with EA : the travelling salesman problem con 
sists in finding the shorter path we have to follow in the case we 
have to pass through N knots. However, Thomas Bäck reminds 
us in (Bäck. 1996) that the EA is primarily an algorithm used in 
optimization problems and proposes a simple example : let con 
sider a parameters vector a e R n , an observable set of points 
{{rri, t/i),..., (xn, Vn)}, and assume the existance of estima 
tor y(a,x) to describe the relation between and x % - The least 
• While i (Po(t)) 7^ true do : 
1. Recombine a new population from previous one 
2. Mutate the population 
3. Evaluate every individual 
4. Select best individuals 
5. t «- t + 1 
We see here that t function is a termination criterion. Generally, 
this condition is based on the evaluation function which gives ev 
ery individual a kind of adaptability score with respect to the en 
vironment. We note the analogy with the previous ICP algorithm 
in research of minimizing error on every iteration. 
4 HYBRID ALGORITHM 
Considering (Siarry, 2007), (Mignotte et al., 2000) or (De La Es 
calera et al.. 2004), we can see that biological metaheuristics are 
efficient for shape recognition in image processing. We here pro 
pose a fusion of an ES and deterministic approach based on a 
local ICP algorithm, along with the combination of two different 
primitives, colour and edge, to improve the quality of conver 
gence. The deterministic approach improves quality and conver 
gence speed, while ES helps avoiding local minima. 
4.1 Termination criterion 
The termination criterion is based on a maximum number of iter 
ation and on a score which represents the quality of an individual 
w.r.t a configuration in an image. As shown in (Siarry, 2007), the 
edge-based score is more discriminating than the region-based
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.