Professional Documents
Culture Documents
Airborne TerrestriaL
Applications
Sensor (ATLAS)
1
True color ATLAS image
(bands 4, 2, 1 in RGB)
Distortions?
Color balancing?
Mosaicking?
Subsetting?
2
Internal and External Geometric Error
3
Image Offset (skew) caused
by Earth Rotation Effects
Earth-observing Sun-synchronous
satellites are normally in fixed
orbits that collect a path (or swath)
of imagery as the satellite makes its
way from the north to the south in
descending mode. Meanwhile, the
Earth below rotates on its axis from
west to east making one complete
revolution every 24 hours. This
interaction between the fixed
orbital path of the remote sensing
system and the Earth’s rotation on
its axis skews the geometry of the
imagery collected.
4
Image Skew
a) Landsat satellites 4, 5, and 7 are in a
Sun-synchronous orbit. The Earth
rotates on its axis from west to east as
imagery is collected.
b) While the matrix (raster) may look
correct, it actually contains systematic
geometric distortion caused by the
angular velocity of the satellite in its
descending orbital path in conjunction
with the surface velocity of the Earth
as it rotates on its axis while collecting
a frame of imagery.
c) The result of adjusting (deskewing) the
original Landsat TM data to the west
to compensate for Earth rotation
effects.
5
Ground Control Points
Geometric distortions introduced by sensor system attitude (roll,
pitch, and yaw) and/or altitude changes can be corrected using
ground control points and appropriate mathematical models. A
ground control point (GCP) is a location on the surface of the
Earth (e.g., a road intersection) that can be identified on the
imagery and located accurately on a map.
The paired coordinates (i, j and x, y) from many GCPs (e.g., 20)
can be modeled to derive geometric transformation coefficients.
These coefficients may be used to geometrically rectify the
remote sensor data to a standard datum and map projection.
6
Ground Control Points
Obtaining accurate ground control point (GCP) map coordinate
information for image-to-map rectification include:
7
Image to Image Registration
In image-to-image registration the reference is another image.
If a rectified image is used as the reference base, an image
registered to it will inherit the geometric errors existing in the
reference image.
How to do it?
Image to Map Geometric Rectification Logic
– Spatial interpolation
– Intensity interpolation
8
Spatial Interpolation (find accurate spatial locations)
Order of Transformation
9
Order of Transformation
a) Original observations.
b) First-order linear
transformation fits
a plane to the data.
c) Second-order quadratic fit.
d) Third-order cubic fit.
Transformation Matrix
10
Linear Transformation
x0 = b1 + b2xi + b3yi
y0 = a1 + a2xi + a3yi
where,
xi and yi are source coordinates (input)
x0 and y0 are rectified coordinates (output)
GCP
Polynomial curve
Source X Coordinate
11
Transformation Example: 1st order
16
Reference X Coordinate
12
xr = (25) + (-8)xi
8
4
0
0 1 2 3 4 Source X Coordinate
12
xr = (25) + (-8)xi
8
4
0
0 1 2 3 4 Source X Coordinate
12
Transformation Example: 1st order
16
Reference X Coordinate
12
xr = (25) + (-8)xi
8
4
0
0 1 2 3 4 Source X Coordinate
12
xr = (25) + (-8)xi
8
0 1 2 3 4 Source X Coordinate
13
Transformation Example: 2nd order
16
Reference X Coordinate
12
xr = (31) + (-16) xi + (2) xi2
8
4
0
0 1 2 3 4 Source X Coordinate
12
0 1 2 3 4 Source X Coordinate
14
Transformation Example: 3rd order
16
Reference X Coordinate
12
8
4
0
0 1 2 3 4 Source X Coordinate
As illustrated, this 4th GCP does not fit the curve of the 2nd-
order polynomial equation. In order to have all of the GCPs
fit into a curve, a higher order polynomial equation will be
needed.
12
0 1 2 3 4 Source X Coordinate
As illustrated, this 4th GCP does not fit the curve of the 2nd-
order polynomial equation. In order to have all of the GCPs
fit into a curve, a higher order polynomial equation will be
needed.
15
Transformation Example: 3rd order
16
Reference X Coordinate
12
xr = (25) + (-5) xi + (-4) xi2 + (1) xi3
8 Source X Reference X
Coordinate coordinate
(input) (output)
4
1 17
2 7
0
0 1 2 3 4 3 1
4 5?
16
Compute the Root-Mean-Squared Error of the Inverse
Mapping Function
RMS error
Y residual
Retransformed GCP
17
Since the grid of pixels in the source image rarely matches the
grid for the reference image, the pixels are resampled so that
new data file values for the output file can be calculated.
18
Intensity Interpolation (obtain accurate pixel values)
19
Intensity Interpolation
1. nearest neighbor,
2. bilinear interpolation, and
3. cubic convolution.
Nearest-Neighbor Resampling
20
Nearest Neighbor Resampling
Advantage Disadvantage
Transfers original data values When this method is used to resample
without averaging them, as the other from a larger to a smaller grid size, there
methods do, therefore the extremes is usually a “stair stepped” effect around
and subtleties of the data values are diagonal lines and curves.
not lost.
Suitable for use before classification. Data values may be dropped, while
other values may be duplicated.
The easiest of the three methods to Using on linear thematic data (e.g.,
compute and the fastest to use. roads, streams) may result in breaks or
gaps in a network of linear data.
Appropriate for thematic files, which
can have data file values base on a
qualitative (nominal or ordinal) or a
quantitative (interval or ratio) system.
The averaging interpolation and
cubic convolution is not suited to a
qualitative class value system.
Bilinear Interpolation
21
Bilinear Interpolation Resampling
Advantage Disadvantage
Results in output images that Since pixels are averaged,
are smoother, without the bilinear interpolation has the
“stair stepped” effect that is effect of a low-frequency
possible with nearest neighbor. convolution. Edges are smoothed,
and some extremes of the data
file values are lost.
More spatially accurate than
nearest neighbor
This method is often used
when changing the cell size of
the data, such as in resolution
merge.
Cubic Convolution
Assigns values to output pixels in much the same manner as
bilinear interpolation, except that the weighted values of 16
pixels surrounding the location of the desired x’, y’ pixel are
used to determine the value of the output pixel.
22
Rectification
Is the process of transforming the data from one grid system
into another grid system using the nth order polynomial.
Since the pixels of the new grid may not align with the
pixels of the original grid, the pixels must be resampled.
Resampling is the process of extrapolating data values for
the pixels on the new grid from the values of the source
pixels.
Georeferencing
Refers to the process of assigning map coordinates to image
data. The remote sensing data may already be projected onto
the desired plane (resampled), but not yet referenced to the
proper coordinate system.
Geometric Rectification
Mosaicking
Subsetting
Seamless Working Data
23