Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Propagation of sensor noise in oceanic hyperspectral remote sensing

Open Access Open Access

Abstract

In previous works, the authors have shown via numerical simulation that sensor noise, even assuming otherwise perfect knowledge of the environment, can cause large scale variations in the retrieval of concentrations of biophysical parameters in a water body, and also investigated methods for using statistical measures (such as the Mahalanobis distance) to help mitigate these issues. In this work, we derive explicit formulas that can be used to estimate how uncertainty in the sensor radiance is propagated to uncertainty in the remote sensing reflectanceRrs(λ), without the need for simulations. In particular, the formulas show that the variation in Rrs(λ)is affected by not only the noise characteristics of the sensor, but also by the conditions (atmospheric parameters, viewing angles, altitude) under which the data is collected. We include validation results for the formulas over a wide range of atmospheric conditions, and show by example how the collection conditions can affect the uncertainty in Rrs(λ).

1. Introduction

The use of hyperspectral remote sensing to determine the concentrations of biophysical parameters such as chlorophyll and dissolved organic materials in the world’s oceans is an important and challenging problem, and a variety of methods for doing so have been introduced in the literature [1–4]. The basic premise underlying most of these algorithms is to posit the existence of a forward model that can calculate a remote-sensing reflectance spectrumRrs(λ) from the concentrations of the various constituents; the algorithms are then designed to invert this model and derive the concentrations from a given spectrum.

It is usually assumed that the inputs into the inversion process – that is, the measured spectra – are essentially ‘correct’ in the sense that they represent the trueRrs(λ)of the water under study. Unfortunately, this assumption is in general very difficult to verify. The process of converting a raw hyperspectral measurement - digital numbers from the sensor - to a Rrs(λ) spectrum is non-trivial, and susceptible to a number of potential errors, including, among others, sensor calibration issues, imperfect knowledge of the atmosphere, and the intrinsic statistical variability that arises in measuring at-sensor radiance. In addition, the vast majority of remote sensing images have little to no in situ data that can be used to verify that the final calculated reflectance spectrum is correct.

Unfortunately, any errors (regardless of source) that arise in measuring the reflectance spectrum are propagated through to the retrieved parameters. This is mainly due to the fact that the spectrum is a complicated, highly nonlinear function of the individual optically active components [5,6]. As a result, relatively small changes in the concentrations can lead to relatively large percentage changes in the reflectance spectrum; reasoning backwards, then, it is reasonable to believe that uncertainties in the spectrum will lead to commensurate uncertainties in the estimated concentrations. This observation has been verified in a number of studies [7–16].

The usual method for dealing with these kinds of issues is to perform an error analysis [17] on the entire system. In particular, one attempts to estimate the uncertainty in the measurement, and then propagate this uncertainty through the inversion process and thereby put bounds on the variation expected to be seen in the retrieved parameters. For hyperspectral data, the three main sources of uncertainty are in atmospheric correction, sensor calibration (especially for satellite systems that undergo changes over time), and sensor noise. Of the three, sensor noise is the most tractable [18–21] and open to analysis. In [22], the authors of this work developed a sensor noise model and showed via numerical simulations that sensor noise alone could cause errors in the estimated constituent concentrations to be as high as 80%; in [23], they showed that these errors could be reduced by incorporating knowledge of the sensor noise into the retrieval process by using the Mahalanobis distance. In both cases, the authors relied on Monte Carlo simulation in order to estimate the statistical parameters (mean and variance) needed to describe the uncertainty in the data.

The aim of this paper is to demonstrate an approach that removes the need for Monte Carlo simulation, and, in particular, to derive closed-form formulas that can be used to calculate the expected variability of remote-sensing reflectance spectra for a given sensor and the conditions under which the data was collected. As part of this derivation, we also show that, in addition to the sensor noise characteristics, the amount of uncertainty in the data can be strongly affected by the conditions (atmospheric parameters and view geometry) under which the data was collected. We also note that, although this paper focuses on the impact of sensor noise on water column retrievals, the basic approach is relevant to any use of reflectance value(s) in a retrieval, such as vegetation indices [24].

2. Theory and modeling

2.1 Uncertainty in radiance

In this section we present formulas for describing how measurement uncertainty at the sensor level propagates to derived remote sensing reflectance signatures. To be more precise, we assume that a given body of water has an idealized ‘noise free’ (or constant) remote sensing reflectance that we wish to determine using hyperspectral measurements. What is actually measured at the sensor, of course, is the incoming upwelling radiance (which includes light upwelling from the water body as well as light reflected by the water surface and light scattered by the atmosphere) that is reported as ‘digital numbers’ (or counts). The measured signal must first be converted from counts to radiance units (using a calibration procedure), and then to the desired remote sensing reflectance (via atmospheric correction).

With that in mind, we letRrs*(λ) represent our idealized remote sensing reflectance. This reflectance is propagated through the atmosphere to a (total) at-sensor radiance spectrum which we denoteLt*(λ). Note that the value of Lt* will depend on not only the givenRrs*but also the atmospheric conditions, the illumination and viewing geometry, and the altitude of the sensor. Since our focus in this work is on the variation introduced by the sensor, we also treat the parameterLt*as an idealized (constant) value that represents the ‘true’ radiance.

In very general terms, a hyperspectral sensor measures this light by counting incoming photons and converting them to electrons. To be more precise, incoming light is gathered by the sensor fore optics and focused onto a slit. Light that passes through the slit is dispersed, often by a grating, and then focused onto the focal plane. The focal plane converts impinging photons to electrons with a particular probability known as the quantum efficiency (which is wavelength dependent). The discrete nature of photons dictates that the number of photons incident on the focal plane (and hence the number of electrons generated) for a given unit of time will vary according to a Poisson distribution. In statistical terms, if we let Se be the number of electrons generated, then Se is a random variable whose variance σ2(Se)is exactly equal to the meanμ(Se). The standard variation of this variableσ(Se)=μ(Se) is known as the ‘shot noise’ of the sensor, and in many hyperspectral sensors is the dominant source of measurement variation (the sensor is ‘shot noise limited’).

It can be shown [22] that the average number of electrons generated by a given radianceLt* at wavelengthλcan be calculated as

μ(Se)=gLt*=λhcπ4D2f2p2TηsysLt*.
Here D,f,p,T and ηsys are the various sensor parameters (defined in Table 1), h is Planck’s constant, and c is the speed of light. The main thing to note here is that g is dependent only on the sensor parameters and wavelength; in particular, it is independent of the incoming source. In mathematical terms, the function g can be considered as simply a scaling factor that converts radiance into electrons.

Tables Icon

Table 1. Sensor parameters.

The total number of electronsNewill also include additional electrons generated by the sensor (e.g. dark noise, read noise, etc.) that we denote byνe. If we letγ=1/g, then we can convert the total signal in electrons back to radiance:

L=γNe=γSe+γνe
Here L represents the measured radiance, which is also a random variable. The term ηRγνe represents the non-shot noise of the sensor, in radiance units. Note that, in general, the mean value of ηRwill not be zero. To get around this, a series of ‘dark’ (no incoming light) images can be taken and averaged together. By subtracting off this average dark level, we may assume without a loss of generality that the dark noise is zero-mean μ(ηR)=0 with some (measured) variance σ2(ηR).

Equation (2) allows us to easily calculate the mean and variance of the measured radiance:

μ(L)=γμ(Se)+μ(ηR)=Lt*σ2(L)=γ2σ2(Se)+σ2(ηR)=γγμ(Se)+σ2(ηR)=γLt*+σ2(ηR).

Note that the sensor signal-to-noise ratio (SNR) – defined as the mean of the signal divided by the noise (which equals the standard deviation) – is the same in both electrons and radiance (as expected):

SNR(electrons)=μ(Se)σ(Se)=SeSe=γSeγ2Se=Lt*γLt*=μ(L)σ(L)=SNR(radiance)
We have assumed here that the read noise is negligible. In particular, it is clear that the sensor SNR depends not only on the sensor parameters (the γterm) but also on the amount of incoming light; to put this another way, the same remote sensing reflectance can generate very different SNR values when the environmental conditions have changed. As an example, Fig. 1 shows estimated SNR curves for a given Rrs measured by a spaceborne sensor (at an altitude of 600 km) under different atmospheric conditions.

 figure: Fig. 1

Fig. 1 Each curve represents the estimated spaceborne sensor signal-to-noise ratio (SNR) for a fixed remote sensing reflectance under various atmospheric conditions. In the legend,τ is the aerosol optical thickness at 550 nm and the text term indicates the aerosol model. In all cases the relative humidity was 50% and the viewing geometry ID (defined in Table 4) was 4.

Download Full Size | PDF

2.2 Uncertainty in remote sensing reflectance

Once the signal measured by the sensor has been converted to radiance, the next step is to convert the radiance to remote sensing reflectance via atmospheric correction. In mathematical terms, we can think of this step as a function F that converts radiance to reflectance, that isRrs=F(L). Our aim in this section is to describe how the uncertainty in the measuredL, as described in the previous sections, is propagated to uncertainty in the derived Rrs. To be more precise, we think of atmospheric correction as transforming the random variable L (the measured radiance) to a new random variableRrs; our goal is to derive the mean and standard deviation of the transformed variable, given that we know the mean and standard variation of the radiance (Eq. (3)).

The answer to this question will in general depend on which type of correction algorithm is applied. Relatively simple algorithms such as ELM [25] and QUAC [26] are linear – that is, F(L)=aL+b for some constantsa,b. In these cases, it is easy to show [27] that

μ(Rrs)=aμ(L)+bσ2(Rrs)=a2σ2(L).

Unfortunately, if the function F(L) is non-linear, which is the case in radiative transfer-based correction algorithms, then there is in general no exact way of calculating either the mean or standard variation of the transformed variable. The usual way of handling this is to expand the functionF(L) in a first-order Taylor approximation about the meanμ(L)=Lt* (sometimes known as the delta method in statistics [28])

Rrs=F(L)F(Lt*)+F(Lt*)(LLt*)=F(Lt*)L+F(Lt*)F(Lt*)Lt*.
HereF(Lt*) is the derivative ofF(L) evaluated at the pointLt*. Note that Eq. (5) is linear inLand therefore we can easily calculate the mean of the measured remote sensing reflectance as:
μ(Rrs)F(Lt*)μ(L)+F(Lt*)F(Lt*)Lt*=F(Lt*)Lt*+F(Lt*)F(Lt*)Lt*=Rrs*.
Here the last equality follows from the fact thatLt* is the ‘forward propagation’ of our idealized (noise-free) reflectanceRrs*. Note that Eq. (6) is just the intuitively expected result that the average of our derived reflectances is equal to the ‘true’ valueRrs* (at least to first order).

Similarly, we can calculate the variance as:

σ2(Rrs)[F(Lt*)]2σ2(L)=[F(Lt*)]2(γLt*+σ2(ηR)).

Note that Eqs. (6) and (7) provide us with a complete mathematical answer to the question of how the sensor noise affects the derivedRrs(λ) spectra, and provides a formula for estimating the variance which can then be used in statistical measures such as the Mahalanobis distance. We also emphasize that Eq. (7) provides a ‘best-case’ scenario in the sense that only sensor noise is included; in particular, we assume perfect knowledge of the atmosphere. In the real world, uncertainty in the choice of atmospheric parameters will lead to greater uncertainty in the remote sensing reflectance.

It is worth noting here the physical meaning of the terms in Eq. (7). The γ and σ2(ηR) terms are characteristics of the sensor system (see Table 1), and are independent of the data being measured. Note that, in a shot noise limited system, the second term can be ignored, and the variance in reflectance is seen to scale linearly with γ. Intuitively, γ can be thought of as a measure of the amount of radiance needed to generate a single electron; an increase in the overall system efficiency will lead to a decrease inγ and thus a decrease in the uncertainty in the reflectance.

Conversely, the two remaining terms, Lt* andF(Lt*), are independent of the sensor, and are controlled by the environmental parameters (including the reflectance of the water body, the altitude of the sensor, and various atmospheric terms) at the time of the measurement.

It is a little difficult so see what the derivative term actually means without actually calculating the value. As a concrete example, we show in the Appendix the results derived when using the Tafkaa atmospheric correction algorithm [29]. After a bit of algebra, we end up with the following result:

F(Lt*)=(Rrs*s¯π1)2μ0E0Tgtutd
here, s¯,Tg,tu,td are all atmospheric transmission terms, and μ0E0 is the incident flux at the top of the atmosphere (see Table 2 for definitions). It is worth emphasizing here that Eq. (8) implies that the variation seen in the derived remote sensing reflectance can be significantly impacted by the atmospheric conditions in effect when the data was collected. We will examine this effect in the next section.

Tables Icon

Table 2. Tafkaa parameters.

3. Experimental results and discussion

In this section, we apply the formulas from the previous section to a variety of simulated data modeled with a wide range of atmospheric and viewing conditions. We use this data to verify the mathematics of the previous sections, and also to provide evidence of how the error in derived remote sensing reflectance depends on both the noise characteristics of the sensor, as well as the environmental conditionals in which the data was collected.

3.1 Experimental data

To execute the study, we began by generating 5 remote sensing reflectance spectra (Fig. 2, Table 3) using the ‘Case 2’ four-component model of the Hydrolight radiative transfer program [30]. We then chose 432 atmospheric / viewing geometry combinations (Table 4) to model, for a total of 2160 test cases. Two different sensor models (with differing SNR levels) were used: the first is a space-borne sensor modeled for a low-earth orbit at an altitude of 600 km, using the characteristics of NRL’s HICO sensor [31]; the second is an airborne sensor modeled at two altitudes (1.5 and 5 km) that uses the characteristics of the PIXIS sensor [32].

 figure: Fig. 2

Fig. 2 The five remote sensing reflectance spectra used in the study. Each spectrum was modeled using the ‘Case 2’ four-component model in the Hydrolight software package. Parameters for each spectrum are given in Table 3.

Download Full Size | PDF

Tables Icon

Table 3. Component concentrations for the remote-sensing spectra.

Tables Icon

Table 4. Atmospheric and sensor view parameters.

For each test case, the surface Rrs*(λ) spectrum was propagated through the given atmosphere via Tafkaa to an at-sensor radiance spectrumLt*(λ). We then created 10,000 ‘noisy’ radiance spectra by repeatedly sampling from a Gaussian distribution with parameters given by Eq. (3). In order to apply the equation, we used Eq. (1) together with the parameters in Table 1 to calculate the ‘gain’ term γ(λ). The dark noise term σ2(ηR) was derived from existing (real-world) HICO dark data (both sensors used the same dark noise values). Finally, the noisy radiance spectra were atmospherically corrected via Tafkaa, using the same atmospheric parameters of the forward model. We note that, over all cases and all wavelengths, the sensor noise averaged about 1% of the total signal, with a maximum of about 6%. An example of the relative noise for a particular radiance case is shown in Fig. 3 below.

 figure: Fig. 3

Fig. 3 An example of an at-sensor radiance spectra (spaceborne sensor) and associated sensor noise. To help with visualization, the error bars in this example represent ten standard deviations of the noise.

Download Full Size | PDF

3.2 Validation of the variance formula

We begin this section by verifying that the formula for estimating the variance in remote sensing reflectance (Eq. (7)) presented in the previous section is correct and remains valid over all test cases.

As in the previous section, we treat atmospheric correction as a function F that maps radiance values to reflectance values. Our main challenge is to verify that the linear approximation (Eq. (5) and hence Eq. (7)) remains valid over the areas of interest. To be more precise, in purely mathematical terms (that is, without any physical constraints), the graph of Rrs=F(L) for each wavelength defines a hyperbola whose vertical and horizontal asymptotes are defined by the atmospheric parameters (Fig. 4). In reality, of course, radiance values are constrained and cannot run off to infinity. We can bound the radiance by switching to reflectance units; in particular, if we letμ0E0 be the incident flux at the top of the atmosphere, then ρobs*=πL/(μ0E0) is the at-sensor apparent reflectance that we assume lies between 0 and 1. It follows that the radiance is bounded above byμ0E0/π. As long as the function F is (at least approximately) linear in this regime (the red box in Fig. 4), then Eq. (7) should be a valid approximation. In Fig. 5, we plot the function F for different wavelengths in the bounded regime; it is clear from the graph that the linearity assumption is valid in this case.

 figure: Fig. 4

Fig. 4 (a). The Tafkaa correction algorithm for a particular test case at λ=525 nm. The red box indicates physically realizable at-sensor radiance values.

Download Full Size | PDF

 figure: Fig. 5

Fig. 5 (b). Graph of Tafkaa atmospheric correction for various wavelengths in the red box area of the previous figure.

Download Full Size | PDF

To validate this assumption, we calculated for each test case the sample variance of the 10,000 noisy reflectance spectra and compared this with the estimated variance as calculated in Eq. (7). In each test case, the estimated and empirical variances were essentially identical; a typical case is shown in Fig. 6 below. Although it is difficult to easily summarize all 2160 cases, we show in Fig. 7 the average relative error over all cases, where the relative error is defined

relativeerror=100×|empericalestimated|emperical.
We note that in 99% of the cases the relative error was less than 5%. The maximum over all test cases and all wavelengths was 8%.

 figure: Fig. 6

Fig. 6 Empirical (sample) variance (blue) from 10,000 simulations compared with the variance estimated by Eq. (7) (red).

Download Full Size | PDF

 figure: Fig. 7

Fig. 7 The average relative error in predicted variance.

Download Full Size | PDF

3.3 Effect of environmental conditions on errors in remote sensing reflectance

The formulas presented in Section 2 are helpful in that they allow an analyst to predict the amount of uncertainty that can be expected in a given measurement. There is also an interesting physical interpretation; intuitively, one would expect the amount of noise in a given measurement to be dependent on the characteristics of a given sensor (e.g. the γ term in Eq. (7)). What may not be immediately obvious is that the collection parameters (atmospheric conditions, solar and view angles, etc.) can also affect strongly the accuracy of a given measurement, due to the derivate term F(Lt*)2 in Eq. (7). To put this another way, the same sensor, flown on different days and times, can exhibit very different noise values, even when measuring the same scene. This is particularly true for space-borne systems that must look through the entire atmospheric column.

Examples of this behavior are shown in Figs. 8, 9, 10, and 11 below. In each figure, the solid line represents the true reflectance and the error bars represent plus and minus one standard deviation of the noisy samples. Figure 8 represents a ‘typical’ case for the spaceborne sensor flown at 600 km; by typical we mean that most of the test cases (~90%) exhibited variation of the same general magnitude. In Fig. 9, we show a ‘worst case’ version for the same sensor and same input reflectance; the only change being the atmospheric and viewing parameters. Similar results for the airborne sensor are shown in Figs. 10 and 11. We note for completeness that, in both examples, the atmospheric parameters for the ‘worst case’ are τ=1.5, relative humidity = 98%, the aerosol model is urban, and the view ID (Table 4) is 2.

 figure: Fig. 8

Fig. 8 Variance in derived Rrs spectra (spaceborne sensor at 600 km) (typical case). The error bars represent one standard deviation of the data.

Download Full Size | PDF

 figure: Fig. 9

Fig. 9 Variance in derived Rrs spectra (spaceborne sensor at 600 km) (worst case). The error bars represent one standard deviation of the data.

Download Full Size | PDF

 figure: Fig. 10

Fig. 10 Variance in derived Rrs spectra (airborne sensor at 5 km) (typical case). The error bars represent one standard deviation of the data.

Download Full Size | PDF

 figure: Fig. 11

Fig. 11 Variance in derived Rrs spectra (airborne sensor at 5 km) (worst case). The error bars represent one standard deviation of the data.

Download Full Size | PDF

4. Summary

The impact of sensor noise described in this paper is unavoidable when measuring real-world data, since sensor noise represents the minimum noise level that is inevitably present in the data. Measurement error will be propagated through the atmospheric correction process, even in the (unlikely) case of perfect knowledge of the atmosphere; several studies have shown that the induced uncertainty in remote sensing reflectance can have a strong effect on the retrieval of the associated environmental parameters.

In this work, we have derived explicit formulas for estimating the uncertainty inRrs(λ)spectra that are due to sensor noise. The formulas show that the magnitude of the error is a function of both the noise characteristics of the sensor and the atmospheric and environmental conditions under which the data is collected. These formulas were tested and validated over a wide range of environmental conditions, and we showed by example how changing the collection conditions can lead to a large change in the error.

Appendix derivation of the formula using Tafkaa

To keep the notation as simple as possible, we begin by noting that a general rational function can be put into a standard form:

f(x)=Ax+BCx+D=BCADC2x+DC+AC=axh+k
It is then easy to check that
f(x)=a(xh)2g(x)=f1(x)=axk+hf(g(x))=(xk)2a
Note that, in the context of atmospheric correction, g(x) is the ‘forward model’ that takes Rrs to L.

Starting from Eq. (10) in the Tafkaa users guide [33], converting ρobs* back to radiance, and rearranging, we find

Rrs=f(Lt)=Ltμ0E0πTgρatm*s¯πLt+μ0E0Tg(tutds¯ρatm*)
where the atmospheric parameters are defined as in Table 2. Putting this equation in standard form, we have
a=(1s¯π)2(μ0E0πTgρatm*s¯πμ0E0Tg(tutds¯ρatm*))=1π1s¯2μ0E0πTgtutdh=1s¯μ0E0πTg(tutds¯ρatm*)k=1s¯π.
It follows that
f(g(x))=(x1s¯π)21π1s¯2μ0E0πTgtutd=(xs¯π1)2μ0E0Tgtutd
and, therefore,

f(Lt*)=f(g(Rrs*))=(Rrs*s¯π1)2μ0E0Tgtutd

References and links

1. Z. Lee, K. L. Carder, C. D. Mobley, R. G. Steward, and J. S. Patch, “Hyperspectral remote sensing for shallow waters. 2. Deriving bottom depths and water properties by optimization,” Appl. Opt. 38(18), 3831–3843 (1999). [CrossRef]   [PubMed]  

2. W. J. Klonowski, P. R. Fearns, and M. J. Lynch, “Retrieving key benthic cover types and bathymetry from hyperspectral imagery,” J. Appl. Remote Sens. 1(1), 011505 (2007). [CrossRef]  

3. V. E. Brando, J. M. Anstee, M. Wettle, A. G. Dekker, S. R. Phinn, and C. Roelfsema, “A physics based retrieval and quality assessment of bathymetry from suboptimal hyperspectral data,” Remote Sens. Environ. 113(4), 755–770 (2009). [CrossRef]  

4. C. D. Mobley, L. K. Sundman, C. O. Davis, J. H. Bowles, T. V. Downes, R. A. Leathers, M. J. Montes, W. P. Bissett, D. D. R. Kohler, R. P. Reid, E. M. Louchard, and A. Gleason, “Interpretation of hyperspectral remote-sensing imagery by spectrum matching and look-up tables,” Appl. Opt. 44(17), 3576–3592 (2005). [CrossRef]   [PubMed]  

5. International Ocean-Colour Coordinating Group, “Remote sensing of ocean colour in coastal, and other optically-complex, waters,” in Reports of the International Ocean-Colour Coordinating Group, No.3, S. Sathyendranath, ed. (IOCCG, 2000).

6. C. D. Mobley, Light and Water: Radiative Transfer in Natural Waters (Academic, 1994).

7. R. J. W. Brewin, S. Ciavatta, S. Sathyendranath, T. Jackson, G. Tilstone, K. Curran, R. L. Airs, D. Cummings, V. Brotas, E. Organelli, G. Dall’Olmo, and D. E. Raitsos, “Uncertainty in ocean-color estimates of chlorophyll for phytoplankton groups,” Front. Mater. Sci. 4, 104 (2017).

8. Z. Lee, R. Arnone, C. Hu, P. J. Werdell, and B. Lubac, “Uncertainties of optical parameters and their propagations in an analytical ocean color inversion algorithm,” Appl. Opt. 49(3), 369–381 (2010). [CrossRef]   [PubMed]  

9. T. S. Moore, J. W. Campbell, and M. D. Dowell, “A class-based approach to characterizing and mapping the uncertainty of the MODIS ocean chlorophyll product,” Remote Sens. Environ. 113(11), 2424–2430 (2009). [CrossRef]  

10. C. Hu, K. L. Carder, and F. E. Muller-Karger, “How precise are SeaWiFS ocean color estimates? Implications of digitization-noise errors,” Remote Sens. Environ. 76(2), 239–249 (2001). [CrossRef]  

11. D. Antoine, F. d’Ortenzio, S. B. Hooker, G. Bécu, B. Gentili, D. Tailliez, and A. J. Scott, “Assessment of uncertainty in the ocean reflectance determined by three satellite ocean color sensors (MERIS, SeaWiFS and MODIS‐A) at an offshore site in the Mediterranean Sea (BOUSSOLE project),” J. Geophys. Res. Oceans 113(C7), 4472 (2008).

12. J. Wei, Z. Lee, and S. Shang, “A system to measure the data quality of spectral remote-sensing reflectance of aquatic environments,” J. Geophys. Res. Oceans 121, 8189–8207 (2016).

13. F. E. Hoge and P. E. Lyon, “Satellite retrieval of inherent optical properties by linear matrix inversion of oceanic radiance models: an analysis of model and radiance measurement errors,” J. Geophys. Res. Oceans 101(C7), 16631–16648 (1996). [CrossRef]  

14. J. Beekhuizen, G. B. M. Heuvelink, I. Reusen, and J. Biesemans, “Uncertainty Propagation Analysis of the airborne hyperspectral data processing chain,” In Proceedings of First Workshop on Hyperspectral Image and Signal Processing: Evolution in Remote Sensing (IEEE, 2009) pp. 1–4. [CrossRef]  

15. R. W. Gould Jr, S. C. McCarthy, E. Coelho, I. Shulman, and J. G. Richman, “Combining satellite ocean color and hydrodynamic model uncertainties in bio-optical forecasts,” J. Appl. Remote Sens. 8(1), 083652 (2014). [CrossRef]  

16. M. S. Salama and A. Stein, “Error decomposition and estimation of inherent optical properties,” Appl. Opt. 48(26), 4947–4962 (2009). [CrossRef]   [PubMed]  

17. J. Taylor, Introduction to error analysis, the study of uncertainties in physical measurements (University Science Books, 1997).

18. I. Levin, E. Levina, G. Gilbert, and S. Stewart, “Role of sensor noise in hyperspectral remote sensing of natural waters: application to retrieval of phytoplankton pigment,” Remote Sens. Environ. 95(2), 264–271 (2005). [CrossRef]  

19. I. M. Levin and E. Levina, “Effect of atmospheric interference and sensor noise in retrieval of optically active materials in the ocean by hyperspectral remote sensing,” Appl. Opt. 46(28), 6896–6906 (2007). [CrossRef]   [PubMed]  

20. D. Liu, Y. Zhang, B. Zhang, K. Song, Z. Wang, H. Duan, and F. Li, “Effect of sensor noise in spectral measurements on chlorophyll-a retrieval in Nanhu Lake of Changchun, China,” J. Electromagnet Wave. 20(4), 547–557 (2006). [CrossRef]  

21. D. Jorge, C. C. F. Barbosa, L. A. S. De Carvalho, and E. M. L. De Moraes Novo, “Snr (signal-to-noise ratio) impact on water constituent retrieval from simulated images of optically complex amazon lakes,” Remote Sens. 9(7), 644 (2017). [CrossRef]  

22. W. J. Moses, J. H. Bowles, R. L. Lucke, and M. R. Corson, “Impact of signal-to-noise ratio in a hyperspectral sensor on the accuracy of biophysical parameter estimation in case II waters,” Opt. Express 20(4), 4309–4330 (2012). [CrossRef]   [PubMed]  

23. D. B. Gillis, J. H. Bowles, and W. J. Moses, “Improving the retrieval of water inherent optical properties in noisy hyperspectral data through statistical modeling,” Opt. Express 21(18), 21306–21316 (2013). [CrossRef]   [PubMed]  

24. J. Verrelst, G. Camps-Valls, J. Muñoz-Marí, J. P. Rivera, F. Veroustraete, J. G. Clevers, and J. Moreno, “Optical remote sensing and the retrieval of terrestrial vegetation bio-geophysical properties–A review,” ISPRS J. Photogramm. Remote Sens. 108, 273–290 (2015). [CrossRef]  

25. F. A. Kruse, K. S. Kierein-Young, and J. W. Boardman, “Mineral mapping at Cuprite, Nevada with a 63-channel imaging spectrometer,” Photogramm. Eng. Remote Sensing 56(1), 83–92 (1990).

26. L. S. Bernstein, X. Jin, B. Gregor, and S. M. Adler-Golden, “Quick atmospheric correction code: algorithm description and recent upgrades,” Opt. Eng. 51(11), 111719 (2012). [CrossRef]  

27. K. V. Mardia, J. T. Kent, and J. M. Bibby, Multivariate Analysis (Academic, 2003).

28. J. M. Ver Hoef, “Who invented the delta method?” Am. Stat. 66(2), 124–127 (2012). [CrossRef]  

29. B. C. Gao, M. J. Montes, Z. Ahmad, and C. O. Davis, “Atmospheric correction algorithm for hyperspectral remote sensing of ocean color from space,” Appl. Opt. 39(6), 887–896 (2000). [CrossRef]   [PubMed]  

30. http://www.sequoiasci.com/product/hydrolight/ (accessed 17 Apr 2018)

31. R. L. Lucke, M. Corson, N. R. McGlothlin, S. D. Butcher, D. L. Wood, D. R. Korwan, R. R. Li, W. A. Snyder, C. O. Davis, and D. T. Chen, “Hyperspectral Imager for the Coastal Ocean: instrument description and first images,” Appl. Opt. 50(11), 1501–1516 (2011). [CrossRef]   [PubMed]  

32. https://www.princetonistruments.com/products/PIXIS-CCD (accessed 17 Apr 2018)

33. M. J. Montes, B.-C. Gao, and C. O. Davis, “NRL Atmospheric Correction Algorithms for Oceans: Tafkaa User’s Guide,” NRL Report NRL/MR/7230–04–8760 (2004). http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA422068 (accessed on 17 April 2018).

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (11)

Fig. 1
Fig. 1 Each curve represents the estimated spaceborne sensor signal-to-noise ratio (SNR) for a fixed remote sensing reflectance under various atmospheric conditions. In the legend,τ is the aerosol optical thickness at 550 nm and the text term indicates the aerosol model. In all cases the relative humidity was 50% and the viewing geometry ID (defined in Table 4) was 4.
Fig. 2
Fig. 2 The five remote sensing reflectance spectra used in the study. Each spectrum was modeled using the ‘Case 2’ four-component model in the Hydrolight software package. Parameters for each spectrum are given in Table 3.
Fig. 3
Fig. 3 An example of an at-sensor radiance spectra (spaceborne sensor) and associated sensor noise. To help with visualization, the error bars in this example represent ten standard deviations of the noise.
Fig. 4
Fig. 4 (a). The Tafkaa correction algorithm for a particular test case at λ=525 nm. The red box indicates physically realizable at-sensor radiance values.
Fig. 5
Fig. 5 (b). Graph of Tafkaa atmospheric correction for various wavelengths in the red box area of the previous figure.
Fig. 6
Fig. 6 Empirical (sample) variance (blue) from 10,000 simulations compared with the variance estimated by Eq. (7) (red).
Fig. 7
Fig. 7 The average relative error in predicted variance.
Fig. 8
Fig. 8 Variance in derived R rs spectra (spaceborne sensor at 600 km) (typical case). The error bars represent one standard deviation of the data.
Fig. 9
Fig. 9 Variance in derived R rs spectra (spaceborne sensor at 600 km) (worst case). The error bars represent one standard deviation of the data.
Fig. 10
Fig. 10 Variance in derived R rs spectra (airborne sensor at 5 km) (typical case). The error bars represent one standard deviation of the data.
Fig. 11
Fig. 11 Variance in derived R rs spectra (airborne sensor at 5 km) (worst case). The error bars represent one standard deviation of the data.

Tables (4)

Tables Icon

Table 1 Sensor parameters.

Tables Icon

Table 2 Tafkaa parameters.

Tables Icon

Table 3 Component concentrations for the remote-sensing spectra.

Tables Icon

Table 4 Atmospheric and sensor view parameters.

Equations (16)

Equations on this page are rendered with MathJax. Learn more.

μ( S e )=g L t * = λ hc π 4 D 2 f 2 p 2 T η sys L t * .
L=γ N e =γ S e +γ ν e
μ ( L ) = γ μ ( S e ) + μ ( η R ) = L t * σ 2 ( L ) = γ 2 σ 2 ( S e ) + σ 2 ( η R ) = γ γ μ ( S e ) + σ 2 ( η R ) = γ L t * + σ 2 ( η R ) .
SNR(electrons)= μ( S e ) σ( S e ) = S e S e = γ S e γ 2 S e = L t * γ L t * = μ(L) σ(L) =SNR(radiance)
μ ( R r s ) = a μ ( L ) + b σ 2 ( R r s ) = a 2 σ 2 ( L ) .
R rs =F(L)F( L t * )+ F ( L t * )(L L t * )= F ( L t * )L+F( L t * ) F ( L t * ) L t * .
μ( R rs ) F ( L t * )μ(L)+F( L t * ) F ( L t * ) L t * = F ( L t * ) L t * +F( L t * ) F ( L t * ) L t * = R rs * .
σ 2 ( R r s ) [ F ( L t * ) ] 2 σ 2 ( L ) = [ F ( L t * ) ] 2 ( γ L t * + σ 2 ( η R ) ) .
F ( L t * )= ( R rs * s ¯ π1) 2 μ 0 E 0 T g t u t d
relative error=100× | empericalestimated | emperical .
f(x)= Ax+B Cx+D = BCAD C 2 x+ D C + A C = a xh +k
f (x)= a (xh) 2 g(x)= f 1 (x)= a xk +h f (g(x))= (xk) 2 a
R rs =f( L t )= L t μ 0 E 0 π T g ρ atm * s ¯ π L t + μ 0 E 0 T g ( t u t d s ¯ ρ atm * )
a= ( 1 s ¯ π ) 2 ( μ 0 E 0 π T g ρ atm * s ¯ π μ 0 E 0 T g ( t u t d s ¯ ρ atm * ) ) = 1 π 1 s ¯ 2 μ 0 E 0 π T g t u t d h= 1 s ¯ μ 0 E 0 π T g ( t u t d s ¯ ρ atm * ) k= 1 s ¯ π .
f (g(x))= ( x 1 s ¯ π ) 2 1 π 1 s ¯ 2 μ 0 E 0 π T g t u t d = (x s ¯ π1) 2 μ 0 E 0 T g t u t d
f ( L t * ) = f ( g ( R r s * ) ) = ( R r s * s ¯ π 1 ) 2 μ 0 E 0 T g t u t d
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.