Академический Документы
Профессиональный Документы
Культура Документы
Article
An Automated Approach for Sub-Pixel Registration
of Landsat-8 Operational Land Imager (OLI) and
Sentinel-2 Multi Spectral Instrument (MSI) Imagery
Lin Yan *, David P. Roy, Hankui Zhang, Jian Li and Haiyan Huang
Geospatial Sciences Center of Excellence, South Dakota State University, Brookings, SD 57007, USA;
David.Roy@sdstate.edu (D.P.R.); hankui.zhang@sdstate.edu (H.Z.); Jian.Li@sdstate.edu (J.L.);
Haiyan.Huang@sdstate.edu (H.H.)
* Correspondence: lin.yan@sdstate.edu; Tel.: +1-605-688-6591
Abstract: Moderate spatial resolution satellite data from the Landsat-8 OLI and Sentinel-2A MSI
sensors together offer 10 m to 30 m multi-spectral reflective wavelength global coverage, providing
the opportunity for improved combined sensor mapping and monitoring of the Earth’s surface.
However, the standard geolocated Landsat-8 OLI L1T and Sentinel-2A MSI L1C data products
are currently found to be misaligned. An approach for automated registration of Landsat-8 OLI
L1T and Sentinel-2A MSI L1C data is presented and demonstrated using contemporaneous sensor
data. The approach is computationally efficient because it implements feature point detection across
four image pyramid levels to identify a sparse set of tie-points. Area-based least squares matching
around the feature points with mismatch detection across the image pyramid levels is undertaken
to provide reliable tie-points. The approach was assessed by examination of extracted tie-point
spatial distributions and tie-point mapping transformations (translation, affine and second order
polynomial), dense-matching prediction-error assessment, and by visual registration assessment.
Two test sites over Cape Town and Limpopo province in South Africa that contained cloud and
shadows were selected. A Landsat-8 L1T image and two Sentinel-2A L1C images sensed 16 and
26 days later were registered (Cape Town) to examine the robustness of the algorithm to surface,
atmosphere and cloud changes, in addition to the registration of a Landsat-8 L1T and Sentinel-2A
L1C image pair sensed 4 days apart (Limpopo province). The automatically extracted tie-points
revealed sensor misregistration greater than one 30 m Landsat-8 pixel dimension for the two Cape
Town image pairs, and greater than one 10 m Sentinel-2A pixel dimension for the Limpopo image pair.
Transformation fitting assessments showed that the misregistration can be effectively characterized
by an affine transformation. Hundreds of automatically located tie-points were extracted and had
affine-transformation root-mean-square error fits of approximately 0.3 pixels at 10 m resolution and
dense-matching prediction errors of similar magnitude. These results and visual assessment of the
affine transformed data indicate that the methodology provides sub-pixel registration performance
required for meaningful Landsat-8 OLI and Sentinel-2A MSI data comparison and combined
data applications.
1. Introduction
Moderate spatial resolution satellite data from the similar polar-orbiting sun-synchronous
Landsat-8 and Sentinel-2 sensors together provide the opportunity for improved mapping and
monitoring of the Earth’s surface [1]. Landsat-8 carries the Operational Land Imager (OLI) and the
Thermal Infrared Sensor (TIRS) that sense 11 spectral bands including eight 30 m reflective wavelength
bands, one 15 m panchromatic band, and two 100 m thermal wavelength bands [2]. The Landsat-8
swath is approximately 185 km (15˝ field of view from an altitude of 705 km) and provides a global
coverage of the Earth’s surface every 16 days [2]. Sentinel-2A carries the Multi Spectral Instrument
(MSI) that has 13 spectral bands ranging from 0.433 µm to 2.19 µm, including four 10 m visible and
near-infrared bands, six 20 m red edge, near-infrared and short wave infrared bands, and three 60 m
bands [3]. The Sentinel-2A swath is approximately 290 km (20.6˝ field of view from an altitude of
786 km) and provides a global coverage every 10 days and with the planned launch of a follow on
identical Sentinel-2B sensor will provide 5-day global coverage [3]. Combined, the Sentinel-2 and
Landsat-8 sensors will provide 10 m to 30 m multi-spectral reflective wavelength global coverage
approximately every 3 days.
This paper describes the automated registration of Landsat-8 and Sentinel-2A reflectance data
into the same common coordinate system. The geometrically corrected sensor data are available
for Sentinel-2A as L1C top-of-atmosphere (TOA) tiles [4,5] and for Landsat-8 as L1T TOA images
defined in a Worldwide Reference System (WRS) path/row coordinate system [6,7]. The geolocation
performance specification for Sentinel-2A is 12.5 m (3σ) [8] and for Landsat-8 is 12 m (90% circular
error) [9]. However, the Sentinel-2A L1C and Landsat-8 L1T data are currently misaligned relative to
each other by more than several 10 m pixels [10]. This is because although both sensor geolocation
systems use parametric approaches, whereby information concerning the sensing geometry is modeled
and the sensor exterior orientation parameters (attitude and position) are measured, they use different
ground control and digital elevation models to refine the geolocation [8,9]. The Landsat geolocation
uses a global sample of ground control points derived from the Global Land Survey (GLS) cloud-free
single-date Landsat images that are defined for each WRS path/row for different decades [11,12].
The Sentinel-2A geolocation will be improved by using a global reference image derived from
an orthorectified set of Sentinel-2A cloud-free images [13,14]. Unfortunately, a relative misalignment
of the Landsat-8 L1T and Sentinel-2A L1C data has been observed that varies among Landsat WRS
path/row locations due primarily to variable GLS path/row locational accuracies [9]. Consequently,
the GLS data are being reprocessed to provide a better match with the ground control used for
operational geolocation of the Sentinel-2A data [10]. A more detailed description of the causes of the
sensor misregistration is provided in [15].
A large body of research has been published concerning the registration of satellite images [16].
Methods are divided broadly into area-based matching methods, whereby a small region of one image
is moved systematically across the other image and the location that provides the highest reflectance
correlation provides a tie-point, and feature-based methods where tie-points are found by locating the
positions of high-contrast features common to both images [17]. Given a sufficient number of tie-points,
a transformation function, usually expressed as two polynomial functions that map the x and the y
pixel locations of one image to the other image, is derived, often by least-squares regression analysis.
For highly distorted data such as airborne imagery, local transformation functions are needed [18–20].
Different satellite data registration methods have been refined and proposed, for example, with respect
to the initial knowledge of the relative orientation and scale of the images, to include computational
efficiencies required to improve the matching speed, and to robustly handle cloud occlusion, land
surface changes and differences between sensors [16].
In this study, a hierarchical image matching approach, which was originally developed for
registration of High-Resolution Imaging Science Experiment (HiRISE) single-band stereo images
to derive digital elevation models of Mars [21], was refined for registration of Landsat-8 L1T and
Sentinel-2A L1C data. This approach was adopted because it has been proven for operational
automated processing. Moreover, it uses an efficient feature- and area-based matching approach,
is robust to noise, generates a large number of dense matches in a computationally efficient manner,
and works well when the relative orientation and location of the images to be registered are
Remote Sens. 2016, 8, 520 3 of 23
known approximately. In this study, the approach was refined and applied to the 10 m Sentinel-2A
near-infrared (NIR) and the 30 m Landsat-8 NIR bands. The NIR bands were selected because NIR
reflectance has a greater range over soil, vegetation, and water, than visible wavelengths [22], and so
usually the NIR provides high spatial contrast suitable for area- and feature-based matching of images
acquired with similar dates (as in this study). In addition, the NIR is less sensitive to atmospheric
contamination than at visible wavelengths [23]. We note that the NIR is commonly used for registration
of moderate and high spatial resolution satellite data [17,24,25]. The Landsat-8 15 m panchromatic
band, which covers predominantly the green and red wavelengths (503 to 676 nm) [26], was not used
in this study because there is no spectrally similar Sentinel-2A band.
The paper is organized as follows. First, the Sentinel-2A L1C and Landsat-8 L1T geometric data
characteristics and the common projection and tiling scheme used to reproject the data are described
and illustrated for the test data that are selected in South Africa where approximately contemporaneous
Sentinel-2A and Landsat-8 were available. The registration methodology and assessment approach
are then described. Quantitative and qualitative results are presented to illustrate the registration
performance and examples of the misregistration between Landsat-8 and Sentinel-2A data. The paper
concludes with a discussion on the results and implications for combined Landsat-8 and Sentinel-2A
data applications.
2. Overview of Landsat-8 L1T and Sentinel-2A L1C Geometric Data Structure, the Common Map
Projection, and the Study Test Data
15885 ˆ 15885 10 m pixels. The computationally-efficient inverse gridding approach [30,31] was used
to systematically relate the locations of each 10 m global WELD tile pixel to the Sentinel-2A L1C and
Landsat-8 coordinates. Care was taken to use the correct UTM zones defining the sensor data and to
handle the different sensor pixel georeferencing schemes (Sentinel-2A uses pixel corner and Landsat-8
uses pixel center references). The General Cartographic Transformation Package (GCTP), developed
by the United States Geological Survey, was used to transform coordinates between the sinusoidal and
UTM map projections. The GCTP has been used to develop a number of applications including the
MODIS global browse imagery [32] and the WELD products [28]. The Sentinel-2A L1C 10 m NIR data
were resampled to 10 m by nearest neighbor resampling considering all the spatially overlapping L1C
tile data. Although nearest neighbor resampling is computationally efficient as it assigns the closest
pixel to any output coordinate location, it introduces local resampling shifts up to 0.5 of the input
image pixel dimension. This was not an issue for the registration results because the sensor-to-sensor
registration transformations were fitted globally, i.e., using a large number of tie points selected across
each study image. However, the scale difference between the 10 m output grid and the 30 m Landsat
data precluded reliable Landsat nearest neighbor resampling. Therefore, the Landsat-8 30 m NIR data
were interpolated to 10 m by bilinear resampling [33], specifically, by fitting a hyperbolic paraboloid
through the four neighboring 30 m pixel values and then interpolating the 10 m pixel value.
Figure
Figure
Figure 1.
1. 1. Cape
Cape
Cape Town,
Town,
Town, SouthAfrica,
South
South Africa,test
Africa, testdata
test data showing
data showing (a)
showing (a) Landsat-8-L1T
(a) Landsat-8-L1T sensed
Landsat-8-L1T sensed 2222
sensed22 November
November
November 2015
2015
2015
(week
(week
(week 47);
47);(b)
47); (b) Sentinel-2A
(b)Sentinel-2A L1C
Sentinel-2A L1C sensed
L1C sensed 8 December
sensed88December
December20152015
2015 (week
(week
(week49); and
49);49);
andand(c) Sentinel-2A
(c) Sentinel-2A L1C sensed
L1C sensed
(c) Sentinel-2A 18
18
L1C sensed
December 2015 (week 51). The NIR (Sentinel-2: 842 nm and Landsat-8 864 nm band) TOA reflectance
18 December
December2015 2015(week
(week51).
51).The
TheNIR
NIR(Sentinel-2:
(Sentinel-2:842842nmnmandandLandsat-8
Landsat-8 864864nmnmband) TOA
band) TOAreflectance
reflectance
for each
for each image
image isis shown,
shown, which
which was
was reprojected
reprojected toto 10
10 mm global
global WELD
WELD tile
tile hh19vv12.h3v2 (sinusoidal
hh19vv12.h3v2 (sinusoidal
for each image is shown, which was reprojected to 10 m global WELD tile hh19vv12.h3v2 (sinusoidal
projection, 15885
projection, 15885 × 15885
15885 10
10 mm pixels).
pixels).
projection, 15885 ˆ×15885 10 m pixels).
Figure
Figure
Figure 2. Limpopo
2. 2. Limpopo
Limpopo Province,South
Province,
Province, SouthAfrica,
South Africa, test
Africa, test data
data showing
data showing (a)
showing (a) Landsat-8-L1T
(a)Landsat-8-L1T
Landsat-8-L1T sensed
sensed
sensed55 December
5December
December
2015
2015
2015 (week
(week 49);
(week49);
49);(b)(b) Sentinel-2A
(b)Sentinel-2A L1C
Sentinel-2A L1C sensed
L1Csensed 9 December
sensed9 9December
December 2015
2015 (week
(week
2015 49). The
49).49).
(week NIR
The NIR TOA
The TOA reflectance
reflectance
NIR TOA for
for
reflectance
each image
eachimage
foreach imageisisisshown,
shown, which
shown,which was reprojected
wasreprojected
whichwas reprojected to 10
to to1010m
m global
mglobal WELD tile
WELDtile
globalWELD hh20vv11.h4v3 (sinusoidal
hh20vv11.h4v3
tile hh20vv11.h4v3 (sinusoidal
(sinusoidal
projection, 15885
projection, 15885 ×× 15885
15885 10
10 mm pixels).
pixels).
projection, 15885 ˆ 15885 10 m pixels).
Remote Sens. 2016, 8, 520 6 of 23
Remote Sens. 2016, 8, 520 6 of 23
3. Registration Method
3. Registration Method
3.1. Overview
3.1. Overview
The registration method was adapted from the hierarchical matching approach developed for
application to Martianmethod
The registration High-Resolution
was adapted Imaging
from Science Experimentmatching
the hierarchical (HiRISE) satellite
approach stereo images
developed
[21].application
for The approach in [21] High-Resolution
to Martian has four main steps: (1) image
Imaging Science pyramids,
Experiment i.e., (HiRISE)
a hierarchy of low-pass
satellite stereo
filtered [21].
images images Thefrom coarseinspatial
approach [21] hasresolution
four maintosteps:
the native image
(1) image resolution,
pyramids, i.e.,are built for of
a hierarchy each image
low-pass
pair; (2) features are detected in one image at each pyramid layer; (3) area-based
filtered images from coarse spatial resolution to the native image resolution, are built for each image cross-correlation
matching
pair; aroundare
(2) features thedetected
feature in points is conducted
one image at each sequentially
pyramid layer; from (3)the coarse tocross-correlation
area-based the fine spatial
resolution pyramid levels; (4) a set of tie-points defined at
matching around the feature points is conducted sequentially from the coarse to the the native image spatial resolution
fine spatialare
used, withpyramid
resolution knowledge of (4)
levels; theasensor interior and
set of tie-points exterior
defined at theorientations,
native image tospatial
deriveresolution
a digital elevation
are used,
model
with (DEM) using
knowledge a dense
of the sensor grid-point
interior and matching guided
exterior by the tie-point
orientations, to derive locations.
a digital elevation model
(DEM) The approach
using a densewas adapted
grid-point in this guided
matching study by (i) the
to handle
tie-pointthe pairs of Sentinel-2A L1C and
locations.
Landsat-8 L1T NIRwas
The approach dataadapted
reprojected to study
in this the 10(i)
m to
global
handle WELD tiles (i.e.,
the pairs illustratedL1C
of Sentinel-2A in Figures 1 and 2,
and Landsat-8
for brevity
L1T NIR data these are referred
reprojected to theto 10 below
m global as WELD
Sentinel and
tiles Landsat
(i.e., illustratedimage pairs); 1(ii)
in Figures and the2, area-based
for brevity
cross-correlation
these are referred matching
to below aswas replaced
Sentinel and with
Landsattheimage
area-based
pairs);least squares
(ii) the matching
area-based (LSM) that
cross-correlation
provides was
matching sub-pixel
replacedregistration accuracy; (iii)
with the area-based least asquares
depth-first
matching mismatch
(LSM) detection
that provides method was
sub-pixel
implemented that does not require knowledge of the sensors’ interior
registration accuracy; (iii) a depth-first mismatch detection method was implemented that does not and exterior orientation
parameters;
require (iv) theofdense
knowledge matching
the sensors’ approach
interior was notorientation
and exterior used to generate a DEM
parameters; but
(iv) rather
the densetomatching
examine
the spatial
approach waspattern
not usedofto the registration
generate a DEM but prediction errors. The
rather to examine approach
the spatial patternproduces a set of
of the registration
corresponding tie-point locations that are defined in the Sentinel and
prediction errors. The approach produces a set of corresponding tie-point locations that are defined Landsat image pair. The
in
tie-points
the Sentinel are then
and used to
Landsat imagederive transformation
pair. The tie-points functions
are then used that toarederive
used transformation
to reproject thefunctions
Landsat
image
that areinto
usedregistration
to reprojectwith the Sentinel
the Landsat imageimage. Figure 3 illustrates
into registration with the the processing
Sentinel image. flow.
Figure The3
implementation details are described below.
illustrates the processing flow. The implementation details are described below.
Registration of Landsat-8
to Sentinel-2A
African test data in this study, the SAM was found to be more robust against threshold selection than
the conventional normalized correlation coefficient, and a constant SAM threshold was sufficient
Remote Sens. 2016, 8, 520 8 of 23
for
LSM matching for all four pyramid image levels.
threshold selection than the conventional normalized correlation coefficient, and a constant SAM
3.5. Depth-First Mismatch
threshold was Detection
sufficient for LSM matching for all four pyramid image levels.
Most matching algorithms incorporate strategies to remove mismatches that can occur, for
3.5. Depth-First Mismatch Detection
example, in regions with repetitive structured terrain. A depth-first mismatch detection method
Most matching
was implemented algorithms
that does incorporate
not require knowledgestrategies
of theto remove
sensors’mismatches
interior and thatexterior
can occur, for
orientation
example, in regions with repetitive structured terrain. A depth-first mismatch detection method was
parameters and that takes advantage of the sub-pixel matching accuracy provided by the LSM.
implemented that does not require knowledge of the sensors’ interior and exterior orientation
The method is illustrated in Figure 4. Rather than undertaking mismatch detection independently on
parameters and that takes advantage of the sub-pixel matching accuracy provided by the LSM. The
individual
methodpyramid image
is illustrated in levels,
Figure 4.forRather
examplethanas in [21] or [24],
undertaking the depth-first
mismatch mismatch detection
detection independently on
method utilizespyramid
individual the hierarchical
image levels,pyramid image
for example structure
as in by considering
[21] or [24], the depth-firstthe “depth”
mismatch of a given
detection
feature point.utilizes the hierarchical pyramid image structure by considering the “depth” of a given
method
A scale-space
feature point. approach [52] was used, based on the concept that correctly matched features should
A scale-space
occur at all pyramid levels, approach and[52]
thatwas
at used,
coarser based on the
spatial concept that
resolution, correctlynumber
a smaller matchedoffeatures
prominent
features will be detected with less precise location than at higher spatial resolution. number
should occur at all pyramid levels, and that at coarser spatial resolution, a smaller of each
First, for
prominent features will be detected with less precise location than at higher
feature detected in the Sentinel 120 m data, the LSM matching was applied to find a corresponding spatial resolution. First,
for each feature detected in the Sentinel 120 m data, the LSM matching was applied to find a
location in the Landsat 120 m data. A check was undertaken to ensure a successful match. If the
corresponding location in the Landsat 120 m data. A check was undertaken to ensure a successful
match was successful, then the Sentinel and Landsat (not shown in Figure 4) matched locations
match. If the match was successful, then the Sentinel and Landsat (not shown in Figure 4) matched
were locations
projected to the
were 60 m level,
projected and
to the 60 m the LSM
level, and wasthe LSMrepeated at theseatlocations
was repeated usingusing
these locations the the
60 m60 data.
This matching-and-projection
m data. This matching-and-projection procedure was repeated to the 30 m and 10 m pyramid levelIf the
procedure was repeated to the 30 m and 10 m pyramid level data.
matchdata.
failed at any
If the level,
match as illustrated
failed at any level,by asthe red points
illustrated in Figure
by the 4, the
red points in locations were
Figure 4, the discarded.
locations wereIf the
matchdiscarded.
was successful at allwas
If the match levels (illustrated
successful by the(illustrated
at all levels two greenbypointsthe two ongreen
the 10 m level
points in Figure
on the 10 m 4),
levellocation
then the in Figurein4), then
the the location
Sentinel in the Sentinel
and Landsat data wasand Landsat
recorded data
as was recorded as a tie-point.
a tie-point.
30 m
10 m
Landsat images for the 120 m, 60 m and 30 m levels and a slightly larger 35 ˆ 35 pixel patch for the
10 m level because of the loss of detail in the Landsat 10 m data due to its native 30 m resolution.
x L “ a0 ` x s
(1)
y L “ b0 ` ys
x L “ a0 ` a1 x s ` a2 y s
(2)
y L “ b0 ` b1 xs ` b2 ys
x L “ a0 ` a1 xs ` a2 ys ` a3 xs2 ` a4 xs ys ` a5 y2s
(3)
y L “ b0 ` b1 xs ` b2 ys ` b3 xs2 ` b4 xs ys ` b5 y2s
where xL , yL are the Landsat x and y WELD tile pixel coordinates, xs , ys are the Sentinel-2A WELD tile
pixel coordinates, and ai and bi are the transformation coefficients derived by ordinary least squares
regression of the tie-points found in the Landsat and Sentinel WELD tiles.
4. Registration Assessment
where ∆ x,m and ∆y,m are the WELD tile x and y axis differences between the Landsat tie-point location
x L,m , y L,m and the corresponding Sentinel tie-point location xS,m , yS,m for tie-point m. The differences
calculated by Equation (4) were visualized as vectors to examine the spatial distribution of the
tie-point locations and the spatial pattern of the sensor misregistration. Note that, following standard
convention, the image origin is defined as the top-left, i.e., the North-West, of each WELD tile, with
Remote Sens. 2016, 8, 520 10 of 23
+x to the East (i.e., to the right in the sample direction) and +y to the South (i.e., downwards in the
line direction).
where RMSE is the root-mean-square error (units 10 m pixels), x L,m , y L,m is the Landsat x and y WELD
tile pixel coordinate for tie-point m, and x̂ L,m , ŷ L,m are the transformed Landsat x and y WELD tile
pixel coordinate for tie-point m calculated by Equations (1) and (2) or Equation (3), n is number of
tie-points, and t is the number of coefficients in the transformations, i.e., set as two for Equation (1), six
for Equation (2) and twelve for Equation (3). Given n >> t, then smaller RMSE values are indicative of
more accurate transformation function fitting.
For the Cape Town data (Figure 1), the temporal stability of the transformations was assessed by
comparison of the transformations calculated for the two image pairs. Specifically, the pixel coordinates
of the Cape Town WELD tile were systematically projected using the transformations derived from the
Landsat-8 (week 47) and Sentinel-2A (week 49) tie-points, and also using the transformations derived
from the Landsat-8 (week 47) and Sentinel-2A (week 51) tie-points, and then the Euclidean distance
between them was computed as Equation (6).
b
` ˘2 ` Ñ49 Ñ51 2
˘
dk “ xk47Ñ49 ´ xk47Ñ51 ` y47
k ´ y47
k (6)
where dk is the Euclidean distance (units 10 m pixels) for projected WELD tile pixel k, pxk47Ñ49 , y47
k
Ñ49 q
is the transformed pixel k location calculated as Equations (1) and (2) or Equation (3) for Landsat-8
(week 47) to Sentinel-2A (week 49) tie-points, and pxk47Ñ51 , y47 k
Ñ51 q is the location calculated with
Equations (1) and (2) or Equation (3) for Landsat-8 (week 47) to Sentinel-2A (week 51) tie-points.
Summary statistics of dk for all the 15885 ˆ 15885 10 m WELD tile pixels were derived independently
for each of the three transformations as Equations (1) and (2) or Equation (3).
WELD tile. At each grid point location, the corresponding location in the Landsat 10 m WELD tile was
transformed as Equations (1) and (2) or Equation (3) and then used to guide the least squares matching
between the Landsat and Sentinel WELD 10 m NIR data. Similar mismatch rejection as described in
Section 3.5 was undertaken, using the SAM 0.995 threshold and setting successful match locational
criteria as 1.0 pixel for transformations as Equations (2) and (3) and as 1.6 pixels for transformation
Equation (1). These successful match locational criteria thresholds were set as approximately three
times the transformation RMSE values (i.e., Equation (5) results described in Section 5). Maps of the
prediction error defined as Equation (7) were derived for the three transformations.
b
` ˘2 ` ˘2
ei “ x L,i ´ x̂ L,i ` y L,i ´ ŷ L,i (7)
where for each WELD tile dense-matching grid point i, ei is the prediction error (units 10 m pixels),
(x̂ L,i , ŷ L,i ) is the transformed Landsat x and y WELD tile pixel coordinate calculated by Equations (1)
and (2) or Equation (3), and (x L,i , y L,i ) is the least squares matched Landsat x and y WELD tile
pixel coordinate.
5. Results
Figure 5. Illustration of the tie-points and misregistration vectors obtained from the Cape Town data
Illustration
Figure 5. (Figure of the tie-points and misregistration vectors obtained from the Cape Town
1). The 116 green vectors point from the Landsat-8 week 47 image tie-point locations to the
data (Figure 1). The 116 green vectors
corresponding Sentinel-2A point
week 49 tie pointfrom theThe
locations. Landsat-8 weekpoint
797 red vectors 47 image
from thetie-point
Landsat-8 locations
to the corresponding
week 47 image Sentinel-2A week
tie-point locations 49corresponding
to the tie point locations.
Sentinel-2A The
week797 red vectors
51 tie-point point
locations. The from the
Landsat-8 week 47 image tie-point locations to the corresponding Sentinel-2A week the
vector lengths are enlarged by 80 times for visual clarity. To provide geographic context, 51 tie-point
background image shows the Landsat-8 week 47 30 m true color image.
locations. The vector lengths are enlarged by 80 times for visual clarity. To provide geographic context,
the background
Table 1.image
Summaryshows the Landsat-8
statistics (units 10 m week
pixels) 47 30 m
of the Capetrue color
Town image.
(Figure 1) Landsat to Sentinel
WELD tile x and y axis misregistration quantified by the tie-points as Equation (4).
Table 1. Summary statistics (units Week
Landsat-8 10 m pixels)
47 Imageofand
the Cape Town (Figure
Landsat-8 1) Landsat
Week 47 Imagetoand
Sentinel WELD
tile x and y axis misregistration quantified
Sentinel-2A byImage
Week 49 the tie-points asSentinel-2A
Equation (4).
Week 51 Image
Tie-Point Differences Tie-Point Differences
(116 Tie-Points)
Landsat-8 Week 47 Image and (797 Tie-Points)
Landsat-8 Week 47 Image and
Δx
Sentinel-2A Δ y Tie-Point
Week 49 Image Δx
Sentinel-2A WeekΔ51 y Image Tie-Point
minimum Differences
4.305 (116 Tie-Points)
−2.707 4.270 Differences (797 Tie-Points)
−3.102
maximum ∆x
6.321 −1.484∆y 6.326 ∆x −1.354 ∆y
mean 5.445 −2.119 5.263 −2.132
minimum
standard 4.305 ´2.707 4.270 ´3.102
maximum 0.402
6.321 0.301
´1.484 0.400 6.326 0.334 ´1.354
deviation
mean 5.445 ´2.119 5.263 ´2.132
standard deviation 0.402
Table 2. Cape Town 0.301
transformation coefficients and RMSE (Equation 0.400
(5)) derived by fitting the0.334
116 tie-points extracted from the Landsat-8 week 47 image and Sentinel-2A week 49 image.
Table 3. Cape Town transformation coefficients and RMSE (Equation (5)) derived by fitting the
797 tie-points extracted from the Landsat-8 week 47 image and Sentinel-2A week 51 image.
The transformation coefficients for the two image pairs are quite similar (Tables 2 and 3).
To investigate this, the Euclidean distances (Equation (6)) between the projected WELD tile pixel
locations projected using the Tables 2 and 3 coefficients were assessed for all the 15885 ˆ 15885 10 m
WELD tile pixels (Table 4) as described in Section 4.2. For the translation transformation, there is
a constant 0.215 pixels difference because the translational differences are constant relative to each
other across the WELD tile. The affine and second order polynomial transformations provide spatially
variable Euclidean distances. Compared with the second order polynomial transformation, the affine
transformation has smaller minimum, maximum, mean and standard deviation values of 0.000, 0.266,
0.114 and 0.055 pixels versus 0.002, 1.332, 0.245 and 0.257 pixels, respectively. Evidently, the second
order polynomial transformation fitting is less stable than the affine transformation fitting for the
image pairs and tie-points considered. This and the similar transformation fittings’ RMSE values
(Tables 2 and 3) suggest that the affine transformation is appropriate for registration of the sensor data.
Table 4. Summary statistics (units 10 m pixels) of the Euclidean distances (Equation (6)) between the
projected WELD tile pixel locations projected using the same transformation type but the coefficients
in Tables 2 and 3. Derived considering all 15885 ˆ 15885 10 m WELD tile pixels.
(a) (b)
Figure 6. False color images illustrating Landsat-8 week 47 and Sentinel-2A week 51 images (a)
Figure 6. False color images illustrating Landsat-8 week 47 and Sentinel-2A week 51 images (a) before
before registration and (b) after registration. The Sentinel NIR data are shown as red and the Landsat
registration and (b) after registration. The Sentinel NIR data are shown as red and the Landsat NIR
NIR data are shown as blue and green. A 350 × 350 30 m pixel subset over Saldanha Bay, Cape Town
data are shown as blue and green. A 350 ˆ 350 30 m pixel subset over Saldanha Bay, Cape Town
(northern side of the WELD tile, Figure 1) is shown. The registration was undertaken using the affine
(northern side of the WELD tile, Figure 1) is shown. The registration was undertaken using the affine
transformation coefficients (Table 3).
transformation coefficients (Table 3).
0.5
(a) translation
0
1 1
0.5 0.5
FigureFigure 7. Dense-matching prediction-error maps for the translation (a); affine (b) and second order
7. Dense-matching prediction-error maps for the translation (a); affine (b) and second
polynomial (c) transformations between the Cape Town Landsat-8 week 47 and Sentinel-2A week 51
order polynomial (c) transformations between the Cape Town Landsat-8 week 47 and Sentinel-2A
image pair. Dense-matching grid points were sampled every six 10 m pixel across the 15885 × 15885
week 51 image pair. Dense-matching grid points were sampled every six 10 m pixel across the
10 m WELD tile, generating 2647 × 2647 prediction-error maps (Equation (7)). Locations where there
15885 ˆ
are15885 10 m WELD
no matches tile,asgenerating
are shown black. 2647 ˆ 2647 prediction-error maps (Equation (7)). Locations
where there are no matches are shown as black.
Table 5. Summary statistics (units 10 m pixels) of the dense-matching prediction errors (Equation (7))
forSummary
Table 5. statistics
the translation, affine(units 10 m pixels)
and polynomial of the dense-matching
transformations prediction
obtained from errorsimage
the Cape Town (Equation
pairs, (7))
for thefor Landsat-8 week
translation, affine47and
to Sentinel-2A
polynomialweeks 49 and 51. obtained from the Cape Town image pairs,
transformations
for Landsat-8 week 47 to Sentinel-2A
Translation weeks 49 Affine
Transformation and 51.
Transformation 2nd Order Polynomial
(Equation (1)) (Equation (2)) Transformation (Equation (3))
47 —>
Translation49Transformation
47 —> 51 Affine 49
47 —> 47 —> 51
Transformation 47 —>Order
2nd 49 47 —> 51
Polynomial
mean 0.508
(Equation (1)) 0.494 0.270
(Equation (2))0.252 0.260
Transformation 0.247(3))
(Equation
standard
47 —>0.272
49 47 —>0.239
51 0.184
47 —> 49 470.177
—> 51 47 0.180
—> 49 47 —>0.174
51
deviation
mean 0.508 0.494 0.270 0.252 0.260 0.247
standard
5.2. S.W. Limpopo0.272
deviation
0.239 0.184 0.177 0.180 0.174
distributed in less cloudy agricultural and urban areas where the image intensity contrast was
image. pronounced.
Not only was Thethe
Landsat-8 image was
misalignment misaligned
orientation in a south-east
different from thedirection relative
Cape Town to the
image pairs, but
Sentinel-2A image. Not only was the misalignment orientation different from the Cape Town image
also the magnitude of the tie-point differences was different (Table 6). The x-axis and y-axis mean
pairs, but also the magnitude of the tie-point differences was different (Table 6). The x-axis and
tie-point shifts were smaller with magnitudes greater than 1.5 and 1.7 pixels, respectively, but with
y-axis mean tie-point shifts were smaller with magnitudes greater than 1.5 and 1.7 pixels,
similar respectively,
standard deviations (Table
but with similar 6) to those
standard found
deviations for Cape
(Table Town
6) to those (Table
found 1). Town (Table 1).
for Cape
Figure 8. Illustration of the tie-points and misregistration vectors obtained from the Limpopo data
Figure 8. Illustration of the tie-points and misregistration vectors obtained from the Limpopo data
(Figure 2). The vectors point from the Landsat-8 week 49 image tie-point locations to the Sentinel-2A
(Figure week
2). The vectors point from the Landsat-8 week 49 image tie-point locations to the Sentinel-2A
49 (180 red vectors) tie-point locations. The vector lengths are enlarged by 200 times for visual
week 49clarity.
(180 red vectors)geographic
To provide tie-point context
locations. The vector lengths
the background are enlarged
image shows by 200
the Landsat-8 times
week formvisual
49 30 true clarity.
To provide geographic
color image. context the background image shows the Landsat-8 week 49 30 m true color image.
0.5
(a) translation 0
1 1
0.5 0.5
9. Dense-matching
FigureFigure prediction-error
9. Dense-matching maps
prediction-error mapsfor
forthe
thetranslation (a);affine
translation (a); affine(b);
(b); and
and second
second order
order
polynomial
polynomial (c) transformations,
(c) transformations, between
between thethe LimpopoLandsat-8
Limpopo Landsat-8 week
week49 49and
andSentinel-2A
Sentinel-2Aweek 49 49
week
image image
pair. pair.
Table 8. Summary statistics (units 10 m pixels) of the dense-matching prediction error (Equation (7))
for the translation, affine and polynomial transformations obtained from the Limpopo image pair.
6. Discussion
Registration of satellite data to sub-pixel precision is a pre-requisite for meaningful data
comparison and surface change detection [54,55]. The registration tie-points were derived by least
squares matching, which provides sub-pixel location precision and handles the sensor spectral
band differences and the non-linear geometric distortions present between the Landsat-8 and
Sentinel-2A data. The tie-points were used to fit translation, affine and second order polynomial
transformation functions, and for the three pairs of sensor data (different dates and locations), the
translation transformation was less accurate with RMSE fit values greater than 0.5 pixels and greater
dense-matching prediction errors. The affine and second order polynomial transformations had RMSE
fit values of approximately 0.3 pixels and dense-matching prediction errors of similar magnitude.
However, the tie-points derived from the two Sentinel-2A Cape Town images and the same Landsat-8
Cape Town image (Figure 5) provided less stable transformations relative to each other when the
second order polynomial rather than the affine transformation was used. This is likely because of
the greater sensitivity of the polynomial model to the different numbers and spatial distributions
of tie-points [18,56] (Figure 5). These results suggest that an affine transformation is sufficient to
register Landsat-8 L1T and Sentinel-2A L1C data when there are considerably more tie-points than
transformation coefficients.
The causes of the observed sensor misregistration are complex. For both Cape Town image pairs,
the Landsat-8 image was misaligned in a similar south-west direction relative to the Sentinel-2A
images, and for the Limpopo image pair, the Landsat-8 misalignment was in a relative south-east
direction. The relatively constant geographical pattern of tie-point-characterized sensor misregistration
(Figures 5 and 6) supports the hypothesis that the misregistration is due primarily to Landsat GLS
path/row specific locational errors [9,15]. However, other sources of error may be present, including,
for example, geometric relief distortion imposed by digital elevation model inaccuracies, although
we observed no elevation related shifts, and inadequate knowledge and/or modeling of the sensor
interior and exterior orientation. The detailed study on these error sources is beyond the scope of
this paper.
The dense-matching prediction-error maps (Figures 7 and 9) exhibited stripes that are aligned
approximately parallel to the Sentinel-2A and Landsat-8 track directions. To investigate this further,
maps of the x and y axis shifts used to compute the dense-matching prediction errors (Equation (7))
were generated. The results revealed similar patterns for all the study data. Figure 10a,b show the
dense-matching x and y shifts for the Limpopo image pair. The mean x-shift and y-shift values
were ´1.592 and ´1.674 pixels, respectively, which is a similar magnitude to the fitted translation
transformation coefficients (Table 7). However, the shifts were unevenly distributed across the tile,
with x-shift and y-shift standard deviations of 0.473 and 0.237 pixels, respectively. This illustrates why
the translation transformation had larger errors than the other transformation types. Figure 10c shows
the Sentinel-2A L1C tile and detector boundaries and Figure 10d shows the Landsat-8 L1T image
boundaries. The dense-matching x and y axis shift maps have apparent zones with edges aligned
approximately parallel to the detector and image boundaries. The x and y shifts across the zone
boundaries are quite small however, usually less than 0.35 pixels (manually measured). Their cause is
likely due to a combination of factors. Small geometric misalignments and/or radiometric calibration
differences between the detector banks combined with directional reflectance affects may result in
least squares matching differences between the sensor data that will be pronounced along the detector
bank boundaries. Along scan directional reflectance variations of several percent are present in 15˝
field of view Landsat data [57] and are expected to be greater in wider field of view (20.5˝ ) Sentinel-2
data. Consequently, different sensor viewing geometry and forward and backward scatter sensing
conditions may introduce along scan reflectance variations that cause small least squares matching
shifts. However, we note that for the data considered, the solar zenith angles were only a few degrees
different and the images were sensed in the same scattering direction. The along track shifts evident at
Remote Sens. 2016, 8, 520 19 of 23
(20.5°) Sentinel-2 data. Consequently, different sensor viewing geometry and forward and backward
Remote scatter
Sens. 2016, 8, 520 conditions may introduce along scan reflectance variations that cause small least
sensing 19 of 23
squares matching shifts. However, we note that for the data considered, the solar zenith angles were
only a few degrees different and the images were sensed in the same scattering direction. The along
the bottom left of
track shifts Figure
evident at10
theare coincident
bottom with the
left of Figure Landsat-8
10 are L1T
coincident boundary,
with evident
the Landsat-8 L1T in Figure 10d,
boundary,
and may be caused by a different set of Landsat ground controls being used.
evident in Figure 10d, and may be caused by a different set of Landsat ground controls being used.
0.4 0.4
0 0
-1 -1
-2 -2
Figure 10. Dense-matching maps x and y axis shifts (units 10 m pixels) between the Limpopo
10. Dense-matching
FigureLandsat-8 maps x week
week 49 and Sentinel-2A and 49y axis
imageshifts (units
pair. The affine10transformation
m pixels) between
was used the Limpopo
to guide
Landsat-8 weekmatching
the dense 49 and Sentinel-2A
(Section 4.4). week
The (a)49x-shift
image xpair.
S ,i − The
x L ,i
affine
and transformation
(b) y-shift y L ,i − was
y L ,i
used
are to
guide the dense matching (Section 4.4). The (a) x-shift xS,i ´ x L,i and (b) y-shift y L,i ´ y L,i are shown,
shown, where ( xS,i , yS,i ) is the Sentinel grid-point location and ( xL,i , yL,i ) is the corresponding least
where (xS,i , yS,i ) is the Sentinel grid-point location and (x L,i , y L,i ) is the corresponding least squares
squares matched Landsat location for grid-point i. Locations where there are no matches are shown
matched Landsat location for grid-point i. Locations where there are no matches are shown as black.
as black. Note that ( xL,i , yL,i ) is theoretically independent on the transformation type and so the
Note that (x L,i , y L,i ) is theoretically independent on the transformation type and so the translation and
translation andshift
polynomial-based polynomial-based
maps, which shift
weremaps,
verywhich were
similar veryaffine-based
to the similar to theshift
affine-based
maps, are shiftnot
maps,shown;
are not shown; (c) shows the Sentinel-2A L1C tile and detector boundaries (red) and (d) shows the
(c) shows the Sentinel-2A L1C tile and detector boundaries (red) and (d) shows the Landsat-8 L1T
Landsat-8 L1T image boundaries (blue).
image boundaries (blue).
Finally, as with all registration methods, the accuracy will be dependent upon the availability of
Finally, aswhich
tie-points willregistration
with all be limited inmethods,
regions ofthe
unstructured
accuracy terrain
will beand where there
dependent uponarethe
clouds and
availability
shadows. However, if the sensor misregistration is predominantly constant for each
of tie-points which will be limited in regions of unstructured terrain and where there are clouds Landsat WRS
path/row location,
and shadows. However, i.e.,if due primarily
the sensor to GLS path/row
misregistration locational errorsconstant
is predominantly [9,15], then tie-points
for each Landsat
extracted from matching many pairs of approximately contemporaneous Landsat-8 and Sentinel-2A
WRS path/row location, i.e., due primarily to GLS path/row locational errors [9,15], then tie-points
extracted from matching many pairs of approximately contemporaneous Landsat-8 and Sentinel-2A
data through time may provide a reliable set of tie-points, from either a “good” pair or a combination of
multiple pairs. This will require further assessment on sensor’s multi-temporal intra-misregistration.
Remote Sens. 2016, 8, 520 20 of 23
7. Conclusions
This study presented an approach for the automated registration of geolocated Landsat-8 OLI
L1T and Sentinel-2A MSI L1C data. Registration errors between South African test data greater
than the native sensor pixel resolutions were found and were effectively characterized by an affine
transformation. Tie-points extracted from pairs of Landsat-8 L1T and Sentinel-2A L1C images
revealed sensor misregistration greater than one 30 m Landsat-8 pixel dimension (for two Cape
Town image pairs) and greater than one 10 m Sentinel-2A pixel dimension (for Limpopo image pair).
This degree of registration error is not insignificant, and will limit the ability to meaningfully compare
Landast-8 and Sentinel-2A data even at the 30 m Landsat-8 pixel resolution. As the degree of sensor
misregistration is unknown at other global locations and times, further study considering a global
distribution of Landsat-8 and Sentinel-2A contemporaneous data and considering the causes of the
sensor misregistration is recommended.
The developed registration approach is computationally efficient because it implements feature
point detection at reduced spatial resolution and then area-based least squares matching around the
feature points with mismatch detection across four image pyramid levels to identify a sparse set of
tie-points. Nevertheless, the registration of large spatial and temporal coverage of Landsat-8 and
Sentinel-2A data will still be computationally challenging because of the considerable satellite data
volume imposed by the 10 m Sentinel-2A bands. The performance of the approach on the selected test
data, which contained clouds, shadows, land cover changes, and sensor acquisition date differences of
up to 26 days, provide confidence in its robustness. The approach provided hundreds of automatically
located tie-points that had least-squares fits with RMSE of 0.286, 0.302 and 0.303 10 m pixels under
affine transformation for the three registered Landsat-8 and Sentinel-2A image pairs. Dense-matching
prediction-error assessment considering every sixth pixel on a systematic grid revealed sub-pixel
prediction errors (means < 0.3 pixels and standard deviations < 0.2 pixels at 10 m pixel resolution) for
the fitted affine transformations. These results and visual assessment of the affine transformed data
indicate the sub-pixel registration performance required for meaningful sensor data comparison and
time series applications [54,55] including those illustrated in this special issue [58].
Acknowledgments: This research was funded by the NASA Land Cover/Land Use Change (LCLUC14-2):
Multi-Source Land Imaging Science Program, Grant NNX15AK94G.
Author Contributions: L.Y. developed the algorithm and undertook the data analysis, and processed the data
and developed the graphics with assistance from H.K., J.L. and H.H.; D.R. helped with the data analysis and
structured and drafted the manuscript with assistance from L.Y.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Roy, D.P.; Wulder, M.A.; Loveland, T.R.; Woodcock, C.E.; Allen, R.G.; Anderson, M.C.; Helder, D.; Irons, J.R.;
Johnson, D.M.; Kennedy, R.; et al. Landsat-8: Science and product vision for terrestrial global change research.
Remote Sens. Environ. 2014, 145, 154–172. [CrossRef]
2. Irons, J.R.; Dwyer, J.L.; Barsi, J.A. The next Landsat satellite: The Landsat data continuity mission.
Remote Sens. Environ. 2012, 122, 11–21. [CrossRef]
3. Drusch, M.; Del Bello, U.; Carlier, S.; Colin, O.; Fernandez, V.; Gascon, F.; Hoersch, B.; Isola, C.; Laberinti, P.;
Martimort, P.; et al. Sentinel-2: ESA’s optical high-resolution mission for GMES operational services.
Remote Sens. Environ. 2012, 120, 25–36. [CrossRef]
4. European Space Agency (ESA). Sentinel-2 User Handbook, Issue 1, Rev 2, Revision 2; ESA Standard Document;
ESA: Paris, France, 2015.
5. European Space Agency (ESA). Sentinel-2 Products Specification Document, Issue 13.1; ESA REF:
S2-PDGS-TAS-DI-PSD; ESA: Paris, France, 2015.
6. Arvidson, T.; Gasch, J.; Goward, S.N. Landsat 7’s long-term acquisition plan—An innovative approach to
building a global imagery archive. Remote Sens. Environ. 2001, 78, 13–26. [CrossRef]
Remote Sens. 2016, 8, 520 21 of 23
7. Loveland, T.R.; Dwyer, J.L. Landsat: Building a strong future. Remote Sens. Environ. 2012, 122, 22–29.
[CrossRef]
8. Languille, F.; Déchoz, C.; Gaudel, A.; Greslou, D.; de Lussy, F.; Trémas, T.; Poulain, V. Sentinel-2 geometric
image quality commissioning: First results. Proc. SPIE 2015. [CrossRef]
9. Storey, J.; Choate, M.; Lee, K. Landsat-8 Operational Land Imager on-orbit geometric calibration and
performance. Remote Sens. 2014, 6, 11127–11152. [CrossRef]
10. Storey, J. Sentinel-2 On-orbit geometric analysis and harmonization plans. In Proceedings of the Landsat
Science Team Meeting, Virginia Tech, Blacksburg, VA, USA, 12–14 January 2016.
11. Tucker, C.J.; Grant, D.M.; Dykstra, J.D. NASA’s global orthorectified Landsat data set. Photogramm. Eng.
Remote Sens. 2004, 70, 313–322. [CrossRef]
12. Gutman, G.; Huang, C.; Chander, G.; Noojipady, P.; Masek, J.G. Assessment of the NASA–USGS global land
survey (GLS) datasets. Remote Sens. Environ. 2013, 134, 249–265. [CrossRef]
13. Briottet, X.; Lier, P.; Valorge, C. Satellite Imagery, From Acquisition Principles to Processing of Optical Images for
Observing the Sarth; Cepadues Editions: Toulouse, France, 2012.
14. Dechoz, C.; Poulain, V.; Massera, S.; Languille, F.; Greslou, D.; de Lussy, F.; Gaudel, A.; L’Helguen, C.;
Picard, C.; Trémas, T. Sentinel-2 global reference image. Proc. SPIE 2015. [CrossRef]
15. Storey, J.C.; Roy, D.P.; Masek, J.G.; Dwyer, J.L.; Gascon, F.; Choate, M.J. A note on the temporary
mis-registration of Landsat-8 Operational Land Imager (OLI) and Sentinel-2 Multi Spectral Instrument
(MSI) imagery. Remote Sens. Environ. Submitted.
16. Zitova, B.; Flusser, J. Image registration methods: A survey. Image Vis. Comput. 2003, 21, 977–1000. [CrossRef]
17. Long, T.; Jiao, W.; He, G.; Zhang, Z. A fast and reliable matching method for automated georeferencing of
remotely-sensed imagery. Remote Sens. 2016, 8, 56. [CrossRef]
18. Goshtasby, A. Piecewise cubic mapping functions for image registration. Pattern Recognit. 1987, 20, 525–533.
[CrossRef]
19. Roy, D.P.; Devereux, B.; Grainger, B.; White, S. Parametric geometric correction of airborne thematic mapper
imagery. Int. J. Remote Sens. 1997, 18, 1865–1887. [CrossRef]
20. Liu, D.; Gong, P.; Kelly, M.; Guo, Q. Automatic registration of airborne images with complex local distortion.
Photogramm. Eng. Remote Sens. 2006, 72, 1049–1059. [CrossRef]
21. Li, R.; Hwangbo, J.; Chen, Y.; Di, K. Rigorous photogrammetric processing of HiRISE stereo imagery for
Mars topographic mapping. IEEE Trans. Geosci. Remote Sens. 2011, 49, 2558–2572.
22. Ustin, S.L.; Roberts, D.A.; Pinzon, J.; Jacquemoud, S.; Gardner, M.; Scheer, G.; Castaneda, C.M.;
Palacios-Orueta, A. Estimating canopy water content of chaparral shrubs using optical methods.
Remote Sens. Environ. 1998, 65, 280–291. [CrossRef]
23. Roy, D.P.; Qin, Y.; Kovalskyy, V.; Vermote, E.F.; Ju, J.; Egorov, A.; Hansen, M.C.; Kommareddy, I.;
Yan, L. Conterminous United States demonstration and characterization of MODIS-based Landsat ETM+
atmospheric correction. Remote Sens. Environ. 2014, 140, 433–449. [CrossRef]
24. Gao, F.; Masek, J.G.; Wolfe, R.F. An automated registration and orthorectification package for Landsat and
Landsat-like data processing. J. Appl. Remote Sens. 2009, 3, 033515.
25. Devaraj, C.; Shah, C.A. Automated geometric correction of multispectral images from High Resolution CCD
Camera (HRCC) on-board CBERS-2 and CBERS-2B. ISPRS J. Photogramm. Remote Sens. 2014, 89, 13–24.
[CrossRef]
26. Zhang, H.K.; Roy, D.P. Computationally inexpensive Landsat-8 Operational Land Imager (OLI)
pansharpening. Remote Sens. 2016, 8, 180. [CrossRef]
27. Snyder, J.P. Flattening the Earth: Two Thousand Years of Map Projections; The University of Chicago Press:
Chicago, IL, USA; London, UK, 1993.
28. Roy, D.P.; Ju, J.; Kline, K.; Scaramuzza, P.L.; Kovalskyy, V.; Hansen, M.; Loveland, T.R.; Vermote, E.; Zhang, C.
Web-enabled Landsat Data (WELD): Landsat ETM+ composited mosaics of the conterminous United States.
Remote Sens. Environ. 2010, 114, 35–49. [CrossRef]
29. Web-Enabled Landsat Data (WELD). Available online: http://globalweld.cr.usgs.gov/collections (accessed
on 6 June 2016).
30. Wolfe, R.; Nishihama, M.; Fleig, A.; Kuyper, J.; Roy, D.; Storey, J.; Patt, F. Achieving sub-pixel geolocation
accuracy in support of MODIS land science. Remote Sens. Environ. 2002, 83, 31–49. [CrossRef]
Remote Sens. 2016, 8, 520 22 of 23
31. Konecny, G. Mathematical models and procedures for the geometric registration of remote sensing imagery.
Int. Arch. Photogramm. Remote Sens. 1976, 21, 1–33.
32. Roy, D.P.; Borak, J.; Devadiga, S.; Wolfe, R.; Zheng, M.; Descloitres, J. The MODIS land product quality
assessment approach. Remote Sens. Environ. 2002, 83, 62–76. [CrossRef]
33. Shlien, S. Geometric correction, registration and resampling of Landsat imagery. Can. J. Remote Sens. 1979, 5,
75–89. [CrossRef]
34. Thevenaz, P.; Ruttimann, U.E.; Unser, M. A pyramid approach to subpixel registration based on intensity.
IEEE Trans. Image Process. 1998, 7, 27–41. [CrossRef] [PubMed]
35. Adelson, E.H.; Anderson, C.H.; Bergen, J.R.; Burt, P.J.; Ogden, J.M. Pyramid methods in image processing.
RCA Eng. 1984, 29, 33–41.
36. Förstner, W.; Guelch, E. A Fast operator for detection and precise location of distinct points, corners and
centers of circular features. In Proceedings of the ISPRS Intercommission Workshop on Fast Processing of
Photogrammetric Data, Interlaken, Switzerland, 2–4 June 1987; pp. 281–305.
37. Lowe, D.G. Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 2004, 60, 91–110.
[CrossRef]
38. Di, K.; Xu, F.; Wang, J.; Agarwal, S.; Brodyagina, E.; Li, R.; Matthies, L. Photogrammetric processing of rover
imagery of the 2003 Mars Exploration Rover mission. ISPRS J. Photogramm. Remote Sens. 2003, 63, 181–201.
[CrossRef]
39. Di, K.; Liu, Z.; Yue, Z. Mars rover localization based on feature matching between ground and orbital
imagery. Photogram. Eng. Remote Sens. 2011, 77, 781–791. [CrossRef]
40. Wu, B.; Guo, J.; Hu, H.; Li, Z.; Chen, Y. Co-registration of lunar topographic models derived from Chang’E-1,
SELENE, and LRO laser altimeter data based on a novel surface matching method. Earth Planet. Sci. Lett.
2013, 364, 68–84. [CrossRef]
41. Pratt, W.K. Digital Image Processing, 2nd ed.; Wiley: New York, NY, USA, 1991.
42. Lewis, J.P. Fast normalized cross-correlation. Vis. Interface 1995, 10, 120–123.
43. Förstner, W. On the geometric precision of digital correlation. Int. Arch. Photogramm. Remote Sens. 1982, 24,
176–189.
44. Gruen, A. Adaptive least squares correlation: A powerful image matching technique. S. Afr. J. Photogramm.
Remote Sens. Cartogr. 1985, 14, 175–187.
45. Gruen, A. Development and status of image matching in photogrammetry. Photogram. Rec. 2012, 27, 36–57.
[CrossRef]
46. Remondino, F.; El-Hakim, S.; Gruen, A.; Zhang, L. Turning images into 3-D models. IEEE Signal. Process. Mag.
2008, 25, 55–65. [CrossRef]
47. Kruse, F.A.; Lefkoff, A.B.; Boardman, J.W.; Heidebrecht, K.B.; Shapiro, A.T.; Barloon, P.J.; Goetz, A.F.H.
The spectral image processing system (SIPS)—Interactive visualization and analysis of imaging spectrometer
data. Remote Sens. Environ. 1993, 44, 145–163. [CrossRef]
48. Keshava, N. Distance metrics and band selection in hyperspectral processing with applications to material
identification and spectral libraries. IEEE Trans. Geosci. Remote Sens. 2004, 42, 1552–1565. [CrossRef]
49. Van der Meer, F. The effectiveness of spectral similarity measures for the analysis of hyperspectral imagery.
Int. J. Appl. Earth Obs. Geoinform. 2006, 8, 3–17. [CrossRef]
50. Yan, L.; Niu, X. Spectral-angle-based Laplacian eigenmaps for nonlinear dimensionality reduction of
hyperspectral imagery. Photogramm. Eng. Remote Sens. 2014, 80, 849–861. [CrossRef]
51. Yan, L.; Roy, D.P. Improved time series land cover classification by missing-observation-adaptive nonlinear
dimensionality reduction. Remote Sens. Environ. 2015, 158, 478–491. [CrossRef]
52. Witkin, A.P. Scale-space filtering: A new approach to multi-scale description. In Proceedings of the IEEE
International Conference on Acoustics, Speech, and Signal Processing (ICASSP'84), San Diego, CA, USA,
19–21 March 1984; Volume 9, pp. 150–153.
53. Toutin, T. Review article: Geometric processing of remote sensing images: Models, algorithms and methods.
Int. J. Remote Sens. 2004, 25, 1893–1924. [CrossRef]
54. Townshend, J.R.; Justice, C.O.; Gurney, C.; McManus, J. The impact of misregistration on change detection.
IEEE Trans. Geosci. Remote Sens. 1992, 30, 1054–1060. [CrossRef]
55. Roy, D.P. The impact of misregistration upon composited wide field of view satellite data and implications
for change detection. IEEE Trans. Geosci. Remote Sens. 2000, 38, 2017–2032. [CrossRef]
Remote Sens. 2016, 8, 520 23 of 23
56. De Leeuw, A.J.; Veugen, L.M.M.; Van Stokkom, H.T.C. Geometric correction of remotely-sensed imagery
using ground control points and orthogonal polynomials. Int. J. Remote Sens. 1988, 9, 1751–1759. [CrossRef]
57. Roy, D.P.; Zhang, H.K.; Ju, J.; Gomez-Dans, J.L.; Lewis, P.E.; Schaaf, C.B.; Sun, Q.; Li, J.; Huang, H.;
Kovalskyy, V. A general method to normalize Landsat reflectance data to nadir BRDF adjusted reflectance.
Remote Sens. Environ. 2016, 176, 255–271. [CrossRef]
58. Atzberger, C. Remote Sensing Special Issue: First Experiences with European Sentinel-2 Multi-Spectral
Imager (MSI). 2016. Available online: http://www.mdpi.com/journal/remotesensing/special_issues/
sentinel-2_msi (accessed on 6 June 2016).
© 2016 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC-BY) license (http://creativecommons.org/licenses/by/4.0/).