Next Article in Journal
Multi-Channel Hyperspectral Fluorescence Detection Excited by Coupled Plasmon-Waveguide Resonance
Next Article in Special Issue
A Wide Spectral Range Reflectance and Luminescence Imaging System
Previous Article in Journal
Development of a Real Time Sparse Non-Negative Matrix Factorization Module for Cochlear Implants by Using xPC Target
Previous Article in Special Issue
Tip-Enhanced Raman Imaging and Nano Spectroscopy of Etched Silicon Nanowires
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fast Smoothing Algorithm for Post-Processing of Surface Reflectance Spectra Retrieved from Airborne Imaging Spectrometer Data

1
Remote Sensing Division, Code 7232, Naval Research Laboratory, Washington, DC 20375, USA
2
Software Branch, Field System Operation Center, NOAA, Silver Spring, MD 20910, USA
*
Author to whom correspondence should be addressed.
Sensors 2013, 13(10), 13879-13891; https://doi.org/10.3390/s131013879
Submission received: 20 August 2013 / Revised: 26 September 2013 / Accepted: 29 September 2013 / Published: 14 October 2013
(This article belongs to the Special Issue Spectral Imaging at the Microscale and Beyond)

Abstract

: Surface reflectance spectra retrieved from remotely sensed hyperspectral imaging data using radiative transfer models often contain residual atmospheric absorption and scattering effects. The reflectance spectra may also contain minor artifacts due to errors in radiometric and spectral calibrations. We have developed a fast smoothing technique for post-processing of retrieved surface reflectance spectra. In the present spectral smoothing technique, model-derived reflectance spectra are first fit using moving filters derived with a cubic spline smoothing algorithm. A common gain curve, which contains minor artifacts in the model-derived reflectance spectra, is then derived. This gain curve is finally applied to all of the reflectance spectra in a scene to obtain the spectrally smoothed surface reflectance spectra. Results from analysis of hyperspectral imaging data collected with the Airborne Visible/Infrared Imaging Spectrometer (AVIRIS) data are given. Comparisons between the smoothed spectra and those derived with the empirical line method are also presented.

1. Introduction

Since the mid-1980s, hyperspectral imaging data have been collected with different types of imaging spectrometers from aircraft and satellite platforms. Because solar radiation along the sun-surface-sensor path in the 0.4−2.5 μm visible and near-IR spectral regions is subject to absorption and scattering by atmospheric gases and aerosols, hyperspectral imaging data contain atmospheric effects. In order to use hyperspectral imaging data for quantitative remote sensing of land surfaces and ocean color, the atmospheric effects must be removed. There are now a number of model-based atmospheric correction algorithms for retrieving surface reflectances from hyperspectral imaging data. These include, but are not limited to, the ATmosphere REMoval algorithm (ATREM) [1,2], the High-accuracy ATmospheric Correction for Hyperspectral Data (HATCH) [3], the Atmosphere CORrection Now (ACORN) [4], the Fast Line-of-sight Atmospheric Analysis of Spectral Hypercubes (FLAASH) [5], the Imaging Spectrometer Data Analysis System (ISDAS) [6], and a series of Atmospheric and Topographic Correction (ATCOR) codes [7,8].

The surface reflectance spectra retrieved with radiative transfer models often contain residual atmospheric absorption and scattering effects. The reflectance spectra can also contain artifacts due to errors in radiometric and spectral calibrations. Although models have been improving with time, they are not yet at the level where all artifacts are smaller than sensor noise. Figure 1 shows an example of a reflectance spectrum derived with ATREM from AVIRIS data [9] acquired over Cuprite (NV, USA) in June, 1995. Due to small errors in assumed wavelengths and errors in line parameters compiled on the HITRAN database [10], small spikes (particularly near the centers of the 0.94- and 1.14-μm water vapor bands) are present in this spectrum. These spikes have distracted geologists who are interested in studying surface mineral features. Clark et al. [11] pioneered a hybrid approach for the derivation of laboratory-quality surface reflectance spectra from AVIRIS data. They used a combination of ATREM and field spectral measurements over a single ground calibration site. In this case the use of ATREM allows improved atmospheric corrections at elevations that are different from the calibration site, and the ground calibration removes residual errors commonly associated with sensor artifacts and radiative transfer models. In many situations, researchers do not have any field-measured reflectance spectra for suppressing residual errors.

Boardman [12] first developed the Empirical Flat Field Optimal Reflectance Transformation (EFFORT) method to suppress residual errors in ATREM-derived surface reflectance spectra without the need for field-measured reflectance spectra. In this method, the complete spectrum for each pixel in the 0.4–2.5 μm range is fitted with a low order polynomial. It is sometimes difficult to make reasonable matches over the entire (or “global”) spectral range. In this article, we describe another technique, which fits spectra “locally” in the spectral domain using moving filters derived with a cubic spline smoothing algorithm, for quick post processing of ATREM-derived reflectance spectra from imaging spectrometer data. Results from analysis of AVIRIS data acquired over the Cuprite mining district in Nevada in June of 1995 and over Ivanpah in California in April of 2010 are given. Comparisons between the smoothed spectra and those derived with the empirical line method are also presented.

2. Methodology

In order to describe the smoothing technique, we first describe the commonly used cubic spline “fitting” technique, then we describe the cubic spline “smoothing” technique.

2.1. Cubic Spline Fitting

The cubic spline fitting technique is a powerful numerical method and has been widely used in engineering and scientific computing. For example, Numerical Recipes [13] provides standard subroutines, using cubic spline fitting method, for interpolating data between points. In order to describe mathematically the cubic spline fitting technique, we consider an interval αxb, and subdivide it by a mesh of points corresponding to the location of the data at α = X0 < X1 <…< Xj−1 < Xj…< XJ = b. An associated set of the observed data is prescribed by y0,y1,…,yj,…,yJ. We seek an interpolating function h(x), which is defined in the interval [a,b]. Its first and second derivatives are continuous on [a,b] and it coincides with a cubic polynomial in each subinterval Xj−1xXj, and satisfies the relationship hj = h(Xj)=yj. Figure 2 illustrates the function h(x). As adapted from Ahlberg [14], the function h(x) in the interval Xj−1xXj can be expressed as (for convenience, we assume the problem of equally spaced samples with a step size of Δ):

h ( x ) = { H 1 ( x ) X 0 x X 1 : : H j ( x ) X j 1 x X j : : H J ( x ) X J 1 x X J
where:
H j ( x ) = s j 1 ( X j x ) 3 Δ + s j ( x X j 1 ) 3 Δ + [ h j 1 s j 1 ] ( X j x ) Δ + [ h j s j ] ( x X j 1 ) Δ X j = X 0 + j Δ h j = h ( X j ) ; j = 0 , 1 , 2 , J
{sj}, the spline coefficients, can be interpreted as the normalized second derivatives.

The polynomials (2) in adjacent segments are continuous at the knots:

H j ( X j ) = h j = H j + 1 ( X j )

The first derivative is continuous at the knot provided that:

s j 1 + 4 s j + s j + 1 = h j 1 2 h j + h j + 1

The second derivative is continuous at the knots:

H j " ( X j ) = H j + 1 " ( X j ) = 6 Δ 2 s j

The polynomials (2) are determined by specification of {sj}. The selection of these spline coefficients can involve any number of imposed weak constraints that characterize the spline fitting. One of the constraints is the minimization of the second derivative. Because:

X j 1 X j [ H " ( x ) ] 2 d x = 12 Δ 3 [ s j 1 2 + s j 2 + s j 1 s j ]
it follows that the quantity [ s j 1 2 + s j 2 + s j 1 s j ]is to be minimized in any kind of variational selections of {sj}. The simplest quadratic form to minimize is j = 1 J [ s j 1 2 + s j 2 + s j 1 s j ]. However, this is not enough to guarantee continuity of the derivatives at the knots. A method to incorporate the condition:
s j 1 + 4 s j + 4 s j + 1 ( h j 1 2 h j + h j + 1 ) = 0
must be found. This is done by introducing Lagrangian multipliers. The simple spline formulation for the minimization is:
E [ { s j } ] = j = 1 J [ s j 1 2 + s j 2 + s j 1 s j ] + 2 j = 1 J 1 λ j [ s j 1 + 4 s j + s j + 1 ( h j 1 2 h j + h j + 1 ) ]
where λjs are the Lagrangian multipliers. These conditions are exactly satisfied upon completion of the minimization so that zeros are in effect added to the quantity to be minimized. The procedure of solving those λjs, therefore, the spline coefficients {sj}, and the interpolating splines {hj}, is similar to that of spline smoothing to be described in the next section.

2.2. Cubic Spline Smoothing

In the spline fitting technique described above, the {hj} are taken to represent errorless data or observations, and the spline passes each point yj. However, there can be circumstances that the observations are contaminated and unwanted noise is present. For example, in our case raw spectra exhibit coherent saw-tooth like “noise”. Under these circumstances, the data integrity condition should be relaxed. This can be done by adding a weak constraint term, j = 0 J [ h j y j ] 2 to Equation (8), where yj is the observed data, and only a “best fit” should be sought. The smoothed spline {hj} does not necessarily pass original observed data {yj}, unlike the case of the spline fitting. An appropriate discrepancy sum can be formed as:

E [ { s j } , { h j } ] = τ 2 j = 1 J [ s j 1 2 + s j 2 + s j 1 s j ] + j = 0 J [ h j y j ] 2 + 2 j = 1 J 1 λ j [ s j 1 + 4 s j + s j + 1 ( h j 1 2 h j + h j + 1 ) ]
where τ2 is an adjustable weighting factor. As it increases, the tension of the spline smoothing increases, i.e., the curve “flattens out”. On the other hand, as it decreases, the observed data are reproduced more closely at the expense of increased curvature.

The variations on the spline coefficients are tabulated as:

δ s 0 τ 2 ( 2 s 0 + s 1 ) + 2 λ = 0 δ s 1 τ 2 ( s 0 + 4 s 1 + s 2 ) + 2 λ 1 + 8 λ 2 + 2 λ 3 = 0 : : : δ s j τ 2 ( s j 1 + 4 s j + s j + 1 ) + 2 λ j 1 + 8 λ j + 2 λ j + 1 = 0 j = 2 , , ( J 2 ) : : : δ s J 1 τ 2 ( s J 2 + 4 s J 1 + s J ) + 2 λ J 2 + 8 λ J 1 = 0 δ s J τ 2 ( s J 1 + s J ) + 2 λ J 1 = 0

The variations on the multipliers lead to:

δ λ j : s j 1 + 4 s j + s j + 1 = h j 1 2 h j + h j + 1 ; j = 1 , ( J 1 )

Since the spline does not pass the data {yj}, the {hj} are no longer fixed; their variations are listed below:

δ h 0 2 ( h 0 y 0 ) 2 λ 1 = 0 δ h 1 2 ( h 1 y 1 ) + 4 λ 1 2 λ 2 = 0 : : : δ h j 2 ( h j y j ) 2 λ j 1 + 4 λ j 2 λ j + 1 = 0 j = 2 , , ( J 2 ) : : : δ h J 1 2 ( h J 1 y J 1 ) 2 λ J 2 + 4 λ J 1 = 0 δ h J 2 ( h J y J ) 2 λ J 1 = 0

Combining terms in (12), we have:

[ h j 1 2 h j + h j + 1 ] [ y j 1 2 y j + y j + 1 ] = λ j 2 4 λ j 1 + 6 λ j 4 λ j + 1 + λ j + 2

Each of the combinations [sj−1 + 4sj + sj+1]; j=1,…,(J−1) in (10) can be replaced by their equivalents from (11) to obtain the following equations:

δ s 1 : τ 2 ( h 0 2 h 1 h 2 ) + 8 λ 1 + 2 λ 2 = 0 δ s j : τ 2 ( h j 1 2 h j h j + 1 ) + 2 λ j 1 + 8 λ j + 2 λ j + 1 = 0 δ s J 1 : τ 2 ( h 0 2 h 1 h 2 ) + 2 λ J 2 + 8 λ J 1 = 0

The [hj−1−2hj+hj+1] in (14) can be replaced by the groupings in (13):

δ s 1 τ 2 [ Δ 2 2 y 1 + ( 6 λ 1 4 λ 2 + λ 3 ) ] + 8 λ 1 + 2 λ 2 = 0 δ s 2 τ 2 [ Δ 2 2 y 2 + ( 4 λ 1 + 6 λ 2 4 λ 3 + λ 4 ) ] + 2 λ 1 + 8 λ 2 + 2 λ 3 = 0 : : : δ s j τ 2 [ Δ 2 2 y j + ( λ j 2 4 λ j 1 + 6 λ j 4 λ j + 1 + λ j + 2 ) ] + 2 λ j 1 + 8 λ j + 2 λ j + 1 = 0 : : : δ s J 2 τ 2 [ Δ 2 2 y J 2 + ( λ J 4 4 λ J 3 + 6 λ J 2 4 λ J 1 ) ] + 2 λ J 3 + 8 λ J 2 + 2 λ J 1 = 0 δ s J 1 τ 2 [ Δ 2 2 y J 1 + ( 6 λ J 3 4 λ J 2 + λ J 1 ) ] + 2 λ J 2 + 8 λ J 1 = 0 j = 3 , , ( J 3 )
where: 2 y j = y j 1 2 y j + y j + 1 Δ 2

The {λj} are then found as solutions of:

A λ = y "
where A is the pentadiagonal matrix
( c b a b c b a a b c b a a b c b a a b c b a . . . . . . . . . . . . . . . a b c b a a b c b c b c )

Here the matrix elements are constants and given by:

a = τ 2 b = ( 2 4 τ 2 ) c = ( 8 + 6 τ 2 )
and:
y " = Δ 2 τ 2 ( 2 y 1 2 y 2 . 2 y j . 2 y J 1 )

Given the {λj}, the {hj} can be determined directly from (13), and the spline coefficients {sj} can be found as a tridiagonal solution of (10).

3. Procedures for Post Processing of ATREM-Derived Reflectance Data

The small spikes, as seen in Figure 1, are systematically present in all spectra in an ATREM output data cube (2-d spatial plus 1-d spectral). We hope to make mild “gain” adjustments to remove these small spikes during the post processing of the ATREM data cube. Specifically, we hope to find a gain function, g(λ), which contains all the weak spikes and which has a mean value close to 1. The multiplication of g(λ) to the ATREM output spectra should allow the removal of the systematic small spikes. Several steps are involved in the post processing of an ATREM output data cube. They are:

(a)

The cubic spline smoothing technique described in Section 2 is applied to each of the spectra in the ATREM data cube. As a result, an intermediate “smoothed” data cube is produced. Because the cubic spline smoothing technique fits a spectrum “locally” in the spectral domain, most of the smoothed spectra at this stage match quite well with the ATREM spectra. If the spectra were fit with low order Legendre polynomials “globally”, only a minor fraction of the smoothed spectra would match well with the ATREM spectra.

(b)

The average reflectance, ρavg, is calculated for each of the spectra in the ATREM output data cube.

(c)

For each pixel, the standard deviation, σ, between the ATREM spectrum and the “smoothed” spectrum is calculated.

(d)

For an AVIRIS scene, a scatter plot of σ/ρavgvs. ρavg is made. Pixels with σ/ρavg values in the lower twenty percentile are identified.

(e)

For each of the pixels identified in Step d, a ratio spectrum (“smoothed” spectrum/ATREM spectrum) is calculated. The desired gain spectrum, g(λ), is obtained by averaging all the ratio spectra. Figure 3 shows an example of a gain spectrum, which contains a number of weak spikes in the 0.4–2.5 μm spectral region.

(f)

Each of the spectra in the ATREM output data cube is multiplied by the gain spectrum to obtain the “final” smoothed data cube.

Our algorithm for smoothing the ATREM output data cube is fast. It takes approximately 30 s on a Mac computer with a 2.66 GHz Quad-Core Intel Xeon processor to process one complete data cube with a dimension of 614 samples, 972 lines, and 224 bands.

4. Sample Results

The cubic spline smoothing algorithm described above was implemented on an AVIRIS server computer at the NASA Jet Propulsion Laboratory for post-processing large volumes of ATREM-derived reflectance data cubes from AVIRIS radiances acquired during major field experiments. Below we present results from one set of AVIRIS data acquired over the Cuprite Mining District in Nevada in June, 1995 and another over Ivanpah playa in California in April, 2010.

4.1. Cuprite, Nevada

Figure 4 shows a comparison among an ATREM reflectance spectrum (lower line) over a single pixel within the 1995 AVIRIS Cuprite scene, the smoothed spectrum (middle line), and the reflectance spectrum obtained with the well-known empirical line method (upper curve) [15]. For clarity, the spectra in Figure 4 are vertically displaced. The general shapes of these spectra in the 0.4–1.26 μm, 1.5–1.75 μm, and 2.0–2.5 μm wavelength intervals are very similar. Major mineral features in the 2.0–2.5 μm region are seen in all the spectra. The un-smoothed ATREM spectrum has quite a few weak spikes. These spikes are largely removed in the smoothed spectrum. The spectrum derived with the empirical line method shows weak inverse water vapor features near 0.94 and 1.14 μm. This indicates that the method results in a slight over-correction of atmospheric water vapor absorption effects for this pixel.

Figure 5A shows six ATREM reflectance spectra (vertically displaced for clarity). These spectra have distinct mineral absorption features in the 2.0–2.5 μm spectral region. Weak spikes (for example near 1.14 μm) are systematically present in all the spectra. Figure 5B shows the corresponding smoothed spectra, which look very similar to laboratory-measured reflectance spectra, particularly in the 2.0–2.5 μm spectral region. Weak spikes are all removed. A broad iron feature near 0.9 μm is seen nicely in one spectrum—the 4th spectrum from top. Figure 5C shows six spectra derived from the AVIRIS data with the empirical line method. Mineral features in the 2.0–2.5 μm region are recovered quite well with this method. However, water vapor features in the 0.94 and 1.14 μm regions are either over- or under- corrected. The broad iron feature in the 4th spectrum from the top is not clearly seen due to the over-correction of atmospheric water vapor absorption effects. By comparing Figured 5A–C, it is seen that major mineral features are preserved after the spectral smoothing.

4.2. Ivanpah, California

Figure 6A shows a false color image (Red: 0.63 μm; Green: 0.86 μm; Blue: 0.47 μm) for the AVIRIS scene over Ivanpah in California. The bright dry salt lake beds extending from top to bottom are seen obviously in the image. The green areas in the center left portion of the image are covered by vegetation. The dotted line in Figure 6B is the ATREM-derived surface reflectance spectrum over a soil pixel located at the center of the red box in Figure 6A. The curve is not spectrally smooth, particularly in the 0.86–1.20 μm range, due to residual errors in the ATREM atmospheric correction process. The solid line (vertically displaced for clarity) in Figure 6B is the smoothed spectrum. The spectrum in the 0.86–1.20 μm range becomes much smoother after the application of the cubic spline smoothing algorithm. By comparing the two curves in Figure 6B, it is also seen that major mineral absorption features centered near 2.20 and 2.34 μm are preserved after spectral smoothing, and no artificial absorption features in the entire 0.4−2.5 μm spectral range are introduced by the smoothing algorithm.

Figure 7 is similar to Figure 6, except for a spectrum over green vegetation covered area. The general shapes of the spectrum in the 0.5−2.5 μm range after smoothing (solid line in Figure 7B) are similar to those of green vegetation reflectance spectra measured in laboratories.

Figure 8A is similar to Figure 6A. Figure 8B shows comparisons among ATREM-derived surface reflectance spectrum (dotted line) over an Ivanpah playa pixel located at the center of the red box in Figure 8A, the smoothed spectrum (solid line and vertically displaced by 0.075 in reflectance unit), and a field-measured spectrum (dash-dotted line and vertically displaced by 0.15 in reflectance unit). A major mineral feature centered at 2.2 μm is seen in all the spectra.

In order to quantify improvements in smoothness, first derivatives for all the spectra in the Ivanpah scene before and after application of the smoothing algorithm were calculated. After smoothing, the average absolute spectral derivative for all the bands, excluding those bands centered near 1.38- and 1.88-μm strong water vapor band absorption regions, over the scene decreased by 14%. The magnitude of the decrease is larger for a number of bands, including some bands located within the 0.94- and 1.14-μm water vapor band absorption regions where larger spectral residuals are observed (see Figure 7B). The scene-averaged spectral derivative for a band centered near 1.11 μm decreased by 20%. The decrease in spectral derivatives demonstrates the improvement in smoothness after applications of the cubic spline smoothing algorithm.

5. Discussion and Summary

During our development of the cubic spline smoothing technique for post-processing of surface reflectance spectra retrieved from AVIRIS data, we also tried another well-known filter, i.e., the Savitzky-Golay (SG) filter [16]. The use of SG filter didn't produce satisfactory results. We observed that the peak positions of spectral features after application of the SG filter were not preserved. Therefore, we decided not to use the SG filter for our spectral smoothing purposes.

In summary, we have described a technique, which fits spectra “locally” in the spectral domain based on cubic spline smoothing, for quick post processing of apparent reflectance spectra derived from AVIRIS data using the ATREM code. Results from analysis of AVIRIS data acquired over Cuprite mining district in Nevada in June of 1995 and over Ivanpah in California in April of 2010 are presented. Very good agreement between our results and those of empirical line method in the 2.0–2.5 μm spectral region is obtained. It is expected that the use of ATREM code for retrieving surface reflectance spectra from AVIRIS data plus the application of additional spectral smoothing should yield high quality surface reflectance spectra comparable with those of reflectance spectra measured in laboratory conditions.

Acknowledgments

The authors are grateful to Joseph W. Boardman of Analytical Imaging Geophysics, Boulder, Colorado for useful discussions, and to Robert O. Green of Jet Propulsion Laboratory for providing AVIRIS data used in this study. This research is partially supported by the US Office of Naval Research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gao, B.-C.; Heidebrecht, K.B.; Goetz, A.F.H. Derivation of scaled surface reflectances from AVIRIS data. Remote Sens. Environ. 1993, 44, 165–178. [Google Scholar]
  2. Gao, B.-C.; Montes, M.J.; Ahmad, Z.; Davis, C.O. Atmospheric correction algorithm for hyperspectral remote sensing of ocean color from space. Appl. Opt. 2000, 39, 887–896. [Google Scholar]
  3. Qu, Z.; Kindel, B.C.; Goetz, A.F.H. The high accuracy atmospheric correction for hyperspectral data (HATCH) model. IEEE Trans. Geosci. Remote Sens. 2003, 41, 1223–1231. [Google Scholar]
  4. Kruse, F.A. Comparison of ATREM, ACORN, and FLAASH Atmospheric Corrections Using Low-Altitude AVIRIS Data of Boulder, CO. Proceedings of 13th JPL Airborne Geoscience Workshop, Pasadena, CA, USA, 31 March–2 April 2004; JPL Publication 05–3. Green, R.O., Ed.;
  5. Adler-Golden, S.M.; Matthew, M.W.; Bernstein, L.S.; Levine, R.Y.; Berk, A.; Richtsmeier, S.; Acharya, P.K.; Felde, G.; Gardner, J.; Hoke, M.; et al. Atmospheric Correction for Short-Wave Spectral Imagery Based on MODTRAN4. Proceedings of Summaries of the Eighth JPL Airborne Earth Science Workshop, Pasadena, CA, USA; Green, R.O., Ed.; 1999; JPL Publication 99–17. 1, pp. 21–29. [Google Scholar]
  6. Staenz, K.; Szeredi, T.; Schwarz, J. ISDAS—A system for processing/analyzing hyperspectral data; technical note. Can. J. Remote Sens. 1998, 24, 99–113. [Google Scholar]
  7. Richter, R. Atmospheric correction of DAIS hyperspectral image data. Comput. Geosci. 1996, 22, 785–793. [Google Scholar]
  8. Richter, R.; Schlaepfer, D. Geo-Atmospheric processing of airborne imaging spectrometry data, Part 2: Atmospheric/topographic correction. Int. J. Remote Sens. 2002, 23, 2631–2649. [Google Scholar]
  9. Green, R.O.; Eastwood, M.L.; Sarture, C.M.; Chrien, T.G.; Aronsson, M.; Chippendale, B.J.; Faust, J.A.; Parvi, B.E.; Chovit, C.J.; Solis, M.; et al. Imaging spectrometry and the Airborne Visible/Infrared Imaging Spectrometer (AVIRIS). Remote Sens. Environ. 1998, 65, 227–248. [Google Scholar]
  10. Rothman, L.S.; Barbe, A.; Benner, D.C.; Brown, L.R.; Camy-Peyret, C.; Carleer, M.R.; Chance, K.; Clerbaux, C.; Dana, V.; Devi, V.M.; Fayt, A.; Flaud, J.M.; et al. The HITRAN molecular spectroscopic database: Edition of 2000 including updates through 2001. J. Quant. Spectrosc. Radiat. Transf. 2003, 82, 5–44. [Google Scholar]
  11. Clark, R.N.; Swayze, G.A.; Heidebrecht, K.B.; Green, R.O.; Goetz, A.F.H. Calibration of Surface Reflectance of Terrestrial Imaging Spectrometry Data: Comparison of Methods. Proceedings of Summaries of the 5th Annual JPL Airborne Earth Science Workshop, Pasadena, CA, USA; Green, R.O., Ed.; 1995; JPL Publication 95–1. 1, pp. 41–42. [Google Scholar]
  12. Boardman, J.W. Post-ATREM Polishing of AVIRIS Apparent Reflectance Data Using EFFORT: A Lesson in Accuracy versus Precision. Proceedings of Summaries of the Seventh JPL Airborne Earth Science Workshop, Pasadena, CA, USA; Green, R.O., Ed.; 1998; JPL Publication 97–21. 1, p. p. 53. [Google Scholar]
  13. Press, W.H.; Flannery, B.P.; Teukolsky, S.A.; Vetterling, W.T. Numerical Recipes in FORTRAN. The Art of Scientific Computing; Cambridge University Press: New York, NY, USA, 1990; p. p. 702. [Google Scholar]
  14. Ahlberg, J.H.; Nilson, E.N.; Walsh, J.L. The Theory of Splines and Their Applications; Academic Press: New York, NY, USA, 1967; pp. 9–13. [Google Scholar]
  15. Conel, J.E.; Green, R.O.; Vane, G.; Bruegge, C.J.; Alley, R.E.; Curtiss, B. Airborne imaging spectrometer-2: Radiometric spectral characteristics and comparison of ways to compensate for the atmosphere. SPIE Proc. 1987, 834, 140–157. [Google Scholar]
  16. Savitzky, A.; Golay, M.J.E. Smoothing and differentiation of data by simplified least squares procedures. Anal. Chem. 1964, 36, 1627–1639. [Google Scholar]
Figure 1. An example of a reflectance spectrum derived with ATREM from AVIRIS data acquired in June, 1995 over Cuprite, Nevada, USA.
Figure 1. An example of a reflectance spectrum derived with ATREM from AVIRIS data acquired in June, 1995 over Cuprite, Nevada, USA.
Sensors 13 13879f1 1024
Figure 2. An illustration of the interpolating function h(x).
Figure 2. An illustration of the interpolating function h(x).
Sensors 13 13879f2 1024
Figure 3. A sample gain spectrum.
Figure 3. A sample gain spectrum.
Sensors 13 13879f3 1024
Figure 4. An ATREM reflectance spectrum (lower line), a smoothed spectrum (middle line), and a reflectance spectrum obtained with the empirical line method (upper line). For clarity, the three spectra are vertically offset.
Figure 4. An ATREM reflectance spectrum (lower line), a smoothed spectrum (middle line), and a reflectance spectrum obtained with the empirical line method (upper line). For clarity, the three spectra are vertically offset.
Sensors 13 13879f4 1024
Figure 5. (A): Six reflectance spectra (displaced vertically for clarity) derived with ATREM from AVIRIS data acquired over Cuprite, Nevada in June, 1995; (B): six smoothed reflectance spectra corresponding to those in (A); and (C): six reflectance spectra derived with the empirical line method and corresponding to those in (A).
Figure 5. (A): Six reflectance spectra (displaced vertically for clarity) derived with ATREM from AVIRIS data acquired over Cuprite, Nevada in June, 1995; (B): six smoothed reflectance spectra corresponding to those in (A); and (C): six reflectance spectra derived with the empirical line method and corresponding to those in (A).
Sensors 13 13879f5 1024
Figure 6. (A): a false color image (Red: 0.63 μm; Green: 0.86 μm; Blue: 0.47 μm) for an AVIRIS scene over Ivanpah in California, and (B): an ATREM-derived surface reflectance spectrum over a soil pixel (dotted line) and the corresponding smoothed spectrum (solid line). See text for more detailed descriptions.
Figure 6. (A): a false color image (Red: 0.63 μm; Green: 0.86 μm; Blue: 0.47 μm) for an AVIRIS scene over Ivanpah in California, and (B): an ATREM-derived surface reflectance spectrum over a soil pixel (dotted line) and the corresponding smoothed spectrum (solid line). See text for more detailed descriptions.
Sensors 13 13879f6 1024
Figure 7. (A): a false color image (Red: 0.63 μm; Green: 0.86 μm; Blue: 0.47 μm) for an AVIRIS scene over Ivanpah in California, and (B): an ATREM-derived surface reflectance spectrum over a green vegetation pixel (dotted line) and the corresponding smoothed spectrum (solid line). See text for more detailed descriptions.
Figure 7. (A): a false color image (Red: 0.63 μm; Green: 0.86 μm; Blue: 0.47 μm) for an AVIRIS scene over Ivanpah in California, and (B): an ATREM-derived surface reflectance spectrum over a green vegetation pixel (dotted line) and the corresponding smoothed spectrum (solid line). See text for more detailed descriptions.
Sensors 13 13879f7 1024
Figure 8. (A): a false color image (Red: 0.63 μm; Green: 0.86 μm; Blue: 0.47 μm) for an AVIRIS scene over Ivanpah in California, and (B): an ATREM-derived surface reflectance spectrum over an Ivanpah playa pixel (dotted line), the corresponding smoothed spectrum (solid line), and a field-measured spectrum (dash-dotted line). See text for more detailed descriptions.
Figure 8. (A): a false color image (Red: 0.63 μm; Green: 0.86 μm; Blue: 0.47 μm) for an AVIRIS scene over Ivanpah in California, and (B): an ATREM-derived surface reflectance spectrum over an Ivanpah playa pixel (dotted line), the corresponding smoothed spectrum (solid line), and a field-measured spectrum (dash-dotted line). See text for more detailed descriptions.
Sensors 13 13879f8 1024

Share and Cite

MDPI and ACS Style

Gao, B.-C.; Liu, M. A Fast Smoothing Algorithm for Post-Processing of Surface Reflectance Spectra Retrieved from Airborne Imaging Spectrometer Data. Sensors 2013, 13, 13879-13891. https://doi.org/10.3390/s131013879

AMA Style

Gao B-C, Liu M. A Fast Smoothing Algorithm for Post-Processing of Surface Reflectance Spectra Retrieved from Airborne Imaging Spectrometer Data. Sensors. 2013; 13(10):13879-13891. https://doi.org/10.3390/s131013879

Chicago/Turabian Style

Gao, Bo-Cai, and Ming Liu. 2013. "A Fast Smoothing Algorithm for Post-Processing of Surface Reflectance Spectra Retrieved from Airborne Imaging Spectrometer Data" Sensors 13, no. 10: 13879-13891. https://doi.org/10.3390/s131013879

Article Metrics

Back to TopTop