Professional Documents
Culture Documents
ORIENTATION
F. Giannone
DITS - Area di Geodesia e Geomatica, Sapienza Universit`a di Roma
via Eudossiana 18, 00184 Rome, Italy
francesca.giannone@uniroma1.it
Dottorato in Infrastrutture e Trasporti - Curriculum Infrastrutture e Topografia - XIX ciclo
Tutor: M. Crespi
KEY WORDS: High Resolution Satellite Imagery, Orientation, Modelling, Accuracy, Software
ABSTRACT:
The correct georeferencing of remote sensing imagery is a fundamental task in the photogrammetric processing for orthoimages,
DEM/DSM generation and 3D features extraction. The work developed in the PhD thesis and summarized in this paper is focused on
the georeferencing of pushbroom sensors imagery with an original rigorous model, based on the collinearity equations. In particular,
we developed, implemented and tested a model for georeferencing single images collected by EROS A and Quickbird satellites, which
is at present the unique rigorous orientation model developed in Italy. The model, implemented in the software SISAR (Software
per Immagini Satellitari ad Alta Risoluzione), reconstructs the orbital segment during the image acquisition through the Keplerian
orbital parameters, the sensor attitude, the internal orientation, allowing for self-calibration parameters too. As regards the estimation
procedure, in order to avoid instability due to high correlations among some parameters leading to design matrix pseudo-singularity,
Singular Value Decomposition (SVD) and QR decomposition were employed to evaluate the actual rank of the design matrix, to select
the estimable parameters and finally to solve the linearized collinearity equations system in the least squares sense.
To test the effectiveness of the new model, the results were compared with other well known orientation models: the rigorous model
implemented in the software OrthoEngine 10.0 (PCI Geomatica), developed by Thierry Toutin; the RPC model with affine correction
implemented in Sat PP (software implemented at ETH Zurich by the research group of Prof. Gruen). In this paper four images are
concerned, selected within the nine processed, showing that SISAR performances are at the level of the OrthoEngine ones, better than
Sat PP.
Moreover, we investigated in details the problem of the evaluation of the orientation accuracy, crucial to state the actual potentialities
for the geomatic applications of the High Resolution Satellite Imagery; in particular we studied and implemented in the SISAR software
two methodologies for the accuracy evaluation: the Hold-Out Validation (HOV) and the Leave-One-Out Cross-Validation (LOOCV)
methods.
Future prospects of this work mainly concern the stereopair orientation and the production of Rational Polynomial Coefficients (RPC)
according to an original algorithm (both already implemented and presently under evaluation), and the model extension to Ikonos,
Cartosat-1, EROS B and Prism satellites.
1
INTRODUCTION
The High Resolution Satellite Imagery (HRSI) have relevant impact for cartographic applications, as possible alternative to aerial
photogrammetric imagery to produce orthophotos at 1:5000 scale
or lower, for the generation of Digital Elevation Models (DEM)
and Digital Surface Models (DSM) and also for 3D feature extraction (e.g. for city modeling), especially in areas where the organization of photogrammetric surveys may result critical. However, the real possibility of using HRSI for cartography depends
on several factors: sensor characteristics (geometric and radiometric resolution and quality), types of products made available
by the companies managing the satellites, cost of the software for
the final processing to realize the cartographic products.
The first and fundamental task to be addressed is the imagery distorsions correction, that is the so called orientation and orthorectification. The distortions sources can be related to two general categories: the acquisition system, which includes the platform orientation and movement and the imaging sensor optical-geometric
characteristics, and the observed object, which takes into account
atmosphere refraction and terrain morphology. At present, HRSI
orientation methods can be classified in three categories: black
models (like Rational Polynomial Function - RPF), consisting in
purely analytic functions linking image to terrain coordinates, independently of specific platform or sensor characteristics and ac-
achieved by a selection strategy based on a Singular Value Decomposition (SVD) followed by a QR decomposition.
This tricky but crucial topic is resumed in 3.
Another topic studied in this research, and presented in 4, is the
evaluation of the images accuracy, strictly conditioning the actual imagery potentiality; for this reason two methodologies for
the accuracy evaluation were studied and implemented. In the
most common method (HOV) the known ground points (GPs)
are partitioned in two sets, the first used in the orientation model
(GCPs - Ground Control Points) and the second to validate the
model itself (CPs - Check Points); then the accuracy is computed
as the RMSE of residuals between imagery derived coordinates
and CPs coordinates. An alternative is the use of the Leave-OneOut Cross-Validation method; it mainly consists in the iterative
application of the orientation model using all the known GPs (or
a subset of them) as GCPs except one, different in each iteration, used as CP. In every iteration the residual between imagery
derived coordinates and CP coordinates (prediction error of the
model on CP coordinates) is calculated; the overall spatial accuracy may be estimated by calculating the usual RMSE or, better,
a robust accuracy index like the mAD (median Absolute Deviation) of the prediction errors on all the iterations.
In 5 some features of the SISAR software are resumed, whereas,
for the sake of brevity, the results of the comparisons with OrthoEngine and Sat PP regarding only 4 images with different features are summarized in 6.
2
MODEL DEFINITION
Coordinate systems
In order to describe the collinearity equations (2.5), the definitions of some coordinate systems are needed:
Image system (I): is a 2-dimensional system describing a point
position in an image. The origin is in the upper left corner, the
pixel position is defined by its row (J) and column (I). The
column numbers increases toward the right and row numbers increases in the downward direction
Sensor system (S): the origin is in the perspective center (which
in this case may be considered coincident with the satellite center
of mass), the x-axis is tangent to the orbit directed as the satellite
(1)
Inertial-Flight matrix (RF I ): it allows the passage from the inertial geocentric system (ECI) to the orbital one; it is a function of
keplerian orbital parameters and varies with the time inside each
scene (for each image row J)
RF I = [Rx (/2) Rz (/2)] [Rz (U ) Rx (i) Rz ()] (2)
where i is the inclination, the right ascension of the ascending
node, U = + v with argument of the perigee and v true
anomaly
Flight-Body matrix (RBF ): it allows the passage from the orbital system to the body one through the attitude angles (, , )
which depend on time (for each pixel row)
RBF = Rz () Ry () Rx ()
(3)
T
The product of REI and RSI
matrices allows the passage from
sensor S to ECEF system, the final rotation matrix being:
T
RES = REI RSI
= Rz (K) Ry (P ) Rx (W )
(4)
(5)
2.2
Keplerian parameters
The satellite orbit can be described using the well-known six Keplerian elements. According to Keplerian laws, a satellite (considered as material point) under the effect of a gravitational field
generated by a mass concentrated in a point moves in a plane
describing an elliptic orbit; the satellite position at each generic
epoch T can be represented by seven parameters (Fig. 1):
semi-major axis (a): it is semi-major axis of the orbital ellipse
orbit inclination (i): it is the angle (positive if counter clock
wise) between the orbital plane and the equatorial plane; by convention the inclination is a number between 0 and
right ascension of the ascending node (): it is the angle (positive if counter clock wise observed from the North pole) at the
center of the Earth from the vernal equinox to the ascending node
eccentricity (e): it is the eccentricity of the orbital ellipse
true anomaly (v): it is the angle measured in the center of the
ellipse between the perigee and the position of the satellite at
generic epoch T - defined to be 0 at perigee argument of the perigee (): it is the angle between the nodal
line (intersection between the orbital plane and the equatorial
plane) and the semi-major axis, measured in the orbital plane
from the ascending node to the perigee
time of the perigee passage (Tp ): it is the time referring to the
epoch when the satellite is nearest to the Earth
(6)
2.3
Attitude angles
To define the sensors position during the acquisition it is necessary to know its attitude with respect to the satellite center of
mass; the attitude is describe by the roll (), pitch () and yaw
() angles referred to the axes of orbital system (Fig. 2). The ap-
As mentioned before, a rigorous model is based on the collinearity equations and describe the imagery acquisition both from geometrical and physical point of view. It is now possible to write
the collinearity equations relating to the position of a point in
the image space to the corresponding point in the object space,
according to a central projection. In our case, the collinearity
equations may be conveniently expressed in the Earth Centered
Inertial (ECI) system in vector form (Fig. 4):
ux
ux
Xt X s
Xt Xs
Yt = Ys +d uy uy = Yt Ys (7)
d
Zt Zs
Zt Zs
uz
uz
Ground Control Points (GCPs), for which the collinearity equations are written; nevertheless, since the orbital arc related to each
image acquisition is extremely short (few hundreds of kilometers)
if compared to the whole orbit length (tens of thousandths), some
Keplerian parameters are not estimable at all (a, e, ) and others
(i, , TP ) are extremely correlated both among them and with
sensor attitude and viewing geometry parameters.
In order to avoid instability due to high correlations among some
parameters leading to design matrix pseudo-singularity, Singular Value Decomposition (SVD) and QR decomposition are employed to evaluate the actual rank of the design matrix, to select the estimable parameters and finally to solve the linearized
collinearity equations system in the LS sense.
Figure 4: Central projection model
are the component in the ECI system of the unit vector u
directed
from satellite to GP and d is the satellite to GP distance.
The collinearity equations in vector form written using the sensor
system is:
ux
xs
X t Xs
xs
d
Zt Zs
f
uz
f
3 MODEL COMPUTATION
3.1 Functional model
The functional model (Sans`o, 1989) in synthetic form reads:
f (y, x) = 0. In this model the two collinearity equations F1
and F2 (10) are written for each available GCP; if n the GCPs
number, the matrices can be sketched as in the follows:
design matrix
A1
A2
A= .
.
.
A
n
where f is the focal distance and RSI is the rotation matrix from
ECI to sensor system.
The two collinearity equations for each GP are obtained dividing
the first two equations of (8) by third one:
8 x
RSI,11 |Xt Xs |+RSI,12 |Yt Ys |+RSI,13 |Zt Zs |
s
>
< f = RSI,31 |Xt Xs |+RSI,32 |Yt Ys |+RSI,33 |Zt Zs |
(9)
>
: ys = RSI,21 |Xt Xs |+RSI,22 |Yt Ys |+RSI,23 |Zt Zs |
f
RSI,31 |Xt Xs |+RSI,32 |Yt Ys |+RSI,33 |Zt Zs |
dpix
f
xs
f
= tan =
ys
f
n
d
d1 (I I0 ) + d2 (I I0 )2 +
= tan = pix
f
+k [J int (J) 0.5 J0 ]}
(10)
Ai
1st GCP
2nd GCP
nth GCP
a0 F1
a0 F2
a1 F1
a1 F2
c2 F1
c2 F2
TP F1
TP F2
f F1
f F2
I0 F1
I0 F2
J0 F1
J0 F2
k F1
k F2
d1 F1
d1 F2
d2 F1
d2 F2
X F1
X F2
Y F1
Y F2
Z F1
Z F2
(11)
(12)
Y1
.
.
.
Y = Yi
.
.
.
Y
n
th
for i GCP Yi = X
image
coordinates
ground
coordinates
(13)
known vector
Figure 5: The image coordinates in the sensor system
The collinearity equations are a function of the parameters described in 2.2, 2.3 and 2.4. The approximate values for all
parameters may be derived from the information contained into
the metadata files released together with the imagery or they are
simply fixed to zero. In theory, these approximate values must be
corrected by an estimation process based on a suitable number of
d =
d1
d2
.
.
.
dn
X1
X2
.
.
.
Xn
1st GCP
2nd GCP
nth GCP
coordinates of 1st GCP
coordinates of 2nd GCP
coordinates of nth GCP
(14)
D1
D2
D=
I F1 J F1
Di =
F
F
I
3.2
..
.
Dn
1st GCP
2nd GCP
r
X
(wi zi uTi b)2 = 0
nth GCP
(15)
pseudo-observation
CY Y
where
8
>
>
>
>
>
>
<
CIJ
..
CXY Z
CXY Z
2
CIJ = I
2
>
>
X
>
>
>
C
=
>
XY
Z
2
j
2
Y
2
Z
(16)
(17)
3.3
The advantage of using the SVD is that it can reliably handle the
rank deficient case as well as the full rank case.
Stochastic model
CIJ
=Q=
(21)
i=1
(19)
2
kAx bk22 = (U T AV )(V T x) U T b2 =
(20)
P
P
T
2
= ri=1 (wi zi uTi b)2 + m
i=r+1 (ui b)
3.4 QR decomposition
The QR decomposition of a matrix A mn (m n) is given
by:
A = QR
(23)
where Q mm is an orthogonal matrix and R mn is an
upper triangular matrix. If the rank of A is equal to n, the first
n columns of Q form an orthonormal basis for the Range(A).
Thus, the calculation of the the QR factorization is a way to compute an orthonormal basis for a set of vectors.
The standard algorithm for the QR decomposition involves sequential evaluation of Householder transformations. An appropriate Householder matrix, applied to a given matrix, can zero all
the elements, situated below of a given element, in a column of
the matrix. For the first column of matrix A an appropriate matrix H1 is evaluated, which put on zero all the elements below
the first element in the first column of A. Similarly H2 zeroes all
elements in the second column below the second element and so
on up to Hn1
R = Hn1 H1 A
(24)
where QT = Hn1 H1 , i.e., Q = H1 Hn1 .
The generic matrix Hi zeroes all elements in the first column below the first element for a sub-matrix of A (Ai (mi)(ni) ).
If A is rank deficient, the QR factorization do not give a basis for
the Range(A). In this case to calculate an orthonormal basis for
Range(A) it is necessary to compute the QR decomposition of a
column-permuted version of A, i.e., AP = QR ((Golub and Van
Loan, 1993), 5.4)
R11 R12
r
T
Q AP =
0
0
mr
(25)
r nr
where P is a permutation, r is the rank of A, R11 is an upper
triangular and non singular matrix and Q and P are products of
Householder matrices Q = H1 Hr , P = P1 Pr .
For understanding the permutation matrix role it is necessary to
define the vector N m for a generic matrix A mn :
Amn = .
(26)
..
am1
amn
m
P 2
ak1
Nm =
k=1
m
P
k=1
a2k2
...
a2kn
k=1
m
P
(27)
generic matrix A makes a matrix AP = AP such that the elements of the corresponding vector N are placed in decreasing
order. As for the generic matrix Hi , the generic matrix Pi permute the column of a sub-matrix of A (Ai (mi)(ni) )(Fig.
6(a)); if k is the column with the maximum value of norm, the
permutation matrix Pi exchange the columns i and k (Fig. 6(b)).
In a system of linear equations (Ax = b), if A mn and
(a)
(b)
2
kAx bk22 = (QT AP )(P T x) QT b2 =
(28)
= kR11 y (c R12 z)k22 + kdk22
where
T
P x=
T
Q b=
y
z
r
nr
c
d
r
mr
(29)
If x is a LS minimizer we have
1
R11 (c R12 z)
x=P
z
(30)
xB
0
ACCURACY EVALUATION
(32)
Currently, the most used (essentially, the unique) method to assess spatial accuracy of oriented HRSI corresponds to the holdout validation (HOV), also known as test sample estimation. According to it the data set (known GPs) is partitioned in two subsets, selecting a training set (GCPs) and a test set (CPs). The only
restrictions on such selection is to have both sets of similar size
sufficiently well-distributed on the whole image; apart from this
consideration, the selection should be random. Once the model
is trained, accuracy is usually evaluated as Root Mean Squared
Error (RMSE) of residuals between the oriented image derived
coordinates with respect to CPs coordinates.
This method has the advantage of being simple and easy to compute, but it also has some drawbacks, as it is generally not reliable
and it is not applicable when a low number of GPs is available.
First of all, once the two sets are selected, accuracy estimate is
not reliable since it is strictly dependent on the points used as
CPs; if outliers or poor quality points are unfortunately included
in the CPs set, accuracy estimate is biased. In addition, when a
low number of GPs is available, almost all of them are used as
GCPs and very few CPs remain, so that RMSE may be computed
on a poor (not significant) sample. In these cases accuracy assessment with the usual procedure is essentially lost. In addition,
this method makes a poor use of the available information, as a
large part of it is just used for validation purposes.
4.1.1 Modelling accuracy vs. GCPs number A first investigation step was devoted to assess the accuracy and the minimum number of GCPs to achieve it for each image, according
to the classical HOV. In fact, it was proved in many situations
that, when GCPs number increases, the image accuracy increases
reaching a maximum; no further enhancement may be got even if
other GCPs are added.
In order to study these trends a simple model it has been implemented in order to represent it. The function suited for the fit has
been recognized to be a decreasing exponential:
y = a ebx
(33)
is increased of a unit and the estimates of a and b has to be recomputed. This choice to constrain the slope of the function to
the asymptotic value has been done in order to avoid that possible
false oscillations of estimated accuracy on few CPs can affect the
estimation of a and b parameters.
The asymptotic value a a enables the determination of the
number of GCPs (
nGCP ) sufficient for achieve the maximum accuracy, that is the integer value large then the x value so that
y = a + 1.96a (95% upper confidence interval) under the hypothesis of normal distribution of RMSE value.
s
b
n
GCP = intsup t
(34)
ln(a + 1.96a ) ln a
SOFTWARE IMPLEMENTATION
4.2
Leave-one-out cross-validation (LOOCV) is the proposed alternative to the HOV to perform accuracy assessments of oriented
HRSI. This method is a special case of the general k-fold crossvalidation method, which involves the partitioning of the original
data set in k subsets of equal size (approximately). The model
is trained k times, using each subset in turn as the test set, with
the remaining subsets being the training set. The overall accuracy
can be obtained averaging the accuracy values computed on each
subset (Brovelli et al., 2006).
LOOCV is k-fold cross-validation computed with k = n, where
n is the size of the original data set. Each test set is therefore
of size 1, which implies that the model is trained n times. This
method applied to HRSI orientation involves the iterative application of the orientation model, using all the known GPs as GCPs
except one, different in each iteration, used as CP. In every iteration the residual between imagery derived coordinates with
respect to CP coordinates (prediction error of the model on CP
coordinates) is calculated; the overall spatial accuracy achievable from the oriented image may be estimated by calculating
the usual RMSE or, better, a robust accuracy index like the mAD
(median Absolute Deviation) of the errors on all the iterations.
In this way we overcome the mentioned drawbacks of the classical HOV procedure: it is a reliable and robust method, independent from a particular set of CPs and on outliers, and it allows us
to use each known GP both as a GCP and as a CP, capitalising all
the available ground information.
The CP residuals are analyzed to point out the critical points, that
is the CP having the absolute value of residual greater than three
times the mAD (|resCP | > 3 mAD). The position of the
critical points with respect to the perimeter of the area covered
by GCPs has been analyzed: this analysis evaluates if the critical
points are along the perimeter and if it is necessary to filter out the
effect of the anomalous residuals with a robust accuracy index.
6 ANALYSIS OF RESULTS
The SISAR rigorous model has been tested over nine images. In
the frame of this paper we discuss the results obtained in the processing of two EROS A and two QuickBird images, with different
geometric characteristics (Tab. 1).
Area
ITA1-e1038452 (Rome)
ITA1-e1090724 (Rome)
Augusta (*P002)
Salerno
Off-nadir
angle ( )
[m]
start
end
EROS A
1.80
9.1
9.4
2.60
31.0
40.1
QuickBird
0.75
28.2 (mean value)
0.67
20.0 (mean value)
GSD
Scene
coverage
(KmKm)
GP
1310
1712
49
49
2019
4818
39
57
software
OrthoEngine
SISAR
OrthoEngine
Sat PP
SISAR
model
rigorous
rigorous
rigorous
RPC
rigorous
GCP
9
13
17
21
25
29
33
37
41
45
n GCP
OrthoEngine
RMSE CP
East
North
[m]
[m]
2.05
3.75
1.91
2.28
2.06
1.91
2.17
1.90
2.24
1.88
1.90
1.66
1.61
1.32
1.43
1.41
1.75
1.46
0.98
1.63
FIT Results
9
16
SISAR
RMSE CP
East
North
[m]
[m]
2.28
3.23
2.25
3.16
2.34
2.85
2.38
2.57
2.44
2.61
2.38
2.70
2.31
2.36
2.00
2.53
2.08
2.34
1.41
2.54
4
15
The EROS A images were oriented 11 times with different number of GCP (n GCP: 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49).
The RMSE results of the CPs have been fit, separately in North
and East components, in order to evaluate the number of GCPs
needed to stabilize the accuracy.
6.1.1 Rome ITA1-e1038452 The analysis of the image accuracy shows that the results of OrthoEngine are better than SISAR
ones (Fig. 9 and Tab. 3).
GCP
9
13
17
21
25
29
33
37
41
45
n GCP
OrthoEngine
RMSE CP
East
North
[m]
[m]
4.43
13.81
4.37
8.64
4.75
7.54
4.90
7.66
3.18
6.72
3.08
6.90
3.27
7.27
3.35
7.66
3.19
5.60
3.42
4.34
FIT Results
11
16
SISAR
RMSE CP
East
North
[m]
[m]
3.97
6.38
4.05
6.58
4.11
5.45
4.33
5.76
3.19
7.11
2.67
4.48
2.78
4.55
2.82
4.98
2.43
3.20
3.04
3.35
11
11
Figure 11: Image accuracy vs. GCP number for Augusta *P002,
rigorous model for SISAR and OrthoEngine
Figure 13: Image accuracy vs. GCP number for Salerno, rigorous
model for SISAR and OrthoEngine
GCP
9
13
17
21
25
29
33
37
41
45
49
53
Figure 12: Image accuracy vs. GCP number for Augusta *P002,
rigorous model for SISAR and RPC with affine correction for
Sat PP
For the image accuracy the three software show similar behaviors, except for the East component of Sat PP (Fig. 11, 12 and
Tab. 5).
GCP
9
13
17
21
25
29
34
n GCP
OrthoEngine
SISAR
RMSE CP
RMSE CP
East
North
East
North
[m]
[m]
[m]
[m]
0.80
1.11
1.09
0.89
0.93
1.06
0.96
0.94
0.80
1.17
0.93
1.00
0.79
0.99
1.02
1.08
0.83
1.02
0.97
0.99
0.90
1.00
0.97
0.88
0.99
1.05
0.87
0.40
FIT Results
4
10
13
9
SAT PP
RMSE CP
East
North
[m]
[m]
1.51
0.94
1.26
1.02
1.27
0.96
1.38
0.98
1.41
0.77
1.44
0.81
1.25
0.33
11
6.2.2 Salerno The image was oriented 13 times and for each
test we used a different number of GCP (n GCP: 9, 13, 17, 21,
25, 29, 33, 37, 41, 45, 49, 53, 56). This image was not oriented
whit Sat PP because the vendors RPC are not available.
The SISAR results are in good agreement with OrthoEngine one
except for the North component with few GCPs where the SISAR
results are better (Fig. 13 and Tab. 6).
n GCP
OrthoEngine
RMSE CP
East
North
[m]
[m]
0.98
3.07
0.89
0.69
0.73
0.84
0.72
0.65
0.69
0.63
0.59
0.61
0.57
0.60
0.55
0.64
0.61
0.49
0.68
0.49
0.72
0.54
0.86
0.41
FIT Results
17
19
SISAR
RMSE CP
East
North
[m]
[m]
0.59
1.43
0.53
0.96
0.52
0.84
0.56
0.80
0.54
0.79
0.42
0.85
0.44
0.85
0.43
0.83
0.46
0.76
0.32
0.81
0.39
0.48
0.47
0.71
13
17
OrthoEngine
6.30
41.48
SISAR
10.88
10.50
(a) ITA1-e1038452
(b) ITA1-e1090724
OrthoEngine
East [m] North [m]
2.20
2.42
1.64
0.90
5.51
5.94
East [m] North [m]
2.06
1.91
SISAR
East [m]
North [m]
1.55
3.58
1.32
2.05
3.07
10.75
East [m]
North [m]
2.34
2.85
OrthoEngine
East [m] North [m]
5.15
12.13
3.09
6.16
14.43
41.37
East [m] North [m]
4.75
7.54
SISAR
East [m]
North [m]
3.75
5.06
3.13
3.22
8.16
13.69
East [m]
North [m]
4.11
5.45
ACKNOWLEDGEMENTS
This research was partially supported by grants of the Italian Ministry for School, University and Scientific Research (MIUR) in
the frame of the project MIUR-COFIN 2005 - Analisi, comparazione e integrazione di immagini digitali acquisite da piattaforma
aerea e satellitare - National Principal Investigator: S. Dequal.
The Author thank very much:
Valerio Caroselli (Informatica per il Territorio S.r.l.,Rome,Italy)
and Fabio Volpe (Eurimage S.p.A., Rome, Italy), who kindly supplied the EROS-A1 and Quickbird imagery respectively
Laura De Vendictis, Francesca Lorenzon, Lucia Luzietti, Augusto Mazzoni, Roberta Onori, who carried out the GP GPS surveys
Maria Antonia Brovelli and Eugenio Realini for the investigation about LOOCV method, jointly developed
I would like to thank Prof. Mattia Crespi for his continuous interest and support.
REFERENCES
Brovelli, M., Crespi, M., Fratarcangeli, F., Giannone, F. and Realini, E., 2006. Accuracy assessment of high resolution satellite
imagery orientation by leave-one-out method. Submitted to ISPRS Journal of Photogrammetry & Remote Sensing.