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

Biases from incorrect reflectance convolution

Open Access Open Access

Abstract

Reflectance, a crucial earth observation variable, is converted from hyperspectral to multispectral through convolution. This is done to combine time series, validate instruments, and apply retrieval algorithms. However, convolution is often done incorrectly, with reflectance itself convolved rather than the underlying (ir)radiances. Here, the resulting error is quantified for simulated and real multispectral instruments, using 18 radiometric data sets (N = 1799 spectra). Biases up to 5% are found, the exact value depending on the spectrum and band response. This significantly affects extended time series and instrument validation, and is similar in magnitude to errors seen in previous validation studies. Post-hoc correction is impossible, but correctly convolving (ir)radiances prevents this error entirely. This requires publication of original data alongside reflectance.

© 2020 Optical Society of America under the terms of the OSA Open Access Publishing Agreement

1. Introduction

Reflectance, the spectral fraction of light reflected by a surface, is an essential earth observation (EO) variable. It forms the basis for data products such as chlorophyll and suspended matter in water [13], and canopy cover and biomass on land [4,5]. As such, it is a routine data product for EO satellites, including NASA’s Landsat and ESA’s Sentinel programs, and in situ radiometers.

Spectral data are divided into two categories, namely multispectral and hyperspectral. Multispectral instruments observe in several broad, discrete wavelength bands. Examples include the Moderate Resolution Imaging Spectrometer (MODIS) and the Visible Infrared Imaging Radiometer Suite (VIIRS), but also in situ instruments including unmanned aerial vehicles (UAVs) and even smartphones [6]. Conversely, hyperspectral instruments provide continuous wavelength coverage with a fine spectral resolution. Examples include the TriOS RAMSES, Seabird HyperOCR, and ASD FieldSpec field-going spectroradiometers, as well as the Ocean Color Instrument (OCI) due to fly on the Plankton, Aerosol, Cloud, ocean Ecosystem (PACE) mission. Hyperspectral data have a finer spectral sampling and, typically, resolution and thus contain more information than multispectral ones, but depending on the instrument design, often collect less light in each band, giving a worse signal-to-noise ratio.

Since the current EO landscape is a mixture of both types, it is often desirable to convert data between the two, typically from hyper- to multispectral. Three common use cases for this process exist, namely combining time series, instrument validation, and retrieval algorithms.

The first use case is merging and extending time series using different sensors. Long-term, high temporal resolution time series are necessary to study fundamental biogeochemical processes and long-term effects [7,8] such as climate change [9]. Current efforts focus on merging multispectral time series, on the radiance or reflectance level [1012], achieving relative errors on reflectance $< 5 \%$ [10,12], or on the end product level [7,13]. Future efforts will focus on extending multispectral time series with new hyperspectral sensors, for example extending MODIS/VIIRS aerosol optical depth (AOD) series with OCI (PACE) data [14]. This is done by converting hyperspectral data to the multispectral sensor’s bands, to simulate what the latter would have measured. However, calibration differences and sensor characterization imperfections can introduce significant biases, for example up to 0.10 AOD for OCI-MODIS/VIIRS [14].

The second use case is the validation of multispectral (often satellite) data using in situ hyperspectral sensors. This is done by comparing simultaneous match-up measurements from both instruments [15]. Validation is done on all products, including normalized radiance [16], reflectance [4,11,17,18], and derived products such as chlorophyll [7,19] and inherent optical properties (IOPs) [18]. Similar validation is done for in situ multispectral sensors, such as UAVs [20] and smartphones [21,22]. Vicarious calibration similarly involves comparing match-up data, but aimed at determining satellite gain factors [23]. Since vicarious calibration is performed on (normalized) radiance rather than reflectance, it is outside the scope of this work, though a brief discussion is given in Sect. 2.4.

The third use case is the application of multispectral retrieval algorithms to hyperspectral data. Such algorithms are commonly based on the ratio between spectral bands and are thus called band-ratio algorithms. For example, band-ratio algorithms relating chlorophyll to Sentinel-2A (S2A) Multi-Spectral Instrument (MSI) bands have been developed for Vietnamese [24] and Estonian [1] lakes, the latter with a mean standard error in chlorophyll-a of 5%. While derived on multispectral data, such algorithms are also applied to hyperspectral data, both to derive products and for validation, requiring a spectral conversion. Differences between these converted data and in situ data have been found [25], which may be due in part to incorrect treatment of radiometry. It should be noted that instead of a spectral conversion, often only the central band wavelength reflectance is used [3,19].

Converting hyperspectral data to multispectral bands is commonly, though not exclusively (see Sect. 2.2.1), termed spectral convolution. An in-depth description is provided in Sect. 2., but in short, the hyperspectral data are multiplied by the spectral response function (SRF) of the multispectral band and the product is integrated. This is done for quantities including radiance [26,27], optical thickness [27,28], IOPs [18,29], vegetation indices [5], and reflectance [4,29].

However, reflectance is often convolved incorrectly. As shown in Sect. 2., hyperspectral reflectance cannot simply be convolved to simulate what a multispectral instrument would observe. Instead, the numerator and denominator, (ir)radiances, should be convolved separately and then divided. This error occurs frequently in the literature, for example in [1,35,11,13,17,18,2022,24,30,31], with few works convolving radiances before division [19,25,32].

This work quantifies the error induced by incorrect spectral convolution of reflectance in each of the three use cases, for a variety of synthetic and real instruments using 18 archival data sets totaling $N = 1799$ spectra. To narrow the scope, this work focuses on remote sensing of ocean color. However, the principles and methods apply broadly to any fractional quantity, including other reflectances (soil, vegetation), attenuation coefficients, and degree of polarization, as well as spatial convolution [33]. While the existence of this error has been pointed out previously [29,32,34] and quantified at $\lessapprox 1\%$ for a single data set and sensor [29], a large-scale quantitative assessment has not yet been published.

This work fits into a wider field of EO error analysis. Recent efforts include investigations into the out-of-band response of EO sensors [35], the impact of differing spectral [32] and spatial [33] resolutions on satellite match-up analyses, and the impact of hyperspectral SRFs having a non-zero bandwidth [36]. On the experimental side, significant efforts have gone into glint removal in above-water radiometry [3739] and rigorous characterization of instrumental [6,20] and methodological [15,34] uncertainties. A broad, in-depth overview of uncertainties in ocean color data is provided in the recently published International Ocean Color Coordination Group (IOCCG) report number 18 [40].

Sect. 2 describes the theoretical background of reflectance and spectral convolution. Sect. 3 describes the data used in this work and the method for quantifying the convolution error. Results are presented in Sect. 4. Finally, Sect. 5 contains a discussion of the results and conclusions.

2. Theoretical background

2.1 Reflectance

Reflectance $R$ is the ratio of upwelling over downwelling (ir)radiance. Radiance $L(\lambda , \theta , \phi )$ is the radiant energy per wavelength $\lambda$ propagating in a direction $(\theta , \phi )$, in W m$^{-2}$ nm$^{-1}$ sr$^{-1}$, while irradiance $E(\lambda )$ is $L$ integrated over a solid angle, in W m$^{-2}$ nm$^{-1}$. The units of $R$ depend on which ratio is taken. Since this work deals only with wavelength dependence, $(\theta , \phi )$ terms are dropped henceforth for clarity.

Different reflectances can be defined by dividing different (ir)radiances. Examples include the bi-directional radiance reflectance [4], the non-directional irradiance reflectance [31], and the uni-directional remote sensing reflectance $R_{rs}$ used in ocean color [37,39]. As defined in Eq. (1), $R_{rs}$ is the ratio of water-leaving radiance $L_w$ [37] over downwelling irradiance $E_d$ [41], in units of sr$^{-1}$. This work focuses on $R_{rs}$, but the same mathematics apply to any reflectance.

$$R_{rs}(\lambda) = \frac{L_w (\lambda)}{E_d(\lambda)}$$

2.2 Spectral convolution

Multispectral data are simulated from hyperspectral data through spectral convolution. As shown in Eq. (2), this involves multiplying the hyperspectral data $L(\lambda )$ by the multispectral band SRF $S_B (\lambda )$, integrating the result over all wavelength in the band ($\int _{\lambda \in B} \textrm {d} \lambda$), and normalizing by the effective bandwidth. In this work, convolved quantities are denoted by a bar, such as $\bar L(B)$ in Eq. (2). In practice, spectral convolution is often a sum over discrete $L$ and $S_B$ data. The convolution process is shown graphically in Fig. 1.

$$\bar L(B) = \frac{ \int_{\lambda \in B} L(\lambda) S_B(\lambda) \textrm{d}\lambda }{ \int_{\lambda \in B} S_B(\lambda) \textrm{d}\lambda }$$

 figure: Fig. 1.

Fig. 1. Demonstration of spectral convolution with a boxcar SRF $S_B$ (bottom left). Each column shows the convolution of a spectrum ($L_w$, $E_d$, $R_{rs}$) with $S_B$, the shaded area showing the integral as calculated with Eq. (2). The $\times$ symbol indicates a spectral convolution. The band-average value of $R_{rs}$ calculated in $R$-space is 42, significantly different from the correct ($L$-space) value of $5.2/0.3 \approx 15$. Axis labels and units are dropped for clarity.

Download Full Size | PDF

Convolving hyperspectral data is really an approximation, due to the finite spectral resolution of hyperspectral sensors. As derived in Appendix A, this method is valid if the full width at half maximum (FWHM) of the multispectral band is at least double that of the hyperspectral sensor.

2.2.1 Nomenclature

Various names for this process are used in the literature, including convolution or convolving [4,5,1113,15,17,20,22,26,31,32,34,36,41], SRF-weighting [28], simulation [25], and band-averaging [6,18,21,26,27,29]. Since it is the most common term, ‘spectral convolution’ is used in this work. However, it should be noted that this term may instead refer to smoothing the spectrum with a kernel [42]. Finally, since neither process involves transforming the SRF, both are actually cross-correlations rather than convolutions.

2.3 Reflectance convolution

Just as the hyperspectral remote sensing reflectance $R_{rs} (\lambda )$ is $L_w (\lambda )$ over $E_d (\lambda )$, the convolved $\bar R_{rs} (B)$ is $\bar L_w (B)$ over $\bar E_d (B)$. Both are calculated as in Eq. (2) and then divided, as shown in Eq. (3). Convolving (ir)radiances to calculate a band-average reflectance will be referred to in this work as working in radiance space or $L$-space, and the result as $\bar R_{rs}^L (B)$. Mathematically, this is the correct method for convolving $R_{rs}$ to simulate multispectral data.

$$\bar R_{rs}^L (B) = \frac{\bar L_w (B)}{\bar E_d (B)} = \frac{ \int_{\lambda \in B} L_w(\lambda) S_B(\lambda) \textrm{d}\lambda }{ \int_{\lambda \in B} E_d(\lambda) S_B(\lambda) \textrm{d}\lambda }$$
Instead, one might simply convolve $R_{rs}$ itself. This will be referred to as working in reflectance space or $R$-space and the result as $\bar R_{rs}^R (B)$. The expression for $\bar R_{rs}^R (B)$ is given in Eq. (4).
$$\bar R_{rs}^R (B) = \frac{ \int_{\lambda \in B} R_{rs}(\lambda) S_B(\lambda) \textrm{d}\lambda }{ \int_{\lambda \in B} S_B(\lambda) \textrm{d}\lambda } = \frac{\int_{\lambda \in B} \frac{L_w(\lambda)}{E_d(\lambda)} S_B(\lambda) \textrm{d}\lambda}{ \int_{\lambda \in B} S_B(\lambda) \textrm{d}\lambda }$$
Working in $R$-space is incorrect, as shown in Fig. 1 and the following example. First, let the SRF $S_B(\lambda )$ be a boxcar response of 1 for $0 \leq \lambda \leq 1$ and 0 elsewhere. Then all integrals need only be evaluated for those wavelengths and the SRF bandwidth is 1. Second, let $L_w(\lambda ) = e^{e \lambda }$ and $E_d(\lambda ) = e^{-e \lambda }$. Such spectra are not physical but demonstrate the mathematical principles well. As shown in Eqs. (5) and (6), $\bar R_{rs}^L (B) \approx 15$ and $\bar R_{rs}^R (B) \approx 42$ differ significantly.
$$ \bar R_{rs}^L (B) = \frac{\int_0^1 e^{e \lambda} \textrm{d}\lambda}{\int_0^1 e^{- e \lambda} \textrm{d}\lambda} \approx \frac{5.2}{0.3} \approx 15 $$
$$ \bar R_{rs}^R (B) = \frac{\int_0^1 \frac{e^{e \lambda}}{e^{- e \lambda}} \textrm{d}\lambda}{1} = \int_0^1 e^{2 e \lambda} \textrm{d}\lambda \approx 42 $$

2.4 General rule

Convolution is a useful tool, but the order of operations is not always intuitive. A general rule of thumb can be used, which applies to any kind of convolution (spectral or spatial) when converting high- to low-resolution (spectral or spatial) data. For other purposes, such as smoothing, reflectance itself can be transformed.

As a rule of thumb, only quantities the lower-resolution sensor would observe can be convolved. This includes the at-sensor (ir)radiance (in physical units [34]) but not reflectance and derived products. Propagation of in situ radiances, through surfaces when measured underwater [37] or through the atmosphere for vicarious calibration [23], must occur prior to convolution to accurately simulate the radiance at a multispectral sensor. Simplifications may be necessary [27,35,43] but should be mathematically justified. Finally, hyperspectral upwelling radiance $L_u$, measured in- or above-water, should be converted to $L_w$ [37] before convolution when comparing it to multispectral $L_w$.

3. Methods

Archival data sets containing (ir)radiance and reflectance data were used to test the principles described in Sect. 2 and quantify the errors resulting from working in $R$-space rather than $L$-space. All analysis was done using custom Python scripts, available at https://github.com/burggraaff/reflectance_convolution.

3.1 Radiometric data

18 archival radiometric data sets were used [4458], totaling $N = 1799$ spectra. Data were sourced from the SeaWiFS Bio-optical Archive and Storage System (SeaBASS) [59] and PANGAEA (https://pangaea.de/). Only data sets including either the original radiometric data or $R_{rs}$ and $L_w$ or $E_d$ were used. In most cases, the given $R_{rs}$ and $E_d$ were used and $L_w = R_{rs} E_d$ was reconstructed. This reduced the amount of post-processing, such as glint removal, that was necessary. All spectra used in the further analysis are shown in Fig. 2. An overview of the data and post-processing is provided in Appendix B.

 figure: Fig. 2.

Fig. 2. All radiometric data used in this work, in SI units. $N(\lambda )$ is the number of spectra that include wavelength $\lambda$. The bottom left panel is a zoom on the top right one. Individual spectra are plotted with high transparency.

Download Full Size | PDF

Small imperfections in the resulting data, such as residual atmospheric bands in $R_{rs}$ (Fig. 2), are no problem. For this work, it is only necessary to obtain a set of realistic spectra, not to determine IOPs. Negative $R_{rs}$ were removed since they are not physical but instead the result of measurement error or over-correction of glint; this is no problem for the same reason.

3.2 Spectral convolution

Spectral convolution was implemented in the custom Python library described above. The radiometric data were interpolated to the SRF wavelengths. If the radiometric data and SRF wavelengths did not overlap fully, the convolution was only done if the integral of the SRF over the non-overlapping wavelengths was $\leq 5\%$ of its total integral. The integration was done using the SciPy implementation of Simpson’s rule in the integrate.simps function.

In each experiment, data were convolved in both $L$- and $R$-space, and the resulting reflectances were compared in absolute and relative terms. The absolute difference is $\Delta \bar R_{rs} = \bar R_{rs}^R (B) - \bar R_{rs}^L (B)$, meaning a positive $\Delta \bar R_{rs}$ corresponds to an overestimation in $R$-space. The relative difference was normalized to $\bar R_{rs}^L (B)$, and set to 0% if $\bar R_{rs}^L (B) = 0$ sr$^{-1}$. All spectra were treated separately, enabling a statistical analysis of the difference on varying input spectra. Due to the finite spectral resolution of the hyperspectral data, some data sets could not be convolved with some multispectral SRFs (see Appendix A).

3.3 Spectral response functions

3.3.1 Synthetic

The dependence of $\Delta \bar R_{rs}$ on band location and width was investigated by generating various synthetic boxcar and Gaussian filters. Both are common approximations of real SRFs [5,29]. Boxcars were evaluated on wavelengths with an non-zero response, Gaussians on wavelengths from 320–800 nm. For both, a 0.1 nm step size was used to properly sample narrow bands. Central wavelengths between 330–809 nm (1 nm steps) and FWHMs of 6–65 nm (1 nm steps) were used, representative of real multispectral instruments (Sect. 3.3.2).

3.3.2 Real instruments

The behavior of $\Delta \bar R_{rs}$ for real multispectral instruments, namely eleven satellite instruments and three low-cost sensors, was also investigated. A selection of these is shown in Fig. 3. Panchromatic bands were not used as they are intended for spatial sharpening, not reflectance measurements. Only bands fitting the radiometric data (within 320–1300 nm) were used. The satellite instruments were the Enhanced Thematic Mapper Plus (ETM+) aboard Landsat 7 [60], Operational Land Imager (OLI) aboard Landsat 8 [61], Coastal Zone Color Scanner (CZCS), Sea-Viewing Wide Field-of-View Sensor (SeaWiFS), MODIS aboard Aqua and Terra, Medium Resolution Imaging Spectrometer (MERIS), VIIRS aboard Suomi NPP [62], MSI aboard S2A/B [63], and the Ocean and Land Colour Instrument (OLCI) aboard Sentinel-3A/B (S3A/B) [64]. These are all commonly used to measure $R_{rs}$. The low-cost sensors were one UAV, the DJI Phantom Pro 4, and two smartphones, the iPhone SE and Samsung Galaxy S8 [6]. Such sensors have become popular in their own right as they can provide radiance data, if radiometrically calibrated [6,20,21], but also serve as proxies for new cubesat sensors such as the Planet Labs RapidEye and Dove series.

 figure: Fig. 3.

Fig. 3. Selected spectral response functions (SRFs) of real sensors used in this work, labeled from top to bottom. For this plot, each SRF was normalized to a maximum of 1.

Download Full Size | PDF

The radiometric response and SRF may be affected by mechanical and electronic effects, including satellite launch and sensor drift, as well as by viewing angle and electronic cross-talk. Using up-to-date calibration data from the instrument developer negates these problems. Here, the SRFs recommended by instrument developers or in literature were used, representative of what is done in the wider literature.

3.4 Retrieval algorithm propagation

Finally, the error induced by $R$-space convolution was propagated through several retrieval algorithms. These were the polynomial OCx chlorophyll-$a$ (Chl-a) algorithms [7] for MODIS (OC6, OC3), SeaWiFS (OC4), MERIS (OC4), VIIRS (OC3), and CZCS (OC3), the exponential Ha+17 S2A/MSI Chl-a algorithm [24], and the polynomial Lymburner+16 (LL+16) OLI total suspended matter (TSM) algorithm [13]. These are representative of most multispectral retrieval algorithms in the literature, which differ only in bands used or coefficient values.

Equation (7) describes OCx, with $\textrm {[Chl-a]}$ in mg m$^{-3}$, $a_i$ instrument-specific empirical coefficients, and $\lambda _B$, $\lambda _G$ the instrument’s blue and green bands. The Ha+17 algorithm is given in Eq. (8), with B3, B4 the $R_{rs}$ in the respective S2A/MSI bands. The LL+16 algorithm is given in Eq. (9), with $G$, $R$ the $R_{rs}$ in the OLI Green and Red bands, and TSM in mg L$^{-1}$.

$$\log_{10} \left(\textrm{[Chl-a]}\right) = a_0 + \sum_{i=1}^4 a_i \left[ \log_{10} \left( \frac{R_{rs} (\lambda_B)}{R_{rs} (\lambda_G)} \right) \right]^i$$
$$\textrm{[Chl-a]} = 0.80 \exp \left( 0.35 \frac{\textrm{B3}}{\textrm{B4}} \right)$$
$$\textrm{TSM} = 3957 \left(\frac{G + R}{2}\right)^{1.6436}$$
For each input spectrum, both $\bar R_{rs}^L$ and $\bar R_{rs}^R$ were propagated through each algorithm and the results were compared, analogous to the $\bar R_{rs}$ comparison described in Sect. 3.2.

4. Results

4.1 Simulated instruments

The reflectance convolution error $\Delta \bar R_{rs}$ was calculated for the synthetic SRFs described in Sect. 3.3.1. As an example, Fig. 4 shows $\Delta \bar R_{rs}$ as a function of central wavelength $\lambda _c$ and FWHM for the seaswir-a (see Table 1) data. The sign and magnitude of the error depend on the input spectrum. For example, the local minima around 400 and 520 nm correspond to local maxima in the derivative $E_d$ spectrum $\textrm {d} E_d / \textrm {d} \lambda$. Similarly, the local maxima at 480 nm correspond to a local minimum in $\textrm {d} E_d / \textrm {d} \lambda$. Furthermore, the magnitude of $\Delta \bar R_{rs}$ increases with wider FWHMs. This is expected since $E_d$, $L_w$, and $R_{rs}$ are less spectrally flat over a wider spectral range [29].

 figure: Fig. 4.

Fig. 4. Relative reflectance convolution error (Sect. 3.2) in the seaswir-a data with boxcar filters of varying FWHM, as a function of central wavelength $\lambda _c$. Lines indicate the median error for each filter, shaded areas the 5%–95% range.

Download Full Size | PDF

Tables Icon

Table 1. Summary of radiometric data sets used in this work. Spectral range, FWHM, and step are in nanometers, the former rounded to the nearest integer. The number of spectra $N$ is the number after post-processing and removal of bad data.

Rather than a random error around a median of 0, the difference is a systematic bias in either direction. This is especially clear in Fig. 4 at $\lambda _c \leq 460$ nm. Being a bias, it needs to be corrected rather than simply incorporated into an error budget. This will be discussed in Sect. 5.

Similar trends were found in the other data sets and with the Gaussian SRFs. For the latter, the $\lambda _c$$\Delta \bar R_{rs}$ relation was similar to boxcars with the same FWHM, but larger in magnitude and smoother. This is due to the Gaussian wings covering more of the spectrum than the boxcar’s sharp edges. For example, for $\lambda _c = 420$ nm, $\Delta \bar R_{rs} = (-1.5 \pm 0.2)$% for a 30 nm boxcar and $(-3.8 \pm 0.4)$% for a 30 nm Gaussian, error bars indicating the 5%–95% range, for the seaswir-a data. Finally, the same boxcar filter applied to the tarao data gave $\Delta \bar R_{rs} (420 \textrm { nm}) = (+0.01 \pm 0.02)$%. This value is much smaller since the tarao spectra are smoother than the seaswir-a ones; a similar trend was seen across all data sets. These differences highlight the importance of determining this error for each filter and data set, as an ensemble correction is impossible.

4.2 Real instruments

$\Delta \bar R_{rs}$ was also calculated using the real SRFs described in Sect. 3.3.2. For example, Fig. 5 shows the distribution of $\Delta \bar R_{rs}$ across all data for the five OLI bands. As with the synthetic sensors, $\Delta \bar R_{rs}$ is typically a bias in one direction rather than a random error and its magnitude and sign depend on the input spectrum. For example, in the OLI Blue band $\Delta \bar R_{rs} > 0$ for 77% (1380/1799) of spectra while in Green $\Delta \bar R_{rs} < 0$ for 80% (1444/1799). Furthermore, a similar trend for larger errors with wider bands was seen, for example in the OLI Green band ($\lambda _c = 562$ nm, FWHM $= 57$ nm) $\Delta \bar R_{rs} = (-0.2_{-0.9}^{+0.4} )$% while in the similar S3A/OLCI Oa6 band ($\lambda _c = 560$ nm, FWHM $= 10$ nm) $\Delta \bar R_{rs} = (-0.00_{-0.05}^{+0.03})$%. No significant differences were found between paired instruments such as S3A/OLCI and S3B/OLCI. Some multispectral band-data set combinations are technically invalid (Appendix A); however, these need not be excluded from these overall statistics, as they do not affect the observed trends.

 figure: Fig. 5.

Fig. 5. Reflectance convolution error in the OLI bands using all data. The boxplots show the error distribution across the data, with an orange median line, first–third quartile boxes, and 5%–95% percentile whiskers. Outliers are not shown for clarity.

Download Full Size | PDF

Comparing the convolution error between data sets, as in Fig. 6 for the OLI Green band, again revealed significant differences. Depending on the data, $\Delta \bar R_{rs}$ was a systematic underestimation (tarao $\Delta \bar R_{rs} = (-0.7 \pm 0.2)$%), overestimation (seaswir-r $\Delta \bar R_{rs} = (+0.2 \pm 0.1)$%), or a random error around 0 (orinoco $\Delta \bar R_{rs} = (+0.1_{-0.5}^{+0.3})$%). This is similar to what was observed in Sect. 4.1 and again shows that the error must be quantified separately for each filter and data set.

 figure: Fig. 6.

Fig. 6. Reflectance convolution error in the OLI green band for each data set. The boxplots represent the error distribution within each data set as in Fig. 5.

Download Full Size | PDF

4.2.1 Low-cost sensors

Finally, the SPECTACLE low-cost sensors [6] are particularly interesting due to their broad bands. The convolution error in their RGB bands, using all data, is shown in Fig. 7. Interestingly, $\Delta \bar R_{rs}$ was largest in the relatively narrow R bands, possibly due to the shapes of the input spectra or the multi-peaked SRFs [6]. Overall, the large magnitude of $\Delta \bar R_{rs}$ (down to $-5$% in the R bands) highlights the importance of correct spectral convolution for these sensors.

 figure: Fig. 7.

Fig. 7. Reflectance convolution error in the SPECTACLE sensor RGB bands using all data. The boxplots represent the error distribution within each data set as in Fig. 5.

Download Full Size | PDF

4.3 Retrieval algorithms

Finally, the reflectance convolution error was propagated through the retrieval algorithms described in Sect. 3.4. The results for the smf-a data set are shown in Fig. 8. As in the previous sections, the propagated error in Chl-a and TSM was a bias of a few percent. Its sign varied by data set and by algorithm; for example, for the seaswir-a data, VIIRS OC3 underestimated Chl-a ($\Delta \textrm {Chl-a} = -1.4_{-0.3}^{+0.7}$%) while CZCS OC3 overestimated it ($\Delta \textrm {Chl-a} = +0.8_{-0.1}^{+0.3}$%). The magnitude of the error was consistently on the percent level for all data sets and algorithms. These results are representative for most band-ratio algorithms, as discussed in Sect. 3.4.

 figure: Fig. 8.

Fig. 8. Propagated convolution error in the Chl-a (OCx, Ha+17) and TSM (LL+16) retrieval algorithms (Sect. 3.4), using the smf-a data set. The boxplots represent the error distribution within each data set as in Fig. 5.

Download Full Size | PDF

5. Discussion & conclusions

In this work, the effects of incorrectly convolving reflectance when simulating multispectral data (Sect. 2.) were investigated. While this error has been pointed out previously [29,32,34], it still commonly occurs in the literature (see Sect. 1.). Only one quantitative analysis was found, in which for one data set and one sensor the difference was found to be $\lessapprox$1% and neglected [29]. However, this result cannot be generalized to all data sets and sensors, as shown in this work.

Significant errors, up to several percent, in the remote sensing reflectance ($\Delta \bar R_{rs}$) were found for all data sets and sensor bands (Sects. 4.1 and 4.2). The error was largest near features in the input spectra, particularly peaks in the derivative of $E_d$ ($\textrm {d} E_d / \textrm {d} \lambda$), and for sensors with wide FWHMs, especially low-cost sensors (Sect. 4.2.1). For example, in the narrow (FWHM $\approx 10$ nm) OLCI bands, $|\Delta \bar R_{rs}| \lessapprox 0.1$%, while in the wide (FWHM $> 50$ nm) R bands of low-cost sensors, $|\Delta \bar R_{rs}| > 5$% for >5% of the spectra. Furthermore, the magnitude and sign of $\Delta \bar R_{rs}$ differed significantly between data sets due to varying spectral shapes.

Since uncertainty requirements are typically $\pm 5$% for satellite-derived $R_{rs}$, and even stricter for validation data [40], errors on this scale are significant. Moreover, the error was typically a bias, causing a systematic over- or underestimation of $\bar R_{rs}$ and derived products. Preventing such biases is crucial to obtain representative data [40]. Finally, the convolution error is important simply due to its prevalence in the literature [1,35,11,13,17,18,2022,24,30,31].

If not prevented, the convolution error will create dubious patterns in combined time series. Depending on the data set and sensor, the convolution error is similar to or larger than errors found in existing band-shifting algorithms for combining multispectral time series [10,12]. With the launch of PACE, for which time series extension is a primary goal [14], this effect must be accounted for to achieve desired uncertainty requirements [32,40].

Similarly, incorrect reflectance convolution in instrument validation leads to systematic over- or undercorrections. For example, reflectances from the HydroColor smartphone app have been validated using WISP [21] and HyperSAS [22] data, convolved in $R$-space, finding significant errors and biases. Biases of $-9.5 \times 10^{-4}$ to $+1.3 \times 10^{-4}$ sr$^{-1}$ were found in the WISP comparison; in Sect. 4.2.1, the convolution error caused biases on the order of $10^{-4}$ sr$^{-1}$ for 5%–14% of spectra, varying per band. Errors in the HyperSAS comparison were on the percent level, similar to the errors up to 5% found in Sect. 4.2.1. Interestingly, in both studies the convolved data underestimated the multispectral data, as would be expected from the negative biases found in this work. This suggests that the convolution error may have contributed a significant part of the error in both studies. However, a direct comparison is difficult due to differing input spectra, as shown in Fig. 6, and band responses. Thus, the error in these cases cannot definitively be attributed to incorrect convolution. Additionally, many other factors causing significant errors in low-cost sensor data are known [6].

This importance for validation also applies to satellites. For example, in [18], systematic underestimations up to 1% were found in band-average $\bar R_{rs}$ (compared to hyperspectral $R_{rs}$) convolved in $R$-space with the OLI, MSI, and ETM+ SRFs. This is similar to, and may be explained by, the reflectance convolution error found for these sensors in Sect. 4.2 and shown in Figs. 5 and 6. The same study found no significant errors in convolved VIIRS and OLCI reflectance, agreeing with the correlation between FWHM and error demonstrated in Sect. 4.1.

Conversely, the effects on retrieval algorithms are minor. The convolution error in Chl-a and TSM algorithms (Sect. 4.3) was on the percent level. Since errors in satellite-retrieved Chl-a can be up to 500% [2], a bias of a few percent can safely be neglected. Typical TSM errors are less extreme but still significantly larger than the $\leq 1\%$ found here [3,13]. While only a few algorithms were tested, as discussed in Sect. 3.4, these results are representative for most band-ratio algorithms. While many studies opt to use only the central band wavelength, not the full SRF [3,19], in which case the convolution error does not occur, comparing narrow- and wide-band data that way introduces similar problems, described in [29].

Prevention of the convolution error is straight-forward while post-hoc correction is not. As explained in Sect. 2., simply convolving (ir)radiances instead of reflectance prevents the error from occurring, and is the only mathematically correct procedure. Of course this requires the original data to be available, which is not always true. Post-hoc correction is impossible since the error is highly variable across different sensors and data sets. When lacking original data, the reported uncertainty may simply be increased by a few percentage points [29] but this fails to account for systematic biases. An estimate may be made, for example by reconstructing $L_w$ from a reported $R_{rs}$ and simulated $E_d$, but this introduces further assumptions.

To this end, it is recommendable that published data sets, intended for satellite validation, contain not only products such as reflectance but also the raw data,at-sensor (ir)radiance data, and calibration data. This way, the convolution error can be avoided. Furthermore, it would greatly increase the amount of data available for other studies requiring radiometric data, such as those into glint removal [38]. Finally, publication of original data, as well as sensor characteristics, allows for traceability, which is crucial for quality control [40].

While this work focused on the remote sensing reflectance $R_{rs}$ using ocean color data, the principles and conclusions are broadly applicable. A general rule of thumb on convolution practice is given in Sect. 2.4. In short, the principles outlined in this work are relevant to the simulation of low-resolution data from high-resolution data. This includes all types of reflectance, as well as other divisional quantities such as attenuation coefficients and degree of polarization. Furthermore, it includes all types of convolution, including spectral and spatial. In all cases, a correct order of operations is crucial to prevent systematic errors. Any simplifications should be justified mathematically, not made at whim.

A. Validity of spectral convolution

Consider a source radiance spectrum $L_{src}(\lambda )$, observed by a hyperspectral sensor with $N$ bands. The spectral radiance arriving at the sensor $L (\lambda )$ is the product of the source spectrum and any atmospheric effects. However, the data used in this work were recorded in or only a few meters above the source, so atmospheric effects can safely be ignored:

$$L (\lambda) \approx L_{src} (\lambda)$$
The hyperspectral sensor records the radiance in bands $h = 1, 2,\ldots , N$, with central wavelengths $\lambda _h$. Each band $h$ has its own SRF $S_h (\lambda )$, and the radiance recorded in band $h$, $L_h$, is the spectral convolution of the at-sensor spectrum $L (\lambda )$ with $S_h (\lambda )$. The integral is evaluated over all wavelengths; for clarity, this is not written explicitly in this section. The denominator in Eq. (11) corrects for the spectral (or ‘quantum’) efficiency of the sensor in band $h$.
$$L_h = \frac{ \int L(\lambda) S_h(\lambda) \textrm{d}\lambda }{ \int S_h(\lambda) \textrm{d}\lambda }$$
The resulting spectrum measured by the hyperspectral sensor, $L_H (\lambda )$, consists of the individual band spectra:
$$L_H (\lambda) = L_1, L_2,\ldots, L_N = \frac{ \int L(\lambda) S_1(\lambda) \textrm{d}\lambda }{ \int S_1(\lambda) \textrm{d}\lambda }, \frac{ \int L(\lambda) S_2(\lambda) \textrm{d}\lambda }{ \int S_2(\lambda) \textrm{d}\lambda },\ldots, \frac{ \int L(\lambda) S_N(\lambda) \textrm{d}\lambda }{ \int S_N(\lambda) \textrm{d}\lambda }$$
$S_h$ affects $L (\lambda )$ in two ways. The first is to lower it due to the spectral efficiency of the sensor. This is described by an overall SRF $S_H (\lambda )$; dividing the data by $S_H (\lambda )$ corrects for this. The second effect is to smoothen the data: since in practice $S_h$ is never a delta function, band $h$ records not only the radiance at its central wavelength $\lambda _h$ but also at other wavelengths where $S_h (\lambda ) > 0$.

The smoothening can be described as a cross-correlation ($\star$) between the observed radiance $S_H (\lambda ) L(\lambda )$ and a bandwidth function $G$. In reality, each band will have a slightly different $G_h$, for example due to stray light; however, for simplicity, here $G$ is assumed to be the same for all bands. Then $L_H (\lambda )$ can be described as in Eq. (13).

$$L_H (\lambda) = \frac{(S_H L) \star G}{S_H} (\lambda)$$
Now consider a multispectral band $M$ with SRF $S_M (\lambda )$. Following the same logic, Eq. (11) gives the radiance recorded in band $M$, $L_M$, as in Eq. (14).
$$L_M = \frac{ \int L(\lambda) S_M(\lambda) \textrm{d}\lambda }{ \int S_M(\lambda) \textrm{d}\lambda }$$
However, when simulating multispectral data from hyperspectral data, the original radiance $L(\lambda )$ is not available. Instead, the recorded hyperspectral radiance $L_H (\lambda )$ is used. This means that in practice, one does not calculate $L_M$ as in Eq. (14) but an approximation $L_M^H$, as in Eq. (15).
$$L_M^H = \frac{ \int L_H(\lambda) S_M(\lambda) \textrm{d}\lambda }{ \int S_M(\lambda) \textrm{d}\lambda } = \frac{ \int \frac{(S_H L) \star G}{S_H} (\lambda) S_M(\lambda) \textrm{d}\lambda }{ \int S_M(\lambda) \textrm{d}\lambda }$$
The approximation $L_M^H \approx L_M$ holds in two cases. The first is if $L_H (\lambda ) \approx L (\lambda )$, that is if Eq. (16) holds. From information theory it follows that this is true if $G$ is significantly narrower than typical features in $L (\lambda )$.
$$\frac{(S_H L) \star G}{S_H} (\lambda) \approx L (\lambda)$$
The second case where $L_M^H \approx L_M$ holds is when the multispectral band $M$ is significantly wider than $G$ and typical features in $L (\lambda )$. Then, any radiance redistributed from $\lambda _h$ to surrounding wavelengths in $L_H (\lambda )$ is still captured in the integral $\int L_H (\lambda ) S_M (\lambda ) \textrm {d} \lambda$, and the value of the integral is the same.

$E_d$ has narrow line features, as does $L_w$ by extension. Hyperspectral (ir)radiance sensors typically undersample these features [37,41], so Eq. (16) does not hold in practice.

However, the second case does hold, if $M$ is significantly wider than the hyperspectral band (or $G$). The Nyquist-Shannon theorem provides, to first order, a requirement: $L_M^H \approx L_M$ if the FWHM of $M$ is at least twice that of the hyperspectral data. Then, hyperspectral data $L_H (\lambda )$ adequately approximate the original radiance $L (\lambda )$ for spectral convolution purposes.

B. Radiometric data

Table 1 lists the radiometric data sets used in this work. Some of these contain unphysical data due to measurement errors, environmental effects, and instrumental problems [30,38,43]. This appendix describes how the data were filtered and homogenized before processing.

First, all spectra were converted to SI units. Second, negative $R_{rs}$ values were clipped to 0 if $-10^{-4} < R_{rs} (\lambda ) < 0$ as this is within typical measurement errors; spectra with any $R_{rs} (\lambda ) \leq -10^{-4}$ were removed wholly. For as11, 5 spectra with negative $R_{rs}$ were removed. For cariaco, 230 spectra missing $R_{rs}$ and 11 missing $E_d$ values were removed, as were 64 spectra with negative and 1 spectrum with unphysically high ($> 0.8$) $R_{rs}$. For clt-a, 6 spectra with negative $R_{rs}$ were removed. For clt-s, the spectra within 3-minute windows suggested in the accompanying documentation were averaged and $L_w$ was calculated from $L_u$ and $L_t$ following the Mobley protocol [39]; 19 spectra with missing and 36 with negative $R_{rs}$ were removed. For gasex, wavelengths $\lambda > 710$ nm were removed due to incomplete data. For he302, 3 spectra with $R_{rs} (800 \textrm { nm}) \geq 0.003$ were removed as outliers; the original authors noted the difficulty in normalizing these data [38]. For msm213-h, $L_w$ was used to reconstruct $E_d$; 179 spectra with missing data were removed, as were spectra with unphysically large jumps in $E_d$, namely 21 with $|E_d(\lambda _1) - E_d(\lambda _2)| \geq 0.2$ and $|E_d(\lambda _2) - E_d(\lambda _3)| \geq 0.2$ and 1 with $|E_d(\lambda _1) - E_d(\lambda _2)| \geq 0.35$, with $\lambda _1, \, \lambda _2, \, \lambda _3$ subsequent wavelengths. For orinoco, 1 spectrum with negative $R_{rs}$ was removed. For sabor-s, which contains polarized and unpolarized spectra, only the latter were used and the wavelength range was clipped to 358–749 nm because of incomplete and noisy data elsewhere. For seaswir-a, the provided plaque radiance $L_d$ was used to calculate $E_d = \pi L_d$ [39], assuming a plaque reflectance of $R_g \approx 1$ [30]; no units were given for these data, so the resulting $E_d$ spectra were divided by $10^5$ to be in line with the others. ‘Water reflectance’ $R_w$ was provided instead of $R_{rs}$; comparing [30] and [39] showed that $R_{rs} = R_w / \pi$. Finally, 35 spectra with missing $E_d$ and 39 with negative $R_{rs}$ were removed. For seaswir-r, $R_w$ was similarly converted to $R_{rs}$ and 2 spectra with negative $R_{rs}$ were removed. For sop4, the provided $L_u$ and $L_s$ were used to calculate $R_{rs}$ following the Mobley protocol [39] for simplicity [38]. The $R_{rs}$ spectra were then normalized by subtracting $R_{rs} (750 \textrm { nm})$ [39] and the results used to re-calculate $L_w$. Next, 885 spectra with unphysical $\max (E_d (\lambda )) < 0.01$ were removed and the wavelength range cropped to 360–750 nm to remove noisy data. Spectra with unphysical features were then removed, namely 23 with $|R_{rs}(\lambda _1) - R_{rs}(\lambda _2)| \geq 0.005$ and $|R_{rs}(\lambda _2) - R_{rs}(\lambda _3)| \geq 0.005$ and 3 with $E_d (400 \textrm { nm}) - E_d (405 \textrm { nm}) > 0.01$; finally, 289 spectra with negative $R_{rs}$ were removed. The remaining data sets (sabor-h, sfp, rsp, taram, and tarao) required no post-processing. For sfp, only the mean $R_{rs}$ spectra were used.

Funding

Horizon 2020 Framework Programme (776480, MONOCLE).

Acknowledgments

The author wishes to thank Emmanuel Boss, Stefan Simis, Kiwi and Frans Snik, and Mortimer Werther for their suggestions and support in writing this work. Additionally, the author wishes to thank the two anonymous referees for their thorough and constructive reviews. Data analysis and visualization were done using the AstroPy, Matplotlib, NumPy, and SciPy libraries for Python. This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 776480.

Disclosures

The author declares no conflicts of interest.

References

1. K. Toming, T. Kutser, A. Laas, M. Sepp, B. Paavel, and T. Nõges, “First Experiences in Mapping Lake Water Quality Parameters with Sentinel-2 MSI Imagery,” Remote Sens. 8(8), 640 (2016). [CrossRef]  

2. H. M. Dierssen, “Perspectives on empirical approaches for ocean color remote sensing of chlorophyll in a changing climate,” Proc. Natl. Acad. Sci. 107(40), 17073–17078 (2010). [CrossRef]  

3. B. Nechad, K. Ruddick, and Y. Park, “Calibration and validation of a generic multisensor algorithm for mapping of total suspended matter in turbid waters,” Remote. Sens. Environ. 114(4), 854–866 (2010). [CrossRef]  

4. M. Badawi, D. Helder, L. Leigh, and X. Jing, “Methods for earth-observing satellite surface reflectance validation,” Remote Sens. 11(13), 1543 (2019). [CrossRef]  

5. S. L. Cundill, H. M. A. van der Werff, and M. van der Meijde, “Adjusting Spectral Indices for Spectral Response Function Differences of Very High Spatial Resolution Sensors Simulated from Field Spectra,” Sensors 15(3), 6221–6240 (2015). [CrossRef]  

6. O. Burggraaff, N. Schmidt, J. Zamorano, K. Pauly, S. Pascual, C. Tapia, E. Spyrakos, and F. Snik, “Standardized spectral and radiometric calibration of consumer cameras,” Opt. Express 27(14), 19075–19101 (2019). [CrossRef]  

7. J. E. O’Reilly and P. J. Werdell, “Chlorophyll algorithms for ocean color sensors - OC4, OC5 & OC6,” Remote. Sens. Environ. 229, 32–47 (2019). [CrossRef]  

8. IOCCG, Remote Sensing of Inherent Optical Properties: Fundamentals, Tests of Algorithms, and Applications, vol. No. 5 of Reports of the International Ocean Colour Coordinating Group (IOCCG, 2006).

9. S. Dutkiewicz, A. E. Hickman, O. Jahn, S. Henson, C. Beaulieu, and E. Monier, “Ocean colour signature of climate change,” Nat. Commun. 10(1), 578 (2019). [CrossRef]  

10. M. Hieronymi, “Spectral band adaptation of ocean color sensors for applicability of the multi-water biogeo-optical algorithm ONNS,” Opt. Express 27(12), A707–A724 (2019). [CrossRef]  

11. N. Pahlevan, B. Smith, C. Binding, and D. M. O’Donnell, “Spectral band adjustments for remote sensing reflectance spectra in coastal/inland waters,” Opt. Express 25(23), 28650–28667 (2017). [CrossRef]  

12. F. Mélin and G. Sclep, “Band shifting for ocean color multi-spectral reflectance data,” Opt. Express 23(3), 2262–2279 (2015). [CrossRef]  

13. L. Lymburner, E. Botha, E. Hestir, J. Anstee, S. Sagar, A. Dekker, and T. Malthus, “Landsat 8: Providing continuity and increased precision for measuring multi-decadal time series of total suspended matter,” Remote. Sens. Environ. 185, 108–118 (2016). [CrossRef]  

14. L. A. Remer, A. B. Davis, S. Mattoo, R. C. Levy, O. V. Kalashnikova, O. Coddington, J. Chowdhary, K. Knobelspiesse, X. Xu, Z. Ahmad, E. Boss, B. Cairns, H. M. Dierssen, D. J. Diner, B. Franz, R. Frouin, B.-C. Gao, A. Ibrahim, J. V. Martins, A. H. Omar, O. Torres, F. Xu, and P.-W. Zhai, “Retrieving Aerosol Characteristics From the PACE Mission, Part 1: Ocean Color Instrument,” Frontiers in Earth Science 7, 152 (2019). [CrossRef]  

15. G. Zibordi, K. J. Voss, B. C. Johnson, and J. L. Mueller, “Protocols for Satellite Ocean Color Data Validation: In situ Optical Radiometry,” Tech. rep., International Ocean Colour Coordinating Group (2014).

16. S. W. Bailey and P. J. Werdell, “A multi-sensor approach for the on-orbit validation of ocean color satellite data products,” Remote. Sens. Environ. 102(1-2), 12–23 (2006). [CrossRef]  

17. B. B. Barnes, J. P. Cannizzaro, D. C. English, and C. Hu, “Validation of VIIRS and MODIS reflectance data in coastal and oceanic waters: An assessment of methods,” Remote. Sens. Environ. 220, 110–123 (2019). [CrossRef]  

18. Z. Cao, R. Ma, H. Duan, and K. Xue, “Effects of broad bandwidth on the remote sensing of inland waters: Implications for high spatial resolution satellite data applications,” ISPRS J. Photogramm. Remote. Sens. 153, 110–122 (2019). [CrossRef]  

19. A. A. Gilerson, A. A. Gitelson, J. Zhou, D. Gurlin, W. Moses, I. Ioannou, and S. A. Ahmed, “Algorithms for remote estimation of chlorophyll-a in coastal and inland waters using red and near infrared bands,” Opt. Express 18(23), 24109–24125 (2010). [CrossRef]  

20. F. H. Holman, A. B. Riche, M. Castle, M. J. Wooster, and M. J. Hawkesford, “Radiometric Calibration of ’Commercial off the Shelf’ Cameras for UAV-Based High-Resolution Temporal Crop Phenotyping of Reflectance and NDVI,” Remote Sens. 11(14), 1657 (2019). [CrossRef]  

21. T. Leeuw and E. Boss, “The HydroColor app: Above water measurements of remote sensing reflectance and turbidity using a smartphone camera,” Sensors 18(1), 256 (2018). [CrossRef]  

22. Y. Yang, L. L. Cowen, and M. Costa, “Is ocean reflectance acquired by citizen scientists robust for science applications?” Remote Sens. 10(6), 835 (2018). [CrossRef]  

23. IOCCG, In-flight Calibration of Satellite Ocean-Colour Sensors, vol. No. 14 of Reports of the International Ocean Colour Coordinating Group (IOCCG, 2013).

24. N. T. T. Ha, N. T. P. Thao, K. Koike, and M. T. Nhuan, “Selecting the Best Band Ratio to Estimate Chlorophyll-a Concentration in a Tropical Freshwater Lake Using Sentinel 2A Images from a Case Study of Lake Ba Be (Northern Vietnam),” ISPRS Int. J. Geo-Information 6(9), 290 (2017). [CrossRef]  

25. M. Kampel, J. A. Lorenzzetti, C. M. Bentz, R. A. Nunes, R. Paranhos, F. M. Rudorff, and A. T. Politano, “Simultaneous Measurements of Chlorophyll Concentration by Lidar, Fluorometry, above-Water Radiometry, and Ocean Color MODIS Images in the Southwestern Atlantic,” Sensors 9(1), 528–541 (2009). [CrossRef]  

26. D. K. Clark, H. R. Gordon, K. J. Voss, Y. Ge, W. Broenkow, and C. Treess, “Validation of atmospheric correction over the oceans,” J. Geophys. Res.: Atmos. 102(D14), 17209–17217 (1997). [CrossRef]  

27. H. R. Gordon, “Remote sensing of ocean color: a methodology for dealing with broad spectral bands and significant out-of-band response,” Appl. Opt. 34(36), 8363–8374 (1995). [CrossRef]  

28. M. Wang, “Rayleigh radiance computations for satellite remote sensing: accounting for the effect of sensor spectral response function,” Opt. Express 24(11), 12414–12429 (2016). [CrossRef]  

29. Z. Lee, “Applying narrowband remote-sensing reflectance models to wideband data,” Appl. Opt. 48(17), 3177–3183 (2009). [CrossRef]  

30. E. Knaeps, A. I. Dogliotti, D. Raymaekers, K. Ruddick, and S. Sterckx, “In situ evidence of non-zero reflectance in the OLCI 1020nm band for a turbid estuary,” Remote. Sens. Environ. 120, 133–144 (2012). [CrossRef]  

31. A. G. Dekker, R. J. Vos, and S. W. M. Peters, “Comparison of remote sensing data, model results and in situ data for total suspended matter (TSM) in the southern Frisian lakes,” Sci. Total Environ. 268(1-3), 197–214 (2001). [CrossRef]  

32. G. Zibordi, M. Talone, K. J. Voss, and B. C. Johnson, “Impact of spectral resolution of in situ ocean color radiometric data in satellite matchups analyses,” Opt. Express 25(16), A798–A812 (2017). [CrossRef]  

33. N. Pahlevan, S. Sarkar, and B. A. Franz, “Uncertainties in coastal ocean color products: Impacts of spatial sampling,” Remote. Sens. Environ. 181, 14–26 (2016). [CrossRef]  

34. A. Castagna, B. C. Johnson, K. Voss, H. M. Dierssen, H. Patrick, T. A. Germer, K. Sabbe, and W. Vyverman, “Uncertainty in global downwelling plane irradiance estimates from sintered polytetrafluoroethylene plaque radiance measurements,” Appl. Opt. 58(16), 4497–4511 (2019). [CrossRef]  

35. M. Wang, P. Naik, and S. Son, “Out-of-band effects of satellite ocean color sensors,” Appl. Opt. 55(9), 2312–2323 (2016). [CrossRef]  

36. W. Wu, X. Liu, X. Xiong, Y. Li, Q. Yang, A. Wu, S. Kizer, and C. Cao, “An Accurate Method for Correcting Spectral Convolution Errors in Intercalibration of Broadband and Hyperspectral Sensors,” J. Geophys. Res.: Atmos. 123(17), 9238–9255 (2018). [CrossRef]  

37. K. G. Ruddick, K. Voss, E. Boss, A. Castagna, R. Frouin, A. Gilerson, M. Hieronymi, B. C. Johnson, J. Kuusk, Z. Lee, M. Ondrusek, V. Vabson, and R. Vendt, “A Review of Protocols for Fiducial Reference Measurements of Water-Leaving Radiance for Validation of Satellite Remote-Sensing Data over Water,” Remote Sens. 11(19), 2198 (2019). [CrossRef]  

38. S. P. Garaba, D. Voß, J. Wollschläger, and O. Zielinski, “Modern approaches to shipborne ocean color remote sensing,” Appl. Opt. 54(12), 3602–3612 (2015). [CrossRef]  

39. C. D. Mobley, “Estimation of the remote-sensing reflectance from above-surface measurements,” Appl. Opt. 38(36), 7442–7455 (1999). [CrossRef]  

40. IOCCG, Uncertainties in Ocean Colour Remote Sensing, vol. No. 18 of Reports of the International Ocean Colour Coordinating Group (IOCCG, 2019).

41. K. G. Ruddick, K. Voss, A. C. Banks, E. Boss, A. Castagna, R. Frouin, M. Hieronymi, C. Jamet, B. C. Johnson, J. Kuusk, Z. Lee, M. Ondrusek, V. Vabson, and R. Vendt, “A Review of Protocols for Fiducial Reference Measurements of Downwelling Irradiance for the Validation of Satellite Remote Sensing Data over Water,” Remote Sens. 11(15), 1742 (2019). [CrossRef]  

42. J. R. Schott, Remote sensing: the image chain approach (Oxford University, 2007), 2nd ed.

43. S. P. Garaba and O. Zielinski, “Comparison of remote sensing reflectance from above-water and in-water measurements west of Greenland, Labrador Sea, Denmark Strait, and west of Iceland,” Opt. Express 21(13), 15938–15950 (2013). [CrossRef]  

44. C. Roesler, “ArabianSea_2011,” https://dx.doi.org/10.5067/SeaBASS/ARABIANSEA_2011/DATA001 (2011).

45. C. Hu and F. Muller-Karger, “CARIACO,” https://dx.doi.org/10.5067/SeaBASS/CARIACO/DATA001 (2017).

46. G. Cota and R. Zimmerman, “Chesapeake_Light_Tower,” https://dx.doi.org/10.5067/SeaBASS/CHESAPEAKE_LIGHT_TOWER/DATA001 (2007).

47. W. Balch, M. Behrenfeld, F. Chavez, C. Del Castillo, H. Dierssen, B. Hargreaves, Z. Lee, J. Marra, M. Miller, R. Miller, and M. Twardowski, “GasEx,” https://dx.doi.org/10.5067/SeaBASS/GASEX/DATA001 (2008).

48. S. P. Garaba, M. R. Wernand, and O. Zielinski, “Radiance, irradiance, and remote sensing reflectance during the North Sea Coast Harmful Algal Bloom (NORCOHAB II) HEINCKE cruise HE302,” https://doi.pangaea.de/10.1594/PANGAEA.759690 (2011).

49. S. P. Garaba and O. Zielinski, “Downwelling solar irradiance, upwelling solar radiance, sky leaving radiance, and cloud cover observed during ARCHEMHAB study (on Maria S. Merian Leg MSM21/3) from 2012-07-26 to 2012-08-10,” https://doi.pangaea.de/10.1594/PANGAEA.819717 (2013).

50. F. Muller-Karger, “ORINOCO,” https://dx.doi.org/10.5067/SeaBASS/ORINOCO/DATA001 (2000).

51. I. Cetinic, “RemSensPOC,” https://dx.doi.org/10.5067/SeaBASS/REMSENSPOC/DATA001 (2014).

52. M. Behrenfeld, I. Cetinic, A. Gilerson, and M. Twardowski, “sabor,” https://dx.doi.org/10.5067/SeaBASS/SABOR/DATA001 (2014).

53. E. Knaeps, D. Doxaran, A. I. Dogliotti, B. Nechad, K. Ruddick, D. Raymaekers, and S. Sterckx, “The SeaSWIR dataset,” https://doi.pangaea.de/10.1594/PANGAEA.886287 (2018).

54. F. Muller-Karger, “SFP,” https://dx.doi.org/10.5067/SeaBASS/SFP/DATA001 (2018).

55. R. Zimmerman, “Seagrass_Mapping_Florida,” https://dx.doi.org/10.5067/SeaBASS/SEAGRASS_MAPPING_FLORIDA/DATA001 (2010).

56. S. P. Garaba, D. Voß, J. Wollschläger, and O. Zielinski, “Shipborne ocean color remote sensing,” https://doi.pangaea.de/10.1594/PANGAEA.845444 (2015).

57. E. Boss and H. Claustre, “Tara Mediterranean 2014,” https://dx.doi.org/10.5067/SeaBASS/TARA_MEDITERRANEAN/DATA001 (2014).

58. E. Boss and H. Claustre, “Tara Oceans expedition,” https://dx.doi.org/10.5067/SeaBASS/TARA_OCEANS_EXPEDITION/DATA001 (2012).

59. P. J. Werdell, S. Bailey, G. Fargion, C. Pietras, K. Knobelspiesse, G. Feldman, and C. McClain, “Unique data repository facilitates ocean color satellite validation,” Eos Trans. AGU 84(38), 377–387 (2003). [CrossRef]  

60. NASA, “Spectral Characterization,” https://landsat.gsfc.nasa.gov/spectral-characterization/.

61. NASA, “Spectral Response of the Operational Land Imager In-Band, Band-Average Relative Spectral Response,” https://landsat.gsfc.nasa.gov/preliminary-spectral-response-of-the-operational-land-imager-in-band-band-average-relative-spectral-response/.

62. NASA, “Spectral Bandpass Integration,” https://oceancolor.gsfc.nasa.gov/docs/rsr/.

63. ESA, “Sentinel-2 Spectral Response Functions (S2-SRF),” https://earth.esa.int/web/sentinel/user-guides/sentinel-2-msi/document-library/-/asset_publisher/Wk0TKajiISaR/content/sentinel-2a-spectral-responses.

64. ESA, “Spectral Response Function Data,” https://sentinel.esa.int/web/sentinel/technical-guides/sentinel-3-olci/olci-instrument/spectral-response-function-data.

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 (8)

Fig. 1.
Fig. 1. Demonstration of spectral convolution with a boxcar SRF $S_B$ (bottom left). Each column shows the convolution of a spectrum ($L_w$, $E_d$, $R_{rs}$) with $S_B$, the shaded area showing the integral as calculated with Eq. (2). The $\times$ symbol indicates a spectral convolution. The band-average value of $R_{rs}$ calculated in $R$-space is 42, significantly different from the correct ($L$-space) value of $5.2/0.3 \approx 15$. Axis labels and units are dropped for clarity.
Fig. 2.
Fig. 2. All radiometric data used in this work, in SI units. $N(\lambda )$ is the number of spectra that include wavelength $\lambda$. The bottom left panel is a zoom on the top right one. Individual spectra are plotted with high transparency.
Fig. 3.
Fig. 3. Selected spectral response functions (SRFs) of real sensors used in this work, labeled from top to bottom. For this plot, each SRF was normalized to a maximum of 1.
Fig. 4.
Fig. 4. Relative reflectance convolution error (Sect. 3.2) in the seaswir-a data with boxcar filters of varying FWHM, as a function of central wavelength $\lambda _c$. Lines indicate the median error for each filter, shaded areas the 5%–95% range.
Fig. 5.
Fig. 5. Reflectance convolution error in the OLI bands using all data. The boxplots show the error distribution across the data, with an orange median line, first–third quartile boxes, and 5%–95% percentile whiskers. Outliers are not shown for clarity.
Fig. 6.
Fig. 6. Reflectance convolution error in the OLI green band for each data set. The boxplots represent the error distribution within each data set as in Fig. 5.
Fig. 7.
Fig. 7. Reflectance convolution error in the SPECTACLE sensor RGB bands using all data. The boxplots represent the error distribution within each data set as in Fig. 5.
Fig. 8.
Fig. 8. Propagated convolution error in the Chl-a (OCx, Ha+17) and TSM (LL+16) retrieval algorithms (Sect. 3.4), using the smf-a data set. The boxplots represent the error distribution within each data set as in Fig. 5.

Tables (1)

Tables Icon

Table 1. Summary of radiometric data sets used in this work. Spectral range, FWHM, and step are in nanometers, the former rounded to the nearest integer. The number of spectra N is the number after post-processing and removal of bad data.

Equations (16)

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

R r s ( λ ) = L w ( λ ) E d ( λ )
L ¯ ( B ) = λ B L ( λ ) S B ( λ ) d λ λ B S B ( λ ) d λ
R ¯ r s L ( B ) = L ¯ w ( B ) E ¯ d ( B ) = λ B L w ( λ ) S B ( λ ) d λ λ B E d ( λ ) S B ( λ ) d λ
R ¯ r s R ( B ) = λ B R r s ( λ ) S B ( λ ) d λ λ B S B ( λ ) d λ = λ B L w ( λ ) E d ( λ ) S B ( λ ) d λ λ B S B ( λ ) d λ
R ¯ r s L ( B ) = 0 1 e e λ d λ 0 1 e e λ d λ 5.2 0.3 15
R ¯ r s R ( B ) = 0 1 e e λ e e λ d λ 1 = 0 1 e 2 e λ d λ 42
log 10 ( [Chl-a] ) = a 0 + i = 1 4 a i [ log 10 ( R r s ( λ B ) R r s ( λ G ) ) ] i
[Chl-a] = 0.80 exp ( 0.35 B3 B4 )
TSM = 3957 ( G + R 2 ) 1.6436
L ( λ ) L s r c ( λ )
L h = L ( λ ) S h ( λ ) d λ S h ( λ ) d λ
L H ( λ ) = L 1 , L 2 , , L N = L ( λ ) S 1 ( λ ) d λ S 1 ( λ ) d λ , L ( λ ) S 2 ( λ ) d λ S 2 ( λ ) d λ , , L ( λ ) S N ( λ ) d λ S N ( λ ) d λ
L H ( λ ) = ( S H L ) G S H ( λ )
L M = L ( λ ) S M ( λ ) d λ S M ( λ ) d λ
L M H = L H ( λ ) S M ( λ ) d λ S M ( λ ) d λ = ( S H L ) G S H ( λ ) S M ( λ ) d λ S M ( λ ) d λ
( S H L ) G S H ( λ ) L ( λ )
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.