A Machine Learning Approach To Georeferencing
A Machine Learning Approach To Georeferencing
A Machine Learning Approach To Georeferencing
Georeferencing
D Sudheer Reddy, D Rajesh Reddy, R Usha, Ankit Chaudhary, SS Solanki
Photogrammetric Cell, Advanced Data Processing Research Institute, Dept. of Space, Secunderabad, India.
I. INTRODUCTION
The geometry of image acquisition is an important aspect
of any imaging platform whether it is spaceborne or airborne.
At the time of imaging as shown in Figure(1a) (not to scale),
the position and attitude deviates from the nominal values
due to several perturbations caused by temperature variation,
irregularity of earth gravity, moon and sun. Further, the least
count of the instruments that measure these parameters are
not within the required specifications [1], [2], [3]. For
example, a linear pushbroom scanner acquires a line of the
order of few microseconds but the position and velocity are
available only at an order of few milliseconds. Consequently,
these values are to be interpolated at required times and
trade-off on the residual error. Accurately modeling the
geometry under the above concerns is a serious task for all
mapping agencies. Different Models are developed by
different space agencies over many decades to describe the Fig. 1a. Central projection model with sensor coordinate system to ground
relationship between image (2D) and ground (3D) coordinate system.
coordinates for a given sensor at a given time. Rigorous
Sensor Models (RSM) and Rational Functional Models corresponding ground point, f is the principal distance of
(RFM) are thoroughly studied and mostly employed the camera and ߣ is the scaling factor. ࡾ is the ͵ ൈ ͵
industrial standard for map production and GIS applications orthogonal rotational matrix comprising the component
[4], [5]. rotations given by
II. RIGOROUS SENSOR MODELS FOR PUSHBROOM SENSORS ࡾ ൌ ܴீூ ܴ כூை ܴ כை ܴ כ ܴ כ ǡ
Remote sensing optical imaging missions usually carry a where,
linear pushbroom array and uses spacecraft velocity to ܴ CCD to payload transformation matrix
acquire ground image by scanning line after line (Ground ܴ Payload to body transformation matrix
Sampling Distance = velocity ൈ dwell time) as shown in ܴை Body to Orbit matrix
Figure (1b). ܴூை Orbit to Inertial matrix
Rigorous sensor model attempts to describe the physical ܴீூ Inertial to Ground matrix which is a function
characteristics of the image acquisition by deriving a of liberation angle.
mathematical relationship between the image and the
ground coordinate system [6]. The observation that camera By reversing the operations of rotation matrices or using
system, perspective centre and the ground point are collinear partial derivatives with further necessary computations will
can be exploited to form collinearity equations expressed as give the inverse mapping from ground coordinate to image
follows
978-1-5386-6678-4/18/$31.00 2018
c IEEE 91
coordinate [7]. Here onwards, we shall represent equation (1) specific proprietary formats and unit system [8]. These
as ܩʹܫோௌெ and the inverse mapping as ܫʹܩோௌெ . formats lack consistency among different agencies as they
The errors in satellite ephemeris data which includes are not standardized and in some cases few agencies refrain
orbit, attitude and interior orientation parameters can affect to share certain critical data to their users. These limitations
pointing accuracy of the line of sight vector of each pixel. To demand for designer’s valuable time for data preparation
compensate these errors orbital parameters are modeled by a and pre-processing.
3rd degree polynomial and attitude parameters are modeled
by a 9th degree polynomial.
ܲ௪ ሺߙǡ ߚǡ ߛሻ ൌ σଷୀ σୀ σୀ ܽ
௪ ௪
ߙ ି ߚ ି ߛ ; ܽ is
called as the rational polynomial coefficient (RPC)
corresponding to polynomial ܲ௪ for ݓൌ ͳǡ Ǥ Ǥ Ǥ ǡͺ . ሺߙǡ ߚǡ ߛሻ
denotes ሺǡ ݏǡ ݄ሻfor ݓൌ ͳǡ Ǥ Ǥ ǡͶ and ሺ߶ǡ ߣǡ ݄ሻ for ݓൌ ͷǡ Ǥ Ǥ ǡͺ
accordingly. We shall represent equation (2) and (3) as
ܩʹܫோிெ and ܫʹܩோிெ respectively.
RSM grid as discussed in section II, relating ሺǡ ݏǡ ݄ሻ to
ሺ߶ǡ ߣሻ, was initially calculated with a constant height value
for ݄ i.e., ܩʹܫோௌெ ሺǡ ݏǡ ݄ ሻ ฺ ሺ߶ ǡ ߣ ሻǤ By slicing the
height range of the given scene to five intervals say ݄ and
calculating the corresponding ሺ߶ ǡ ߣ ሻ for each grid point
i.e., ܩʹܫோௌெ ሺǡ ݏǡ ݄ ሻ ฺ ሺ߶ ǡ ߣ ሻ݂ ݅ݎൌ ͳǡʹǡ͵ǡͶǡ we densify
the RSM grid points at each height value. These are called
anchor points and are used to derive RPCs. Bias
compensated RFMs are successful approximation for
representing the RSM and are currently the best method to
geolocate each pixel in reasonable time, of course
Fig. 1b. Image formation on CCD from line by line acquisition of depending on the length of the strip. The anchor points will
ground scene by a linear pushbroom array.
represent the characteristics of the sensor and platform.
Rigorous models developed by different space agencies use The RFMs are generic in the sense that they can be used for
specific reference systems to describe the exact geometry of any sensor and any coordinate system. They also serve as a
a sensor. The critical parameters such as orbit, attitude, sensor independent universal metadata standard,
imaging time, temperature, etc., are stored as metadata in a consequently they are supported by almost all commercial
Fig. 5. The error plot between ܫʹܩேே andܫʹܩோௌெ models at the grid
points.