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 ЗА - Saint-Mandé, France. September 1-3. 2010 
I(x 1 ,y 1 ,...,x n ,y n )=L(oX 1 +by i +c,dX 1 +ey i + (9) 
aX m + bY m +c,dX m +eY m +f) 
Equation (9) can be written as: 
Z[(x-Xi-i) +(y,-y,-i) ] = 
/=2 
m 
I {[(a X,+ b Yj+c)-(oXr J _,+c)] ! + 
{(dX^eYj+n-idX^+eY^+nf}' 1 ^ (10) 
m 
=£ {[o(X r X,J+b(Y -Y,_,)?+ 
J=2 
m 
{d(X r X l _ t )+e(,Y l -Y hl )] 2 } m = Y,Lj 
j* 2 
Results derived from various tests made for this research, 
proved that the equations of 3 moments combined with the 
equation of the lengths greatly enhance the results. If 4 
moments are used the results are slightly better, but 5 or more 
moments give no noticeable improvements. 
3.LEAST SQUARES ADJUSTMENT 
As there are at least 7 non-linear equations for 6 unknowns, 
the system of equations must be solved using the non-linear 
LSM. This implies that the equations must be linearized and 
initial values for the unknown coefficients must be computed. 
The partial derivatives of Equations (6), (8) and (10) with 
respect to the unknown parameters are shown in the Appendix. 
The matrix equation of the iterative non-linear LSM is 
[A][dx]=[B] , where [A] is the design matrix which contains 
the partial derivatives of each equation with respect to each 
unknown parameter, [dx] is the vector of the adjustment 
values of the unknown parameters. The vector [dx] which is 
computed by the first iteration of LSM, is used to update the 
initial values of the unknown parameters [2C°] : 
[A 1 ]=[A°]+[dx] . The procedure is repeated until conver 
gence ([dx]«*). 
The initial values [X°] of the unknown parameters can be 
found indirectly using the similarity transformation: 
x=X 0 +n(X cos0 + y sincoscf))X +{^i sin 4>)Y + A 0 (li) 
y = Y 0 +n(-X sin cf)+Y cos d>) = (-/j sin</>)X+(/JCOS</>)y +y o 
where X. Y, is the translation, p is the scale and <p is the 
rotation angle. It must be noted that in this case the similarity 
transformation is not used as a first approximation to the ICP 
algorithm, but only to compute the initial values for the 
application of the non-linear LSM. Comparing the similarity 
and the polynomial transformations (Equations (1) and (11)), 
the following initial values can be found: 
o=pcosd> , b=psind> , c=A 0 
d=-ysin(f) , e=pcosd> , f = Y 0 
(12) 
The parameters A c , y o , p, 0 of the similarity transformation 
can be determined as described in Vassilaki et al. (2008c). 
Specifically, the translation X 0 Y 0 is computed as the distance 
of the centroids of SAR curve (B) and the object curve (A): 
*0 X B X A > ^0 — У В У f 
J s x(s)ds 
(13) 
where x,= 
J s y(s)ds 
Js, ds 
Js, x ( s )ds 
JU 
" A= ' /<* 
J Sn y(s)ds 
L ds 
Ув-- 
The scale p is computed as the ratio of the length of the two 
curves: 
£ 
'=7f » where S A =f s ds , S B =J s ds 
(14) 
The rotation <p between the two curves is computed by trying 
all the possible rotation angles between 0 s and 400 g in small 
steps (for example 3 g ). For each angle step the error is 
computed employing the ICP algorithm (as described later) to 
find homologous points. The rotation angle with the least error 
is chosen. 
4.ICP BASED MATCHING FOR FREEFORM CURVES 
The method used in this paper matches ffee-form curves using 
the ICP algorithm as summarized below: 
1. Compute the polynomial first approximation using moments 
and length equations. 
2. Using the polynomial first approximation, project the 3D 
nodes of the object curve, remembering which 3D node is 
projected to each of the 2D nodes. The projection is 
sufficiently near to the SAR curve. 
3. For each 2D node of the projected object curve, find its 
closest point in the SAR curve, thus producing homologous 
3D object curve nodes and (2D) SAR curve points. 
4. Using the homologous pairs compute the parameters of the 
arbitrary projection selected (DLT, rational function, etc), 
using the LSM. 
5. Compute the error of the projection. 
6. Using the computed parameters of the transformation make a 
new projection of the project curve, remembering which 3D 
nodes is projected to each of the 2D nodes. 
7.Steps 3 to 6 are repeated until the error stabilizes. 
From the above mentioned steps, the operation of step 3 needs 
further explanation. If the SAR curve were a straight line, its 
closest point to a node could be found analytically, by 
minimizing the function which gives the distance between the 
node and a point on the line. In reality though, the SAR curve 
is a ffee-form curve which is described by nodes linked with 
straight line segments, in the simplest case. This means that 
the analytical minimum may correspond to a point outside the 
line segment, and this may be true for all line segments. This 
leads to complexity and computational cost. If the nodes are 
linked with higher order curves (for example cubic splines) the 
analytical computation of the minimum will be iterative, which 
leads to more complexity, more computational cost and the 
need to ensure convergence. 
To overcome the problems, it is proposed by the authors to 
split the SAR curve to a large number of consecutive 
interpolated points using the arbitrary type of curve that links 
the nodes (linear, cubic splines, etc). The closest point of the 
SAR curve to a node is found by computing the distance of all 
the points to the node, and choosing the one with the least 
87 
ffmnugr
	        
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.