Next Article in Journal
On the Reconstruction of Missing Sea Surface Temperature Data from Himawari-8 in Adjacent Waters of Taiwan Using DINEOF Conducted with 25-h Data
Previous Article in Journal
Shifts in Salt Marsh Vegetation Landcover after Debris Flow Deposition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Relative Radiometric Correction of Pushbroom Satellites Using the Yaw Maneuver

Image Processing Lab, Department of Electrical Engineering and Computer Science, South Dakota State University (SDSU), Brookings, SD 57007, USA
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(12), 2820; https://0-doi-org.brum.beds.ac.uk/10.3390/rs14122820
Submission received: 18 March 2022 / Revised: 23 May 2022 / Accepted: 10 June 2022 / Published: 12 June 2022

Abstract

:
Earth-imaging satellites commonly acquire multispectral imagery using linear array detectors formatted as a pushbroom scanner. Landsat 8, a well-known example, uses pushbroom scanning and thus has 73,000 individual detectors. These 73,000 detectors are split among 14 different focal plane modules (FPM), and each detector and FPM exhibit unique behavior when monitoring a uniform radiance value. To correct for each detector’s differences in sensor measurement, a novel technique of relative gain estimation that employs an optimized modified signal-to-noise ratio through a 90 yaw maneuver, also known as side slither, is presented that allows for both FPM and detector-level relative gain calculation. A periodic model based on in-scene FPM corrections was designed as a go-to model for all bands aboard Landsat 8. Relative gains derived from the side-slither technique and applied to imagery provide a visual and statistical reduction in detector-level and FPM-level striping and banding in Landsat 8 imagery. Both reflective and thermal wavelengths are corrected to a level that rivals current operational methods. While Landsat 8 is used as an example, the methodology is applicable to all linear array sensors that can perform a 90 yaw maneuver.

Graphical Abstract

1. Introduction

1.1. Radiometric Calibration

Multispectral Earth data, i.e., electromagnetic radiation, is acquired through the use of imaging sensors onboard earth-imaging satellites. Normally, earth-imaging sensors, after detection, amplification, and analog-to-digital conversion, convert the level of electromagnetic radiation at the aperture into a digital number (DN) that has no units. Radiometric calibration is the process of converting DN values into physical units, such as reflectance, for analysis. However, the multispectral data acquired by the sensors tend to be influenced by multiple factors leading to nonuniformities including atmospheric scattering and absorption, differences in sensor manufacturing, electrical noise, and differences in each detector’s gains and linear responses, which change over time. With recently launched satellites having more spectral bands than their previous counterparts, and therefore many more detectors to calibrate, a useful and efficient calibration method is needed to remove the nonuniformities across detectors in each spectral band. This paper illustrates the efficacy of using the yaw maneuver, also known as the side-slither (SS) technique, as defined in Section 3.1, to derive relative gains between detectors and across an entire detector array. The organization of this paper is as follows: Introduction, Background, Methodology, followed by Results and Discussion, and ending with the Conclusion.

Relative Gain Corrections

Due to detectors portraying nonuniformities when measuring the same level of incident light, an artifact called streaking tends to appear in noncalibrated Earth satellite images. The difference between detectors measuring the same level of incident light is called detector-level streaking. To correct for this detector-level streaking, a detector relative gain is needed. Detector relative gains can be acquired in a multitude of ways, some easier than others. However, these corrections are only useful for detectors within their respective separately constructed arrays, also known as focal plane modules (FPMs). To correct for detectors between FPMs, a different relative gain value is needed called the FPM relative gain.
Focal plane modules tend to have differing offsets in measurements between each module. These offsets are due to similar reasons that the detectors have nonuniformities and are mitigated in a similar fashion. As an example, Figure 1, a Landsat 8 image and our sensor of reference for this study, shows both detector-level streaking as well as FPM differences that need correction.

1.2. Landsat 8

Landsat 8 is one of two operational Landsat satellites whose goal is to provide moderate resolution measurements of Earth’s surface in the visible, near-infrared (NIR), shortwave-infrared (SWIR), and thermal-infrared (TIR) wavelengths. Landsat 8 is composed of two different imaging systems: the Operational Land Imager (OLI) for shorter wavelengths and the Thermal Infrared Sensor (TIRS) for longer wavelengths. Both the OLI and TIRS utilize pushbroom scanning to acquire imagery as opposed to whiskbroom scanning used by all other previous Landsat satellites. The OLI was designed, built, and tested by Ball Aerospace and Technology Corp., while NASA Goddard Space Flight Center did the same for the TIRS. Landsat 8 images span the entire globe and each image comes in a path/row format where each path is one sweep north to south around the Earth. A detailed description of the Landsat world reference system (WRS) can be found on the NASA website [1].

1.2.1. Scanner Types

Primarily, there are two different scanner types used by the Landsat family for remote sensing from space. The first, and older, of the scanning types is that of a whiskbroom scanner. A whiskbroom scanner uses a scan mirror assembly to produce a cross-track scanning motion to reflect light onto one detector. The cross-track scanning motion resembles that of a whiskbroom and is useful when the satellite is limited in the number of detectors available. To provide the across-track motion needed by the whiskbroom scanners, a mechanical motion is needed. The across-track motion is created by a pair of moving mirrors called the scan line corrector and can be prone to mechanical failure as shown by the scan line correction mirror failure that occurred on the Landsat 7 satellite [2].
Pushbroom scanning is the second of the scanning types used by the Landsat family. A pushbroom scanning motion uses an array of detectors perpendicular to the flight path of the satellite, resulting in a motion that resembles that of pushbroom. Due to the pushbroom scanning method, many more detectors are needed to create an image and each detector inevitably has a unique sensitivity as compared with its neighbors [3,4]. To correct for these varying sensitivities, an overarching calibration method is needed to simultaneously radiometrically correct each detector individually.

1.2.2. OLI

The Operational Land Imager (OLI) is used to image a wide array of spectral wavelengths from the visible out to the shortwave infrared. The full spectral coverage and resolution of the OLI sensor can be found in Table 1.
Within the OLI are 14 different detector arrays, or FPMs, each containing 494 detectors, except for Band 8, which has 988 detectors per module. Each FPM within the OLI is staggered causing an even/odd pattern, and within each FPM, each detector is staggered in an even/odd fashion, as shown in Figure 2.
The OLI also contains two different sets of detector types to measure different wavelengths. Bands 1–5 and 8 consist of silicon p-intrinsic-n detectors (SiPIN) to measure visible to near-infrared wavelengths, while bands 6, 7, and 9 consist of mercury–cadmium–telluride (HgCdTe) detectors to measure shortwave-infrared wavelengths [3].

1.2.3. TIRS

The Thermal Infrared Sensor (TIRS) is used to create thermal images of the Earth’s surface with a lower spatial resolution than that of the OLI and consists of bands designated as 10 and 11. The spectral range and resolution of the TIRS can be found in Table 2.
Unlike the OLI, the TIRS only has three FPM’s, also known as sensor chip assemblies (SCA), consisting of 640 detectors each. Like the OLI, these FPM’s are staggered in an even/odd pattern, as are the detectors within the FPM, as shown in Figure 3. The TIRS consists of quantum-well infrared photodetectors (QWIPS) to detect thermal wavelengths of light that are related to Earth’s surface temperature.

2. Background

2.1. Current Methods for Relative Gain Estimation

Currently, there are multiple methods for relative gain estimation. To estimate relative gains, statistical information obtained from the data collected from each detector can be used to estimate detector relative gains. Said statistical information can be obtained in multiple ways, including: the imaging of a bright uniform target, the tracking of a detector’s average value over time, and comparing the detectors measurement to a known or modeled value.

2.1.1. Solar Diffuser Panel

There are multiple ways to remotely calibrate detectors using uniform bright light. Knight and Kvaran (2014) explored a method where a solar diffuser panel was used to illuminate all detectors within Landsat 8 [6]. This is the current method used by Landsat 8, where a solar diffuser panel deployed in front of the aperture of the OLI reflects light from the sun and scatters the intensity evenly across the array of detectors so that each detector views the same high-intensity amount of light. With an ideal diffuser panel and ideal detectors, the diffuser panel image would be a uniform image; however, there are detector-level differences across the diffuser image. It is these differences that are the basis behind the relative gain calculations. Unfortunately, this method tends to vary over time as the solar diffuser panel acquires impurities that affect accuracy of the calibration. Specifically, detectors located within the end FPMs, FPM 1 and 14 for the OLI bands, tend to receive less light than those in the middle, creating negative impacts on the relative FPM and detector gains. The diffuser panel may also degrade to the point where electronic noise and signal noise may dominate the measurements by the detectors, creating a decrease in relative gain quality. The relative gains from the diffuser method for Landsat 8 are stored in a calibration parameter file (CPF) available for public use.

2.1.2. On-Board Lamp

High-intensity light can be artificially created using multiple on-board lamps. This method uses a lamp that creates a bright light that is nearly uniform at all wavelengths to provide an invariable target for the detector arrays to measure. From these measurements, each detector can be calibrated across an array and then across each FPM, as each detector should ideally be measuring the same value. Unfortunately, this method decays the more the on-board lamp is used, resulting in a decrease in radiance being emitted by the lamp. The decrease in output from the lamp diminishes the signal measured by each detector. With a lower signal measured by each detector, the noise tends to have a larger negative impact on the relative gain values of each detector, as the electronic noise and signal noises are random nonuniformities, therefore negatively affecting the overall calibration of the instrument [7].

2.1.3. Lifetime Statistics

Lifetime statistics provide a method to calculate relative gains for detectors without needing extra on-board calibrators or imaging motions. Shrestha (2010) demonstrated a method of calculating relative gains using all available uncalibrated images. From the uncalibrated images, the number of pixels were calculated and the mean and standard deviation from each detector was recorded to find an average difference between detectors. The authors show that the streaking within an image is reduced when compared with uncalibrated images due to their relative gain calculations [8]. The drawbacks of this method include the need to have a large image set to produce a quality relative gain estimate, as well as the need to process large amounts of data.

2.1.4. Histogram Statistics

The ‘Histogram statistics’ method is another form of relative gain estimate in which on-board calibrators and imaging maneuvers are not needed. Wegener (1990) showed a method in which the probability density function for each detector is calculated and stored in a look-up table. Then, based on the radiance of the pixel and the detector used in an image, a new radiance value is found. To calculate the probability density function, uniform subimage regions were chosen where each detector produced at least one value in the image, and then histograms were taken of the subimage regions based on each detector. The histograms were then aligned between detectors to determine the relative gain values needed for the probability density functions [9]. In a whiskbroom scanner, this method works well as fewer detectors are needed to produce an image. However, in a pushbroom scanner where there are thousands of detectors, this would be an unviable method of calibration without using entirely uniform images. Another drawback of this method is that images with a uniform region are needed to calculate the relative gain values.

2.1.5. Side Slither

Side slither is a relatively new calibration method that came about due to the use of pushbroom scanners as opposed to whiskbroom scanners. The side slither was first performed by Cook, et al. in 2001, and the technique has been improved on since [10]. A side-slither maneuver, also known as a yaw maneuver, which is discussed later in greater detail, requires a special yaw rotation by the satellite in which the detector arrays move from being in a cross-track direction to an along-track direction. Bright uniform regions of the Earth are imaged while using the side-slither maneuver to acquire a long data collection where each detector ideally measures the same uniform value; however, due to the nonuniformities in each detector and detector array, each detector measures a slightly different value. It is the measurement differences that allow for the side-slither method to calculate relative gains to remove streaking in images. In 2011, Anderson et al. calibrated the 5 satellite Rapid-Eye constellation using the side-slither methodology applied to three desert and three Greenland sites. Post-side-slither relative gain application was shown to significantly improve streaking metrics and remove striping artifacts within the images when compared with the original images [11]. Pesta et al. (2015) was the most recent study to portray the usefulness of side slither and determined that the most ideal places for side slithers to take place were over Greenland, Antarctica, and North Africa [12]. Specific locations for the Landsat 8 satellite for each of the side slithers can be found in Table 3. However, the Pesta et al. study was not comprehensive in that their methodology was only tested on the OLI bands, and their study was conducted on only desert and snow test images, i.e., where the side slithers were derived. The Pesta et al. algorithm also examined if even/odd detector data were similarly distributed when deriving relative gains. A problem arose where the visible striping for a single FPM was significantly higher than other FPMs in the same side slither. This problem stemmed form when the even/odd data sets were not similarly distributed, and the authors attempted to derive relative gain sets for even/odd detectors separately and then normalize the two relative gain sets together. This study covers all bands aboard Landsat 8 and demonstrates both a qualitative and quantitative reduction in striping in multiple different land cover types for all FPMs regardless of even/odd detector data distribution.
The advantages of using side slither are discussed in the following section, and the limitations of the method are explored. Landsat 8 is the earth-imaging satellite used for this study; however, it should be noted that many earth-imaging satellites stand to benefit from this in-depth work of best usages, when implementing side-slither methodologies.

3. Methodology

Estimating relative gains using the side-slither method is carried out in two major steps. The first of these steps is performing the satellite yaw rotation. The second of these steps is correcting the data using computer algorithms. Here, the steps and reasoning behind each action taken are provided.

3.1. Side-Slither Maneuver

Side-slither data is acquired through a simple yaw rotation of the pushbroom satellite. The line-by-line imaging of pushbroom scanners are utilized in the yaw maneuver where the pushbroom scanner is rotated ±90° in the yaw direction, and whole lines of data can be collected where each detector should ideally scan the same spot on the Earth. The direction of the yaw rotation is Landsat 8 and 9 specific and depends on the location of the side-slither collection. Collections in the northern hemisphere are rotated +90°, and locations in the southern hemisphere are rotated −90°. The change in rotation is performed to avoid direct sunlight exposure at the solar port when the satellite images at the top or bottom of its orbit. The ideal side-slither locations are highly reflective uniform areas, such as snow or sand-covered locations, to minimize the nonidealities that may occur from variations in ground cover.

3.2. Data Processing for Landsat 8

This section describes the algorithmic processing of data specifically for Landsat 8. Full descriptions of the processes can be found in the Algorithm Description Document (ADD) of Landsat 8 [13]. Figure 4 contains the OLI processing flow used here and is a summarized version of the OLI radiometric processing overview contained in the ADD. The TIRS processing flow is nearly the same as the OLI processing with a few key step differences as explained in further detail.
The data being processed in the following descriptions is the side-slither data collected by Landsat 8 and requires the same processing regardless of side-slither location. Each side-slither data collection was acquired with the help of USGS EROS. Data is processed for each FPM individually, starting with FPM 1.

3.2.1. 12 to 14-bit Conversion

With the OLI sensor onboard Landsat, all data down-linked from the OLI is in 12-bit resolution; however, the OLI sensor itself is a 14-bit sensor. Because of the conversion of the analog signal to a digital format in the sensor, quantization noise occurs. Quantization noise comes into effect when an image has too few quantization levels, i.e., bit levels, and with the last two bits of the sensor being empty, Gaussian noise needs to be reintroduced. To return the resolution of the data back into a 14-bit format the data were multiplied by a factor of 4 and the Gaussian noise was restored using Equation (1)
D N 14 ( b , d ) = ( D N 12 ( b , d ) 4 ) + ω
where D N 12 is the 12-bit level-0 data that was read in, ω is white Gaussian noise with values between 0 and 1, b is per band, and d is per detector. As the TIRS is a 12-bit sensor and does not need the correction, this step was omitted when processing data from the TIRS sensors.

3.2.2. Bias Subtraction

Within each imaging detector, there are two factors that need to be determined to align detectors within a band: the bias and the relative gain value. The bias of each detector is the value measured by the detector when no signal is present and, for nonthermal detectors, can be found by closing a shutter over the detectors and measuring the output of each detector in digital number (DN) space. While there are still be background effects on the detector itself, these background effects are assumed to be negligible for the reflective solar bands. For thermal detectors, the bias is estimated by pointing them into deep space and acquiring a near 0 Kelvin value. The bias estimated for each detector is correspondingly subtracted off, as shown in Equation (2)
D N b ( b , d ) = D N 14 ( b , d ) B ( b , d )
where D N 14 is the calculated 14-bit DN values, B is the bias value per band per detector read in from the calibration parameter file (CPF), and D N b is the bias-subtracted DN. Bias values for Landsat 8 are located in the CPF, which can be downloaded from the USGS website [14].

3.2.3. Linearized Image

Unfortunately, each detector does not respond linearly to incident light and, therefore, needs to be linearized based upon the intensity. The linearization process consists of a per detector quadratic equation based upon the intensity of incident light, with three different equations for low, medium, and high-intensity light, as shown in Equation (3)
D N L = p [ 0 , s ] + p [ 1 , s ] D N b + p [ 2 , s ] D N b 2
where D N L is the linearized DN value, p is the quadratic parameter based on signal level s and parameter number 0-2, and D N b is the bias-subtracted DN value. The linearization parameters were derived prelaunch by the instruments vendor and can can be found in the response linearization look-up table (RLUT) files that cover all possible values in a 14-bit space located on the USGS website [15].
Due to the TIRS detectors being slightly more nonlinear when compared with the OLI detectors, a second linearization step is needed. While the first linearization step as explained above is to be applied to the TIRS data before being bias subtracted, the second linearization step for the TIRS is similar to the OLI linearization in that it occurs after bias subtraction, however, the calculation is slightly more complicated. A full step-by-step instruction of the TIRS second linearization process can be found in the Landsat 8 ADD [13].

3.3. Pushbroom Satellite Relative Gain Algorithm

The following section is dedicated to the portion of the relative gain algorithm that is not specifically designed for Landsat 8 and can be applied to most pushbroom scanning satellite. Exceptions include those that do not have separated focal plane modules.

3.3.1. Pixel Shift

In the normal imaging mode of Landsat 8, the 7000+ detectors aboard the OLI and TIRS are oriented in a cross-track direction orthogonal to the velocity vector of the satellite. However, in side-slither mode, the detector arrays are oriented ±90 degrees in the yaw direction, to enable each detector to measure the same spot on Earth, and ideally output the same DN value. Due to how surface-imaging satellites orbit the Earth, a shift occurs in the data collected by each detector. Figure 5 shows a simplified version that ignores some of the complexities of acquisition (i.e., Earth rotation, atmospheric path, and altitude of data collected) of the shift in data that occurs.
To correct for this shift in data, a circular shift algorithm was used to shift detector level data forwards or backwards by the detector number minus one, i.e., the second detector would be shifted one pixel forward or backward while the 494th detectors data would be shifted 493 pixels backwards or forwards. The direction of shift was dependent upon the direction of yaw rotation as the side slither occurred; forward shift for northern hemisphere collections and negative shift for southern hemisphere collections. The shift needed depends on the location of the side slither, as the orientation of the maneuver differs between northern and southern latitudes due to the difference in positive and negative yaw rotation.

3.3.2. Uniform Frame Selection

After the side-slither data were pixel shifted, a uniform region needed to be selected to derive the most ideal detector relative gains. To find the most uniform region within a side slither, the detector signal-to-noise ratio (SNR) was used. Snow and desert-covered areas were chosen as the ideal locations for side slithers to occur as these two land cover types collectively have high signal and high uniformity for all wavelengths within the OLI and TIRS Acquiring high-signal data during the side-slither maneuver is important to prevent noise from having a major effect on detector relative gain estimates. When variable noise sources are held constant, such as thermal noise, the noise within a detector increases at a rate of N , where N is the signal level due to shot noise. So, a linear rise in signal strength leads to a rise in noise at a rate of N , which reduces the overall effect of noise within the data with higher signal levels [16]. Figure 6 shows the spectral reflectance of snow and sand as well as the bands of Landsat 8 to show that a relatively high signal can be achieved at all wavelengths. For the visible to near-infrared (VNIR) bands, i.e., bands 1–5 and 8, snow scenes provide a high SNR value, and sand scenes in North Africa provide the best SNR for the shortwave infrared (SWIR) bands, i.e., bands 6 and 7, when compared with other land cover types. Due to the high uniformity in ground cover used for side slithers in all bands, the even/odd detector data was assumed to be from the same distribution. Relative gains were therefore derived from all detectors within an FPM regardless of even/odd distribution testing.
SNR calculations are normally the signal divided by the noise, where noise is expressed as the standard deviation of the data, since we are assuming the signal is constant in homogeneous image regions. However, some areas within the side-slither paths contain nonuniform high signal regions. To avoid high-signal areas that are noisy in a side slither, and capture the most uniform regions, the noise was given a greater weight in the SNR calculation by using variance as opposed to standard deviation, as shown in Equation (4)
S N R i = D N ¯ L i / V a r i
where S N R is the modified signal-to-noise ratio across i frames, where a frame is the same temporal instance of measurement for all 498 detectors within an FPM, D N L i is the average linearized DN value across all detectors throughout i frames, and V a r is the variance of all detectors across i frames. The S N R was then calculated for each frame of the side-slither data, and the region with the highest S N R was chosen. The more uniform frames that were used, the lower the instrument noise, as instrument noise has a Gaussian distribution and is averaged to zero at large amounts of frames. The minimum number of frames selected that provided satisfactory relative gains was at least 5% of the side-slither length. With 5% as the minimum number of frames, the number of frames was expanded to include all consecutive uniform frames within the side slither to reduce the instrument noise as much as possible. To accomplish this frame selection expansion, the number of frames chosen was increased in 5% increments with the first step being from 5% of the total frames available to 10% of the total frames available for S N R comparison. The S N R of the frames chosen from 10% of the SS was compared with the S N R of the frames chosen from 5% of the SS, and if the S N R did not decrease by more than 10%, then the larger number of frames was chosen. This 5% iterative frame expansion process was completed until the calculated S N R of the frames added fell by more than 10% of the calculated S N R from the previous iteration. Percentages of side-slither length were chosen in 5% intervals as processing power was limited. A decrease in S N R of 10% was chosen because a decrease of less than 10%, i.e., 1–9%, prevented the frame number from growing beyond 5%. A decrease in S N R greater than 10% allowed for noisy regions of the signal to be chosen and negatively impacted the relative gains. Due to only uniform regions being used as a target for the side-slither maneuver, all following FPMs after FPM 1 should have the same highest uniform region; therefore, uniform frame selection was only completed for the first FPM in each band for each side slither.

3.3.3. FPM-to-FPM Correlation

The spatial separation between FPMs creates a shift in the selected uniform region that needs to be accounted for to have all FPMs to view the same locations of the Earth. To account for the shift in the selected uniform region, the number of frames that each FPM is shifted beyond the first FPM needs to be calculated. First, the variance of each frame within the side-slither data was calculated for each FPM. Then, the variance data of the second FPM was cross correlated to the variance data of the first FPM, and the max value of the cross-correlation output determined the number of frames shifted between the first and second FPMs. The basics of the cross-correlation function are explained in further detail by Paul Bourke [19]. The frame shift between the first and third FPMs was then calculated in the same way. However, due to the nature of even and odd FPMs being spatially different than each other when the sensor is rotated in the yaw direction, the remaining even FPMs, FPMs 4–14, were cross correlated with FPM 2 and the shift between FPM 1 and FPM 2 was added to their result. The remaining odd FPMs, FPMs 3–13, were cross correlated with FPM 1 in the same manner. With the frame shift between FPMs calculated, the same highly uniform region of the Earth’s surface could be selected within each FPM to derive the ideal relative gains. Figure 7 shows the DN value vs frames of the side slither and how the region used for relative gain derivation needs to be shifted to acquire the same region on the Earth when comparing FPM 1 and FPM 14. The frame shift values for each FPM differed between side-slither locations, so FPM shift values were calculated for each of the three locations, saved, and applied to all future side slithers that were taken in the same location, i.e., Greenland FPM shifts were applied to future Greenland side slithers.
The layout of Landsat 8 FPMs, as shown in Figure 2, causes even and odd FPMs to detect different portions on the ground during the side-slither maneuver. However, uniform regions are used to mitigate this problem, and it is assumed that the difference between measured portions of the Earth are negligible.

3.3.4. Detector Relative Gain Calculation

Relative gains for each detector within each FPM can be calculated from the highly uniform regions selected through the FPM-to-FPM correlation algorithm. To calculate relative gains, Equation (5) is used,
R G i = ( D N ¯ L i ) / ( D N ¯ L )
where R G i is the relative gain for the ith detector, D N ¯ L i is the average linearized DN value across all frames for the ith detector, and D N L ¯ is the average linearized DN value for all detectors within an FPM across all frames. Detector relative gains are then applied to each bias-subtracted detector within a scene to align each detector using Equation (6),
L i = D N b i / R G i
where L i is the corrected data in DN for the ith detector, D N b i is the bias-subtracted data for the ith detector, and R G i is the detector relative gain for the ith detector. For reference, the relative gains from Band 3 (Green band) plotted by detector number can be seen in Figure 8. The values of relative detector gains tend to be on the range of 0.98–1.02, and the spatial shape of gains over each FPM tend to be random.

3.3.5. FPM Relative Gain Calculation

Relative gains for each FPM are calculated in a similar way to the detector gains, however, FPM relative gains are meant to align differences between FPMs. Thus, to calculate FPM relative gains the following Equation (7) was used,
G j = ( D N ¯ L j ) / ( D N ¯ L )
where G j is the FPM-to-FPM gain for the jth FPM, D N ¯ L j is the average linearized DN value for the jth FPM across all frames, and D N L ¯ is the average linearized DN value across all frames selected for all FPMs. FPM relative gains are calculated for the jth FPM and are then applied to each detector within jth FPM. FPM relative gains are applied to each bias-subtracted scene to align each FPM radiometrically. FPM 1 is used as the reference FPM for the calculation of the rest of the FPM gains within the same band.

3.4. Scene Selection

For the purposes of validating the improvement in the detector and FPM relative gains, 7 different scene sets were selected. The first two scene sets were from Antarctica and Greenland, where each image was located over ice and snow and taken from the time of Landsat 8’s launch through December 2019. Antarctica and Greenland land cover was chosen as they are bright in the UV-Vis bands and are highly uniform, therefore removing most scene effects when attempting to measure streaking metrics. However, the Antarctica scenes could only be acquired in the months of October to March, and Greenland scenes in the months of April to September, as the sun does not provide enough signal outside those seasonal time intervals.
The third, fourth, and fifth data sets were chosen based on high uniformity and signal in the SWIR bands. These data sets are located in the Arabian Desert, Northeast Africa, and Australian desert, respectively. Each desert image was inspected for clouds and selected based on high spatial uniformity, therefore removing potential scene effects from the streaking metric.
The sixth and seventh data sets were taken from the Mediterranean Sea and the Amazon Rain Forest, respectively. Both these data sets are dark within the UV–SWIR wavelengths, however, in the TIRS wavelengths, they provide highly uniform regions and were designated to explore the extent of streaking reduction when side-slither relative gains were applied to low-signal areas.
Table 4 shows the number of scenes in each data set as well as the path/row range for each data set and the main wavelengths of interest with each data set. All scenes used were Level 0 images acquired by Landsat 8 and downloaded through the Earth Explorer interface.

3.5. Other Methods of FPM Gain Estimation

Throughout the process of developing the side-slither relative gain derivation algorithm, other methods for relative FPM correction were produced. Chief among these new processes are an in-scene estimation method and a periodic model estimation method. These new methods are important as they provide an alternative method of calibration should something go wrong with an operational approach and can be applied to almost all pushbroom scanners.

3.5.1. In-Scene Estimation

Since each FPM is essentially a separate imaging system, the noise and offset of each FPM is unique. To determine how each FPM’s noise and offset relate to the others, approximately 25 detectors within each FPM were built such that they overlap with the neighboring FPM’s 25 detectors. For each scene individually, these overlap detectors were used to characterize differences between FPM’s and to correct each FPM. The average signal level of the 25 overlap detectors from the first FPM were calculated and divided by the average of the overlap detectors from FPM 2. Overlap ratios were found for each neighboring FPM pair resulting in 13 different ratio values. Setting FPM 1 as the reference FPM, i.e., the FPM relative gain for FPM 1 is set to unity, the gains for each following FPM were calculated by multiplying the overlap ratio by the previous FPM gain to create a uniform image across all FPMs. Example calculations of FPM relative gains for FPM 2 and 3 can be found in Equation (8) and Equation (9), respectively,
F P M 2 = 1 R a t i o 12
F P M 3 = F P M 2 R a t i o 23
where F P M is the FPM relative gain, and Ratio is the overlap of the 25 detectors between FPMs 1 and 2 for R a t i o 12 and FPMs 2 and 3 for R a t i o 23 . The 14 different in-scene FPM gains were then normalized to a value of 1 to sustain the integrity of the radiometric calibration of the instrument.

3.5.2. Periodic Model Estimation

A supplemental form of FPM relative gain correction was developed based on a periodic model estimation. As an example, the in-scene estimated FPM gain values for all the Arabian Desert images available from Landsat 8 using the overlap detectors between FPMs were graphed over a timeline to determine how the FPM gain changed over time. Outliers within the timeline were found and removed through the use of a Hampel filter to reduce major changes in FPM relative gains that were typically caused by clouds [20]. Figure 9 shows the timeline for the relative gain of Band 1 FPM 1 with cloudy outliers removed.
Based on the timeline, a yearly periodic plus a linear trend was observed. A true sinusoid plus linear model was fitted to the data; however, the sinusoid could not encapsulate the extreme rise and falls of the FPM-to-FPM gains while attaining the same period as the data timeline. To attempt to recreate the temporal data trend, a linear regression was fit to the data. Data from the year 2017 to 2018 was replicated to create the yearly trend on the data, as this year was the highest sampled year from the Arabian Desert scenes. To determine the yearly trend, the difference between the linear regression line and the data points in the year 2017 to 2018 were calculated. The differences between the data and the linear regression were then added to the linear regression line in a yearly fashion to create a periodic model based on the 2017 to 2018 data, as shown in Figure 10.
Each band and FPM underwent a fitting in this way, and an FPM gain was calculated for each day of the year through linear interpolation of the periodic model. The periodic model provides a method to track FPM relative gain changes throughout the year and provide near-perfect gains when compared with the in-scene relative gains for every day and can be acquired with, at minimum, a year’s worth of data. This model also provides a method of FPM calibration that can be tracked and has a specific value over time, as opposed to in-scene correction, which can vary greatly scene by scene, invalidating the integrity of the radiometric calibration of the instrument. From a consistent calibration perspective, the periodic model provides a stable FPM gain value through time as the model is derived one time, making the periodic model easier to use than other operational methods that require readjustments every few months. The periodic model can then be used throughout the lifetime of the instrument. Analysis into the relevancy of the periodic model over the lifetime of Landsat 8 when compared with current operational methods and the side-slither method is explored in detail in Section 4.2.

3.6. Evaluation Metrics

Statistical methods were used to compare which relative gain estimation method had a greater effect on removing the differences between detectors and FPMs. For measuring the differences between relative detector gains, the Streaking Metric statistically compares the deviations between adjacent detectors and can be used to measure a relative gain’s ability to remove said dissimilarities between detectors. To compare FPM correction methods, the Overlap Detector Metric was created to statistically determine how far away from the perfect detector overlap ratio of 1 each FPM correction method could achieve.

3.6.1. Streaking Metrics

The Streaking Metric, as defined by the Landsat 8 ADD [13], is used to statistically find differences between detectors in what should be a uniform image. The streaking can be calculated by Equation (10),
S i = | L ¯ i 0.5 ( L ¯ i 1 + L ¯ i + 1 ) | / L ¯ i
where S i is the Streaking Metric per detector, L ¯ i is the mean of a detector column in a validation image, and i is the detector column number. A lower Streaking Metric indicates a smaller difference between neighboring detectors, therefore, the smaller the Streaking Metric the better the relative detector gains are.

3.6.2. Overlap Detector Metric

Overlap detectors between adjacent FPMs provide a unique opportunity to assess the performance of FPM relative gain estimation. Since, over level terrain, these detectors view nearly identical locations of the Earth’s surface, any deviation from identical values is a measure of degraded performance for the FPM relative gains. This approach is quantified in Equation (11) by,
R j = | 1 ( D N ¯ j / D N ¯ j + 1 ) |
where R j is the overlap ratio of the jth FPM, D N j is the average of the jth FPM overlap detectors, and j is the FPM. To determine whether the differences between CPF, modeled overlap, and SS overlap metrics were statistically significant, a student’s t-test was used. The student’s two-sample two-sided t-test with a significance level of 0.05 was applied to each average of overlap metric within each scene set where a rejection of the null hypothesis resulted in statistically different averages. A lower Overlap Detector Metric indicates a smaller difference between neighboring FPMs, therefore, the smaller the Overlap Detector Metric the better the relative FPM gains are.

3.7. Side-Slither Selection for Scene Type

To determine how to acquire the lowest Streaking Metrics, the best locations for side slithers for each band needed to be determined. Relative gains derived from the three locations, Greenland, North Africa, and Antarctica, were tested on all the scene sites and the best side slither for each band was determined.

3.7.1. Best SS Location per Band

For the VNIR wavelengths, a comparison of Streaking Metrics between a Greenland, North Africa, and Antarctic side slither resulted in the Greenland and Antarctic side slithers producing the lowest Streaking Metrics on average. Greenland and Antarctica produced better relative gains compared with North Africa due to snow and ice, the majority land cover type for polar side slithers, having a better signal-to-noise ratio within the VNIR bands when compared with sand, the majority land cover type of North African side slithers. While the Antarctic side slither produced relatively low Streaking Metrics, the Greenland side slither tended to yield overall lower Streaking Metric averages over all images. Figure 11 shows a visual comparison between two different side-slither locations applied to the same Greenland scene and how the Greenland relative gains are more efficient in removing vertical stripes, i.e., streaking, from the image compared with the North African relative gains. It should be noted that the Greenland relative gains are not derived from the same location that the Greenland scene was acquired. The Greenland scene was used because of the high uniformity present in snow-covered scenes, creating a scene in which the detector-level striping can be noticeable.
For the SWIR bands, the same comparison of Streaking Metrics between side slithers was produced. Overall, for images with a normal to above-average signal in the SWIR bands, such as vegetation, sand, and soil, the North African side slithers produced the lowest Streaking Metrics. When images with below average signal such as water, ice, and snow, the best side slither to use was difficult to determine as noise was the driving factor behind the Streaking Metrics in those images. Due to the North African side slither deriving relative gains from sand, which has a larger signal-to-noise ratio for SWIR bands when compared with ice and snow, the Streaking Metrics from the North African side slither are statistically better than those of the Greenland and Antarctic relative gains in the SWIR bands. Figure 12 shows how much having a high SNR affects the Streaking Metrics within an image by portraying the relationship between the signal level of the region of side slither chose for deriving relative gains and the Streaking Metric from Band 6 of a desert scene. A desert scene was used to achieve a high-signal level and avoid the Streaking Metrics being affected by in-scene artifacts. The higher the Streaking Metric the worse a side slither’s derived relative gains are for that image, showing that low-signal side slithers, such as Greenland and Antarctica in the SWIR bands, are poor relative gain estimators.
For the thermal infrared (TIRS) bands, i.e., bands 10 and 11, the best relative gains depended primarily upon the signal strength of the image compared with that of the side slither. For colder scenes such as those from high-latitude regions, the cold side slithers from Greenland and Antarctica provided lower Streaking Metrics; however, for warmer scenes such as those from any of the other scene sets, the North African side slithers provided lower Streaking Metrics.
Relative detector gains derived from each location were applied to each scene set and a summary of the Streaking Metrics were created using a per scene average. Table 5 shows the summary of the average Streaking Metrics for each side slither applied to all scenes. To compare method averages, a two-sample two-sided t-test with a significance level of 0.05 was performed on two side-slither location’s streaking band averages to determine statistical differences between each method. Streaking Metrics for individual scene sets can be found in Appendix A, Table A1.
Based on these Streaking Metrics and the Streaking Metrics located in the Appendix A, the best side-slither locations for each band were chosen. Figure 13 shows a flowchart for the best side-slither location for each band as determined through the Streaking Metrics, where the lowest Streaking Metrics account for the best side slither.

3.7.2. Temporal Integrity of SS Relative Gains

Currently, Landsat 8 takes a side slither from each of the three sites once a year according to standard operating procedures developed by USGS EROS. To determine whether acquiring side-slither data once a year was the ideal frequency, it needed to be determined how long each individual side slither’s relative gain set was useful for, as the detectors change temporally, rendering the relative gains impractical. For comparison, CPF files create new relative gains every three months; however, acquiring Greenland, North African, and Antarctic side slithers every three months or fewer was not feasible for multiple reasons. Greenland side slithers were not acquired at a rate greater than yearly because Greenland can only be imaged 6 months out of the year due to low sun angles. Antarctic side slithers suffer from the same imaging limitation with the opposite 6 months as Greenland. North African side slithers were not acquired at a greater rate than yearly because Central Africa is an area of great interest for Landsat imaging and when a side slither is performed normal imaging cannot occur again over most of the African continent. Side slithers in Greenland and Antarctica also incapacitate normal imaging at the time of acquisition and for many scenes following; however, due to the extreme latitudes, many path/rows overlap and the region of land used for side slither will be imaged again sooner compared with those used in North Africa.
To establish the useful lifetime of a single side slither’s relative gains, the relative gains from a North African side slither were applied to various North African scenes ranging in date from 2013, the launch date of Landsat 8, to August of 2020. Once the North African side-slither relative gains were applied to the North African scenes, the average Streaking Metric for each scene was calculated and plotted temporally. To compare with the CPF relative gains, the CPF relative gains acquired temporally closest to the side slither date were also applied to each of the same scenes. Figure 14 shows the Streaking Metric average of each scene graphed over time for side-slither relative gains compared with the CPF relative gains. Based on Figure 14, the side-slither relative gains tend to have a longer lifetime than those of the CPF relative gains, as shown by the values of the SS Streaking Metrics away from the date of the SS (as indicated by the vertical black line on the plot). The side-slither Streaking Metric averages are better than that of the CPF for at least a year on either side of the acquisition date. Therefore, acquiring one side slither of each type once a year is enough to satisfy relative detector calibration. However, using the side-slither relative gain set temporally closest to the time of scene acquisition for the specified bands above results in minimizing the Streaking Metric.

4. Results & Discussion

The following results are divided into two focus areas: qualitative and quantitative. Since relative gain errors always result in streaking and striping, a visual assessment of the imagery provides an intuitive evaluation of the algorithm performance from a qualitative perspective. Additionally, quantitative metrics, which are related to visual evaluation, provide a firm measure for algorithm optimization and comparisons.

4.1. Detector Relative Gain Comparison

As the current method of relative gain derivation is derived from the diffuser method and stored in the CPF, it is paramount that side-slither relative gains are compared with current primary methods. To achieve this comparison, both CPF relative detector gains and side-slither relative detector gains were applied to all validation scene sets. The SS and CPF relative gains were applied to each scene set and a summary of the statistics were created using a per scene average. Table 6 provides a summary of each band’s Streaking Metric for all scenes when side-slither and the operational CPF relative detector gains were applied. To compare method averages, a two-sample two-sided t-test with a significance level of 0.05 was performed on SS and CPF streaking band averages to determine statistical differences between each method. Complete Streaking Metrics applied to all scene sets can be found in Appendix A Table A2.
Overall, side slither compares well with CPF Streaking Metrics, with side slither outperforming the CPF relative detector gains in bands 1–3 (C/A through Green) and 10–11 (TIRS-1 through TIRS-2). On the other hand, the CPF relative detector gains outperform the SS in bands 5–7 (NIR through SWIR2), and SS and CPF perform equally as well in the red band. Though these values may be statistically different, all Streaking Metric values shown are well below the required Streaking Metric set by USGS of 5 mDN, indicating that both methods provide adequate relative detector gains.

4.2. FPM Relative Gain Comparison

Similar to detector relative gains, the relative FPM gains must be compared with current methods to determine whether there is comparable or improved performance. For the relative FPM gain comparison, three methods were compared: CPF (current method from diffuser), side slither, and the periodic model (derived from in-scene corrections). The in-scene method is not compared here because, based on the metric used, the in-scene values would have a perfect metric of zero as each scene has its own calculation. While in-scene relative FPM corrections provide a perfect scene from a statistical standpoint, from a radiometric standpoint the calibration would not be consistent across all scenes, thus rendering the in-scene relative FPM correction impractical. The relative FPM gains for each method were applied to each validation scene set and a summary of the statistics were created using a per scene average. Table 7 shows the comparison between relative FPM gains corrections based on the Overlap Detector Metric when applied to all scene sets. To compare method averages, a two-sample two-sided t-test with a significance level of 0.05 was performed on two methods at a time to determine statistical differences between each method. Complete FPM-to-FPM gain comparison averages for each scene type can be found in Appendix A, Table A3.
Overall, the periodic model provides the best relative FPM gains when quantitatively compared with the CPF and SS relative FPM gains. The CPF FPM gains produce the second best relative FPM gains, and SS generated the least effective method for relative FPM correction. To qualitatively compare each method of FPM correction, the best and worst scenes in terms of FPM correction were found. The best scene for FPM correction, Figure 15, has a large range of pixel values reducing the ability to see differences between FPMs. Figure 15 shows a contrast-stretched and zoomed-in image from the Australian desert focused on an FPM boundary where all four methods of FPM correction produce almost exactly the same image.
From this group of images, it can be seen that there are no visible differences between the left portion of the FPM boundary and the right portion of the FPM boundary. Quantitatively, the CPF FPM correction performs the best, followed by the modeled FPM values. The side-slither FPM gains perform the worst, relatively. Overall, each method of FPM correction shown qualitatively improves this specific scene to the same point.
The worst case scene for FPM correction has a small pixel range allowing the viewer to see the distinct differences between FPMs. Figure 16 shows a contrast-stretched image of the Mediterranean Sea with all four methods applied to the same scene. The FPM boundaries qualitatively portray how effective each FPM correction method is at normalizing each FPM.
Qualitatively, it can be seen that in-scene FPM-to-FPM correction provides the best correction to this specific scene as there are no visible FPM boundaries within the scene. The modeled and side-slither FPM gains provide the next best FPM correction, as shown by both the image and metric, and CPF provides the worst FPM correction. However, all four methods provide a correction that could be applied to visually correct relative FPM differences among any pushbroom scanner images. Quantitatively, the periodic model provides the best relative FPM correction without using in-scene detectors to correct an image and is the suggested method for FPM correction.

5. Conclusions

Though the side-slither technique has been around for nearly two decades now, the usage and methodology surrounding side slithers remains limited. This study sought to resolve some of the issues remaining with side slither, including how to acquire the best regions for relative gain derivation, a timeline for best side-slither usage, resolving the striping difference when even/odd detector data sets were not similarly distributed, and providing a quality method to derive relative gains for all pushbroom scanning satellites. It was also demonstrated that side slither can be used to derive FPM relative gains and for bright images effectively remove all FPM differences.
The optimal side slither was chosen through two stipulations. First, the best side slither to use for relative gain correction was determined to be the temporally closest to the acquisition date of the image being corrected. Second, for the VNIR bands, Greenland provided the best relative gains, for the SWIR bands, the North Africa side slither provided the optimal gains, and for thermal bands, both Greenland and North Africa provided comparable relative gains depending on signal strength within the image.
Although CPF relative gains derived from the diffuser method already provide a large reduction in streaking within the image, not all missions have them. Moreover, diffuser panels can degrade to the point where flaws in the panel create a nonuniform radiance output across the detector arrays, and degradation also decreases the signal, causing the detector measurement to be increasingly dominated by noise, diminishing the usefulness of its calibration. Comparatively, side slither provides a functional alternative with a high level of streaking reduction. When directly compared with the CPF values, side-slither relative detector gain values even outperform those of the CPF values in the C/A, blue, green, and thermal bands. However, due to the nonuniformities in the North African side slithers, the Streaking Metric reduction underperforms when compared with the CPF relative gains for the SWIR bands. Side-slither relative gain sets from Landsat 8 suffer from low frequency acquisition as the maneuver interrupts normal imaging. This lack of data acquisition can be a problem if a detector were to degrade rapidly with respect to side-slither acquisitions. However, a yearly acquisition of relative gains provides an average Streaking Metric within scenes to meet the Landsat 8 standard as described in the ADD. In the future, methods of relative gain interpolation may be designed to account for the low frequency acquisitions.
For FPM relative gains, using the overlap detectors within a scene to calculate the FPM relative gain correction removes all banding between FPMs both qualitatively and quantitatively. However, radiometrically, it is applying a scene-specific correction to each scene that cannot be justified from a consistent calibration perspective. Therefore, the periodic model based on in-scene FPM relative gain values from the Arabian Desert provide the best FPM correction gains while sustaining the integrity of radiometric calibration. Second to the periodic model, FPM relative gains are the CPF FPM relative gains, which are the current standard for relative gains, followed by the side-slither FPM relative gains on average.
Overall, side slither provides relative gain sets that both qualitatively and quantitatively remove streaking between detectors and banding between FPMs, and, at times, exceeds the streaking reduction in current operational methods. The side-slither procedure performs well compared with the diffuser method, such that it provides not only a backup to current operational approaches, but could also serve as a primary method of relative gain estimation for any pushbroom sensors.

Author Contributions

Conceptualization, C.B., D.H. and L.L.; methodology, C.B., D.H., L.L. and C.P.; software, C.B. and C.P.; validation, C.B. and C.P.; formal analysis, C.B.; resources, L.L.; data curation, C.B.; writing—original draft preparation, C.B.; writing—review and editing, D.H. and L.L.; All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by USGS grant number SA2000371.

Data Availability Statement

Landsat-8 data courtesy of the U.S. Geological Survey.

Acknowledgments

The authors would like to thank all members of the SDSU Image Processing Laboratory for their guidance and support in the development of this project.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Full table of Streaking Metric comparisons; red data is statistically the worst, followed by yellow data, and green data is statistically the best; if multiple cells are the same color that data is statistically the same, as proven by the t-test.
Table A1. Full table of Streaking Metric comparisons; red data is statistically the worst, followed by yellow data, and green data is statistically the best; if multiple cells are the same color that data is statistically the same, as proven by the t-test.
Antarctica Snow ScenesAustralian Desert Scenes
BandAntarctic SS Y2019 D015 (µDN)Greenland SS Y2019 D195 (µDN)N. Africa SS Y2018 D290 (µDN)Antarctic SS Y2019 D015 (µDN)Greenland SS Y2019 D195 (µDN)N. Africa SS Y2018 D290 (µDN)
C/A351454620373370447
Blue292401725307346579
Green251307458319305364
Red276167214389315322
NIR156177286273291347
SWIR-115671198109213671217634
SWIR-277410339047671030594
PAN230211505418358283
TIRS-1105428805559488928301541
TIRS-2247652369727822556735029
Amazon Forest ScenesN. African Desert Scenes
BandAntarctic SS Y2019 D015 (µDN)Greenland SS Y2019 D195 (µDN)N. Africa SS Y2018 D290 (µDN)Antarctic SS Y2019 D015 (µDN)Greenland SS Y2019 D195 (µDN)N. Africa SS Y2018 D290 (µDN)
C/A402394457450340365
Blue376429655388339451
Green556576634371324367
Red908878879363315339
NIR908913934318290353
SWIR-116991488122213581257632
SWIR-21530171015307951041562
PAN607588806341297305
TIRS-1427922811784498929351440
TIRS-2768852985618812156134875
Greenland Snow ScenesArabian Desert Scenes
BandAntarctic SS Y2019 D015 (µDN)Greenland SS Y2019 D195 (µDN)N. Africa SS Y2018 D290 (µDN)Antarctic SS Y2019 D015 (µDN)Greenland SS Y2019 D195 (µDN)N. Africa SS Y2018 D290 (µDN)
C/A335233251395302338
Blue337260269327278393
Green222182226290219281
Red261153189304206243
NIR147164249234220290
SWIR-116361164112613411241598
SWIR-280910389377591031538
PAN223196331357288253
TIRS-1141814234043505229681456
TIRS-2202326837733789652544522
Table A2. Complete table of CPF-to-SS Streaking Metric comparison; yellow cells contain statistically worse data than green cells; if multiple cells are the same color that data is statistically equal, as proven by the t-test.
Table A2. Complete table of CPF-to-SS Streaking Metric comparison; yellow cells contain statistically worse data than green cells; if multiple cells are the same color that data is statistically equal, as proven by the t-test.
Antarctica Snow ScenesGreenland Snow Scenes
BandCPF Streaking Average (µDN)SS Streaking Average (µDN)CPF Streaking Average (µDN)SS Streaking Average (µDN)
C/A733.6687.7319.1201.3
Blue751.3613.0345.6190.2
Green466.1414.1238.2157.9
Red185.5192.1156.8156.1
NIR230.9242.3159.5169.5
SWIR-1997.21317.91031.91246.9
SWIR-2755.11066.1826.5939.9
PAN426.2366.0292.1234.4
TIRS-1238915871451647.9
TIRS-2771.0562.5696.0329.6
Mediterranean Sea ScenesAustralian Desert Scenes
BandCPF Streaking Average (µDN)SS Streaking Average (µDN)CPF Streaking Average (µDN)SS Streaking Average (µDN)
C/A499.2399.1656.0565.1
Blue528.5345.6798.3630.9
Green631.0570.3490.2427.9
Red841.1837.5478.2479.6
NIR1532.11529.3308.9315.3
SWIR-13400.73633.9440.91037.7
SWIR-23474.33614.7409.2919.3
PAN900.6844.2310.3305.7
TIRS-1407.6474.6559.1392.3
TIRS-2520.8386.2569.9332.1
N. African Desert ScenesAmazon Forest Scenes
BandCPF Streaking Average (µDN)SS Streaking Average (µDN)CPF Streaking Average (µDN)SS Streaking Average (µDN)
C/A503.3396.8733.2649.4
Blue642.7475.3907.8762.0
Green374.9322.2793.5745.0
Red290.1287.9881.4880.8
NIR283.0282.3567.3570.1
SWIR-1380.2906.1845.71272.7
SWIR-2350.9795.61083.01401.8
PAN378.1378.6552.8497.1
TIRS-1624.0423.6701.9843.9
TIRS-2607.1355.3604.2458.3
Arabian Desert Scenes
BandCPF Streaking Average (µDN)SS Streaking Average (µDN)
C/A495.0405.8
Blue796.1652.1
Green391.4329.3
Red190.4189.2
NIR199.1202.3
SWIR-1379.8966.4
SWIR-2355.5857.5
PAN191.2185.0
TIRS-1604.2435.5
TIRS-2593.4345.2
Table A3. Complete table of Overlap Detector Metric comparison; red data is statistically the worst, followed by yellow data, and green data is statistically the best; if multiple cells are the same color that data is statistically the same, as proven by the t-test.
Table A3. Complete table of Overlap Detector Metric comparison; red data is statistically the worst, followed by yellow data, and green data is statistically the best; if multiple cells are the same color that data is statistically the same, as proven by the t-test.
Greenland Snow ScenesMediterranean Sea Scenes
BandCPF ( 10 3 ) Periodic Model ( 10 3 ) Nearest SS ( 10 3 ) CPF ( 10 3 ) Periodic Model ( 10 3 ) Nearest SS ( 10 3 )
C/A1.810.9981.373.693.323.46
Blue1.161.091.022.583.353.48
Green1.250.8090.81711.5211.4512.52
Red1.120.7240.93716.2416.5317.78
NIR0.8820.8451.4723.9024.2225.69
SWIR-114.4314.417.9265.8665.8059.33
SWIR-28.697.304.1764.0762.6460.76
PAN1.090.6101.593.984.225.33
TIRS-115.0310.5216.418.073.6915.00
TIRS-228.0214.7012.7829.615.2713.11
Australian Desert ScenesArabian Desert Scenes
BandCPF ( 10 3 ) Periodic Model ( 10 3 ) Nearest SS ( 10 3 ) CPF ( 10 3 ) Periodic Model ( 10 3 ) Nearest SS ( 10 3 )
C/A3.094.493.902.780.7781.90
Blue2.633.933.812.250.8261.47
Green4.835.916.331.890.5491.89
Red2.903.804.811.420.3891.73
NIR2.122.844.061.140.3251.59
SWIR-13.113.594.052.020.8057.55
SWIR-24.163.254.201.730.8074.08
PAN1.362.222.171.180.3232.59
TIRS-17.292.8116.906.511.7018.83
TIRS-229.623.3118.2229.502.3720.72
Amazon Forest ScenesAntarctica Snow Scenes
BandCPF ( 10 3 ) Periodic Model ( 10 3 ) Nearest SS ( 10 3 ) CPF ( 10 3 ) Periodic Model ( 10 3 ) Nearest SS ( 10 3 )
C/A8.638.598.711.842.691.63
Blue12.4712.5512.621.791.391.56
Green13.5813.4914.121.191.771.43
Red17.2817.1617.831.151.101.24
NIR4.944.965.801.260.8961.16
SWIR-133.2333.2632.944.604.029.90
SWIR-255.2055.1655.456.496.739.89
PAN10.179.8610.241.560.9661.09
TIRS-19.705.3514.8020.0213.4314.77
TIRS-229.457.7915.2930.3020.779.55
N. African Desert Scenes
BandCPF ( 10 3 ) Periodic Model ( 10 3 ) Nearest SS ( 10 3 )
C/A2.380.8661.45
Blue2.010.721.08
Green1.660.7751.34
Red1.370.6441.19
NIR0.9780.4301.43
SWIR-11.801.007.69
SWIR-20.8351.074.41
PAN1.070.5132.74
TIRS-15.992.0218.57
TIRS-230.422.6118.28

References

  1. NASA. The Worldwide Reference System. Available online: https://landsat.gsfc.nasa.gov/about/the-worldwide-reference-system/ (accessed on 21 January 2022).
  2. United States Geological Survey. Landsat 7 (L7) Data Users Handbook. Available online: https://prd-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/atoms/files/LSDS-1927_L7_Data_Users_Handbook-v2.pdf (accessed on 21 January 2022).
  3. United States Geological Survey. Landsat 8 (L8) Data Users Handbook. Available online: https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/atoms/files/LSDS-1574_L8_Data_Users_Handbook-v5.0.pdf (accessed on 21 January 2022).
  4. Hillen, F. IGF Studenprojekt. Available online: http://www.florianhillen.de/studium/projekt/index.php?id=grundlagen&uid=sensoren (accessed on 21 January 2022).
  5. Pesta, F. Relative Radiometic Characterization and Correction of the Landsat 8 OLI Using the OnOrbit Side-Slither Maneuver. Master’s Thesis, South Dakota State University, Brookings, SD, USA, 2015; p. 1773. [Google Scholar]
  6. Knight, E.J.; Kvaran, G. Landsat-8 Operational Land Imager Design, Characterization and Performance. Remote Sens. 2014, 6, 10286–10305. [Google Scholar] [CrossRef]
  7. Markham, B.; Barsi, J.; Kvaran, G.; Ong, L.; Kaita, E.; Biggar, S.; Czapla-Myers, J.; Mishra, N.; Helder, D. Landsat-8 Operational Land Imager Radiometric Calibration and Stability. Remote Sens. 2014, 6, 12275–12308. [Google Scholar] [CrossRef]
  8. Shrestha, A.K. Relative Gain Characterization and Correction for Pushbroom Sensors Based on Lifetime Image Statistics and Wavelet Filtering. Ph.D. Thesis, Electrical Engineering and Computer Science Department, South Dakota State University, Brookings, SD, USA, 2010. [Google Scholar]
  9. Wegener, M. Destriping multiple sensor imagery by improved histogram matching. Int. J. Remote Sens. 1990, 11, 859–875. [Google Scholar] [CrossRef]
  10. Cook, M.; Peterson, B.; Dial, G.; Gibson, L.; Gerlach, F.; Hutchins, K.; Kudola, R.; Bowen, H. IKONOS technical performance assessment. In Proceedings of the SPIE 4381, Algorithms for Multispectral, Hyperspectral, and Ultraspectral Imagery VII, Orlando, FL, USA, 16–20 August 2001. [Google Scholar] [CrossRef]
  11. Anderson, C.; Naughton, D.; Brunn, A.; Thiele, M. Radiometric correction of RapidEye imagery using the on-orbit side-slither method. In Proceedings of the SPIE 8180—Image and Signal Processing for Remote Sensing XVII, Prague, Czech Republic, 19–22 September 2011. [Google Scholar]
  12. Pesta, F.; Bhatta, S.; Helder, D.; Mishra, N. Radiometric Non-Uniformity Characterization and Correction of Landsat 8 OLI Using Earth Imagery-Based Techniques. Remote Sens. 2015, 7, 430–446. [Google Scholar] [CrossRef]
  13. United States Geological Survey. Landsat 8–9 Calibration and Validation (Cal/Val) Algorithm Description Document (ADD). Available online: https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/atoms/files/LSDS-1747_Landsat8-9_CalVal_ADD-v4.pdf (accessed on 21 January 2022).
  14. United States Geological Survey. Landsat 1–9 Calibration Parameter Files (CPF). Available online: https://landsat.usgs.gov/calibration-parameter-files-search (accessed on 21 January 2022).
  15. United States Geological Survey. Response Linearization Look Up Tables (RLUT). Available online: https://landsat.usgs.gov/rlut (accessed on 21 January 2022).
  16. Blanter, M.; Büttiker, M. Shot noise in mesoscopic conductors. Phys. Rep. 2000, 336, 1–166. Available online: https://0-www-sciencedirect-com.brum.beds.ac.uk/science/article/pii/S0370157399001234 (accessed on 21 January 2022). [CrossRef]
  17. Niveos.cnr.it. SISpec|Snow & Ice Spectral Library. 2022. Available online: https://niveos.cnr.it/SISpec/ (accessed on 21 January 2022).
  18. Shepherd, K.D.; Palm, C.A.; Gachengo, C.N.; Vanlauwe, B. Rapid characterization of organic resource quality for soil and livestock management in tropical agroecosystems using near-infrared spectroscopy. Agron. J. 2003, 95, 1314–1322. [Google Scholar] [CrossRef]
  19. Bourke, P. Cross Correlation, Autocorrelation, 2D Pattern Identification; Research Gate 2019. Available online: http://paulbourke.net/miscellaneous/correlate/ (accessed on 21 January 2022).
  20. Pearson, R.K.; Neuvo, Y.; Astola, J.; Gabbouj, M. Generalized Hampel Filters. EURASIP J. Adv. Signal Process. 2016, 2016, 87. [Google Scholar] [CrossRef]
Figure 1. The thick vertical discolorations are FPM-level streaking and contained within them are thin vertical stripes which are detector-level streaking from a Green band test image of Greenland.
Figure 1. The thick vertical discolorations are FPM-level streaking and contained within them are thin vertical stripes which are detector-level streaking from a Green band test image of Greenland.
Remotesensing 14 02820 g001
Figure 2. FPM-level staggering (left) and detector-level staggering (right) [5].
Figure 2. FPM-level staggering (left) and detector-level staggering (right) [5].
Remotesensing 14 02820 g002
Figure 3. TIRS FPM-level offsets [3].
Figure 3. TIRS FPM-level offsets [3].
Remotesensing 14 02820 g003
Figure 4. Summarized OLI radiometric processing overview used to prepare side-slither data for relative gain extraction and Level 0 or raw images for relative gain application.
Figure 4. Summarized OLI radiometric processing overview used to prepare side-slither data for relative gain extraction and Level 0 or raw images for relative gain application.
Remotesensing 14 02820 g004
Figure 5. Side slither being performed (left); shifted image formed from scan line error (middle); pixel-shifted image (right).
Figure 5. Side slither being performed (left); shifted image formed from scan line error (middle); pixel-shifted image (right).
Remotesensing 14 02820 g005
Figure 6. Snow and sand spectra over the OLI bands showing snow having a high-signal value for VNIR bands and sand having a high-signal value for SWIR bands [17,18].
Figure 6. Snow and sand spectra over the OLI bands showing snow having a high-signal value for VNIR bands and sand having a high-signal value for SWIR bands [17,18].
Remotesensing 14 02820 g006
Figure 7. Band 3 FPM 1 region used for relative gains (left) compared with FPM 14 region used for relative gain derivation (right) from same Greenland side slither.
Figure 7. Band 3 FPM 1 region used for relative gains (left) compared with FPM 14 region used for relative gain derivation (right) from same Greenland side slither.
Remotesensing 14 02820 g007
Figure 8. Relative detector gains graphed for all detectors from the Green Band of the OLI (Band 3) derived from the Greenland side slither performed on 2017 DOY 189, where the x-axis is the detector number and the y-axis is the detector gain value.
Figure 8. Relative detector gains graphed for all detectors from the Green Band of the OLI (Band 3) derived from the Greenland side slither performed on 2017 DOY 189, where the x-axis is the detector number and the y-axis is the detector gain value.
Remotesensing 14 02820 g008
Figure 9. In-scene FPM relative gain for Band 1 FPM 1 across all Arabian Desert scenes throughout Landsat 8’s lifetime.
Figure 9. In-scene FPM relative gain for Band 1 FPM 1 across all Arabian Desert scenes throughout Landsat 8’s lifetime.
Remotesensing 14 02820 g009
Figure 10. In-scene derived FPM gains for Band 1 FPM 1 from Arabian Desert scenes (blue) compared with periodic model FPM gains (red) graphed across Landsat 8’s lifetime. Each of the 14 FPMs have a model similar to this and some are positively linear while others are negatively linear.
Figure 10. In-scene derived FPM gains for Band 1 FPM 1 from Arabian Desert scenes (blue) compared with periodic model FPM gains (red) graphed across Landsat 8’s lifetime. Each of the 14 FPMs have a model similar to this and some are positively linear while others are negatively linear.
Remotesensing 14 02820 g010
Figure 11. North Africa side-slither relative gains for the C/A band applied to FPM 2 of a Greenland scene (left); Greenland side-slither relative gains for the C/A band applied to FPM 2 of a Greenland scene (right). These two images have an identical contrast stretch applied to them for visualization purposes. Note the large amount of vertical stripes visible in the left image vs the right image.
Figure 11. North Africa side-slither relative gains for the C/A band applied to FPM 2 of a Greenland scene (left); Greenland side-slither relative gains for the C/A band applied to FPM 2 of a Greenland scene (right). These two images have an identical contrast stretch applied to them for visualization purposes. Note the large amount of vertical stripes visible in the left image vs the right image.
Remotesensing 14 02820 g011
Figure 12. Signal level of region chosen for side-slither relative gain derivation vs streaking metric for three separate side slithers showing the inverse relationship between signal level and Seaking Metric.
Figure 12. Signal level of region chosen for side-slither relative gain derivation vs streaking metric for three separate side slithers showing the inverse relationship between signal level and Seaking Metric.
Remotesensing 14 02820 g012
Figure 13. Flowchart for determining which side slither to use based on band and scene location.
Figure 13. Flowchart for determining which side slither to use based on band and scene location.
Remotesensing 14 02820 g013
Figure 14. Timeline of Streaking Metric averages for Greenland side–slither relative gains (Y2019 D195) applied to all North Africa scenes compared with the CPF relative gains Streaking Metric averages applied to the same scenes.
Figure 14. Timeline of Streaking Metric averages for Greenland side–slither relative gains (Y2019 D195) applied to all North Africa scenes compared with the CPF relative gains Streaking Metric averages applied to the same scenes.
Remotesensing 14 02820 g014
Figure 15. Contrast- stretched and zoomed-in band 5 Australian Desert image with: SS FPM gains applied (Top Left); CPF FPM gains applied (Top Right); In-scene FPM gains applied (Bottom Left); modeled FPM gains applied (Bottom Right). In the top-left corner of each scene is the overlap detector metric for that scene.
Figure 15. Contrast- stretched and zoomed-in band 5 Australian Desert image with: SS FPM gains applied (Top Left); CPF FPM gains applied (Top Right); In-scene FPM gains applied (Bottom Left); modeled FPM gains applied (Bottom Right). In the top-left corner of each scene is the overlap detector metric for that scene.
Remotesensing 14 02820 g015
Figure 16. Contrast- stretched band 1 Mediterranean Sea image with: SS FPM gains applied (Top Left); CPF FPM gains applied (Top Right); In-Scene FPM gains applied (Bottom Left); modeled FPM gains applied (Bottom Right). In the top-left corner of each scene is the overlap detector metric for that scene.
Figure 16. Contrast- stretched band 1 Mediterranean Sea image with: SS FPM gains applied (Top Left); CPF FPM gains applied (Top Right); In-Scene FPM gains applied (Bottom Left); modeled FPM gains applied (Bottom Right). In the top-left corner of each scene is the overlap detector metric for that scene.
Remotesensing 14 02820 g016
Table 1. OLI spectral bands and resolution [3].
Table 1. OLI spectral bands and resolution [3].
Band NumberBand NameBandwidth (nm)Resolution (m)Detector Count (per FPM)
1Coastal/Aerosol435–45130494
2Blue452–51230494
3Green533–59030494
4Red636–67330494
5NIR851–87930494
6SWIR-11566–165130494
7SWIR-22107–229430494
8Panchromatic503–67615988
9Cirrus1363–138430494
Table 2. TIRS spectral bands and resolution [3].
Table 2. TIRS spectral bands and resolution [3].
Band NumberBand NameBandwidth (nm)Resolution (m)Detector Count (per FPM)
10TIRS-110,600–11,190100640
11TIRS-211,500–12,510100640
Table 3. Summary of side-slither path/row location acquisition.
Table 3. Summary of side-slither path/row location acquisition.
LocationPathRow
Greenland45–21
Antarctica88107–117
North Africa18741–46
Table 4. Summary of scene locations used for side-slither comparison.
Table 4. Summary of scene locations used for side-slither comparison.
LocationNumber of ScenesPath/Row RangeL8 Bands of Interest
Greenland114P7–P32; R2–R51–5; 8; 10–11
Mediterranean Sea32P185–P188; R34-R371–3; 10–11
Arabian Desert179P162; R461–8; 10–11
Australian Outback41P100; R771–8; 10–11
North African Desert46P181; R401–8; 10–11
Amazon Rain Forest173P1; R651–8; 10–11
Antarctica120P106–P174; R115–R1211–5; 8; 10–11
Table 5. Summary of scene average Streaking Metrics for three separate SS locations; red data is statistically the worst, followed by yellow data, and green data is statistically the best; if multiple cells are the same color that data is statistically equal, as proven by the t-test.
Table 5. Summary of scene average Streaking Metrics for three separate SS locations; red data is statistically the worst, followed by yellow data, and green data is statistically the best; if multiple cells are the same color that data is statistically equal, as proven by the t-test.
BandAntarctic SS Y2019 D015 (µDN)Greenland SS Y2019 D195 (µDN)N. Africa SS Y2018 D290 (µDN)
C/A396347408
Blue363341500
Green356333401
Red445381403
NIR387389452
SWIR-115091292976
SWIR-29791191957
PAN383344463
TIRS-1355126282792
TIRS-2600850326369
Table 6. Average Streaking Metrics when the best SS relative gain set is applied to Arabian Desert scenes and compared with the operational CPF relative gain sets; yellow cells contain statistically worse data than green cells; if multiple cells are the same color that data is statistically equal, as proven by the t-test.
Table 6. Average Streaking Metrics when the best SS relative gain set is applied to Arabian Desert scenes and compared with the operational CPF relative gain sets; yellow cells contain statistically worse data than green cells; if multiple cells are the same color that data is statistically equal, as proven by the t-test.
BandCPF Streaking Average (µDN)SS Streaking Average (µDN)
C/A575.7488.9
Blue721.0571.0
Green493.6434.2
Red406.5406.8
NIR360.8366.1
SWIR-1845.41268
SWIR-2822.61164
PAN387.6350.0
TIRS-11058764.5
TIRS-2639.1409.2
Table 7. Summary of average Overlap Detector Metric for all scene sets from the three FPM gain correction methods; red data is statistically the worst, followed by yellow data, and green data is statistically the best; if multiple cells are the same color that data is statistically the same, as proven by the t-test. In-scene metrics are not shown as their value would be 0 due to being derived from the scene itself.
Table 7. Summary of average Overlap Detector Metric for all scene sets from the three FPM gain correction methods; red data is statistically the worst, followed by yellow data, and green data is statistically the best; if multiple cells are the same color that data is statistically the same, as proven by the t-test. In-scene metrics are not shown as their value would be 0 due to being derived from the scene itself.
BandCPF ( 10 3 ) Periodic Model ( 10 3 ) Nearest SS ( 10 3 )
C/A3.933.393.60
Blue4.524.134.35
Green5.134.795.34
Red5.975.636.34
NIR3.132.883.76
SWIR-115.114.616.4
SWIR-219.719.220.3
PAN3.573.124.16
TIRS-111.16.1916.5
TIRS-229.49.0315.6
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Begeman, C.; Helder, D.; Leigh, L.; Pinkert, C. Relative Radiometric Correction of Pushbroom Satellites Using the Yaw Maneuver. Remote Sens. 2022, 14, 2820. https://0-doi-org.brum.beds.ac.uk/10.3390/rs14122820

AMA Style

Begeman C, Helder D, Leigh L, Pinkert C. Relative Radiometric Correction of Pushbroom Satellites Using the Yaw Maneuver. Remote Sensing. 2022; 14(12):2820. https://0-doi-org.brum.beds.ac.uk/10.3390/rs14122820

Chicago/Turabian Style

Begeman, Christopher, Dennis Helder, Larry Leigh, and Chase Pinkert. 2022. "Relative Radiometric Correction of Pushbroom Satellites Using the Yaw Maneuver" Remote Sensing 14, no. 12: 2820. https://0-doi-org.brum.beds.ac.uk/10.3390/rs14122820

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop