Next Article in Journal
Dual-Task Supervised Network for SAR and Road Vector Image Matching
Previous Article in Journal
Low-Altitude Multi-Object Tracking via Graph Neural Networks with Cross-Attention and Reliable Neighbor Guidance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Evaluation of Atmospheric Preprocessing Methods and Chlorophyll Algorithms for Sentinel-2 Imagery in Coastal Waters

1
Oak Ridge Institute for Science and Education, Oak Ridge, TN 37830, USA
2
Atlantic Coastal Environmental Sciences Division, United States Environmental Protection Agency (US EPA), Narragansett, RI 02882, USA
3
Applied Research Associates, Raleigh, NC 27615, USA
*
Author to whom correspondence should be addressed.
Remote Sens. 2025, 17(20), 3503; https://doi.org/10.3390/rs17203503
Submission received: 30 August 2025 / Revised: 1 October 2025 / Accepted: 16 October 2025 / Published: 21 October 2025

Abstract

Highlights

What are the main findings?
  • The Acolite atmospheric correction program outperforms Polymer.
  • Chlorophyll algorithms performed best at a CV threshold of 0.4, and MDN and Mishra algorithms achieved the best results.
What is the implication of the main findings?
  • Satellite imagery (Sentinel-2 vs. Sentinel-3), atmospheric correction programs, and chlorophyll algorithms can be used in various combinations depending on the area of interest, spatial and temporal scales, and the optical water types.
  • Tradeoffs must be considered when deciding to use a hybrid approach for varying optical water types vs. a streamlined approach, which may result in varying precision across optical water types.

Abstract

Cyanobacterial blooms have been increasingly detected in estuaries and freshwater tidal rivers. To enhance detailed monitoring, an efficient approach to detecting algal blooms through remote sensing is needed to focus more detailed monitoring focused on cyanobacteria. In this study, we compared different remote sensing processing methods to determine an efficient approach to mapping chlorophyll-a. Using a subset of paired chlorophyll-a observations with Sentinel-2 imagery (2015–2022), with sites located in the Chesapeake Bay and Indian River selected along gradients of salinity, turbidity, and trophic status, we compared the combined performance of two different atmospheric processing methods (Acolite, Polymer) and a suite of empirical (band ratio, spectral shape indices) and machine learning algorithms for chlorophyll-a prediction. Acolite outperformed Polymer, resulting in 176 observation points, compared to 106 observation points from Polymer, and a greater range in chlorophyll-a values (0–74 μg/L from Acolite compared to 0–36 μg/L from Polymer), although Polymer showed more responsiveness at lower chlorophyll-a levels. Two algorithms performed best in predicting chlorophyll-a, as well as trophic state and HABs risk classes: the machine learning mixture density network (MDN) approach and the one band-ratio approach (Mishra).

1. Introduction

Cyanobacterial blooms have been detected with increasing frequency in subtropical estuaries [1], freshwater tidal systems [2,3], and brackish water sites along the coast of southern California [4]. Puget Sound may potentially be affected by freshwater-derived microcystins from upstream lakes and rivers, which are accumulating in Puget Sound shellfish to levels of concern and thus could pose a health risk to tribes collecting local shellfish for food [5,6]. Research on inland lakes has developed relationships between chlorophyll-a (Chl-a) concentrations and the probability of occurrence of cyanobacteria or cyanotoxins [7], and similar relationships are needed for coastal systems. In spite of the increasing detection of cyanobacterial blooms, Chl-a, cyanobacterial counts, and cyanotoxins are not routinely monitored across large spatial scales in coastal rivers and estuaries. Therefore, an efficient approach to detecting blooms through remote sensing is needed to focus on more detailed monitoring and to assess the environmental conditions (nutrients, temperature, flow regimes) associated with these blooms. Information on historical and near real-time frequency, occurrence, and magnitude of cyanobacterial blooms in lakes and reservoirs is being developed by the National Aeronautics and Space Administration (NASA)-funded Environmental Protection Agency (EPA) Cyanobacteria Assessment Network project (CyAN) based on remote sensing data from the European Space Agency (ESA) Envisat MEdium Resolution Imaging Spectrometer (MERIS) and Copernicus Programme Sentinel-3 satellites [8].
The detection of algal pigments via remote sensing requires data from multispectral sensors. However, data from some multispectral sensors such as MERIS (2002–2012) and Sentinel-3 (2016–present), with a 300 m spatial resolution, may be too coarse for smaller estuarine systems [9]. Data are available from the joint NASA/USGS Landsat 8 (30 m, 16-day interval, 2013–present) and the Copernicus Programme’s Sentinel-2 (10–60 m, 5–10-day interval, 2015–present) satellites at a finer spatial resolution. However, there are technical challenges involved in processing Sentinel-2 imagery for estimating Chl-a in coastal systems. Coastal waters are optically complex, with constituents such as colored dissolved organic matter (CDOM) and suspended solids that can interfere with the estimation of Chl-a [10]. Thus, Chl-a algorithms developed for the open ocean do not perform well in coastal waters. The detection of clouds and cloud shadows over water is also problematic for Sentinel-2, as the Sen2COR processing method developed by the European Space Agency (ESA) for Sentinel-2 was optimized for the detection of clouds over land, not water [11]. Cloud coverage is an issue in remotely sensed imagery, with the global average for cloud cover at 66%, and therefore must be dealt with in imagery processing [12].
Because of its importance in monitoring multiple aspects of water quality, such as nutrients and trophic state, Chl-a is frequently monitored or derived from remote sensing [12]. While the methods used to obtain Chl-a estimates vary across studies [13], it is a common parameter to analyze. Diganta et al. [12] stated that the process for optically complex coastal systems requires advanced approaches to overcome potential limitations of the different methods of deriving Chl-a in those ecosystems. Chl-a retrieval can fall into four categories: empirical (EM), semi-empirical/analytical (SA), hybrid algorithms, or data-driven machine learning (ML) and artificial intelligence (AI) [14]. The empirical algorithm category can be further split into band-ratio (R) or spectral shape indices (SS). Each category has limitations and advantages depending on the imagery, atmospheric correction methods, post-processing, and ecosystem of interest. The empirical algorithms are typically straightforward and provide accurate results; however, they can be limited in transferability when they are developed using a specific water body. Empirical algorithms originally developed for the open ocean, where interferences from nonalgal particulates and colored dissolved organic matter are low, were derived from maximum band ratios of blue and green remote sensing reflectance [15]. As the concentration of interfering TSS and CDOM increases in coastal waters, these constituents increase the spectral slope of reflectances in the blue-green range and lead to an overestimation of chlorophyll [15]. More recent ratio-based approaches have relied on red and near-infrared (NIR) bands with lower absorption coefficients for non-algal particulates and CDOM [16,17,18,19]. These ratio-based approaches perform well for areas with high algal biomass but have a low signal-to-noise ratio in low biomass areas [20]. Semi-empirical/analytical models can be accurate in some instances [21,22] but require accurate estimates of optical water parameters, and the results depend on the AC method used [23,24]. The ML/AI algorithms can offer precise results and are especially useful in processing big data. ML/AI algorithms are limited by their need for large training datasets, which may lead to uncertainty in estimates for some concentrations of Chl-a, or high cloud coverage areas [14]. Hybrid methods can be optimized for different optical water types, but their application is more complex and time-consuming [25].
Both atmospheric correction programs and prediction algorithms contribute errors to the final estimates of chlorophyll-a from remote-sensing images. As a result of molecular and aerosol scattering in the atmosphere, the contribution of atmospheric path radiance in the visible spectrum is greater than water-leaving radiance by 80–90% [26], and these effects must be removed to estimate the surface reflectance of the water itself. Atmospheric corrections rely on the calculation of atmospheric variables using a radiative transfer model, the estimation of the predominant contributors to absorption and scattering (aerosols and water vapor), and the subsequent conversion of Top-Of-Atmosphere (TOA) to Bottom-Of-Atmosphere (BOA) reflectance [27]. Sun-glint [28,29] and adjacency effects from nearby land [30] create additional complications for atmospheric corrections. The application of chlorophyll algorithms contributes additional sources of uncertainty, including the spatial and temporal heterogeneity of in situ chlorophyll, introducing errors in matching in situ with satellite measurements [31,32], the varying accuracy and precision of different in situ and laboratory methods for estimating chlorophyll [33], linearity assumptions for some empirical approaches to develop algorithms [34], and potential interferences from nonalgal particulates and colored dissolved organic matter.
To meet the need for improved monitoring of Chl-a in coastal systems, we chose (1) to evaluate a new cloud and cloud-shadow masking program for Sentinel-2, S2Cloudless (https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S2_CLOUD_PROBABILITY accessed on 15 October 2025), (2) to compare three different atmospheric correction (AC) algorithms for Sentinel-2, (3) to evaluate the performance of existing Chl-a algorithms using observations from estuaries and freshwater tidal rivers paired with Sentinel-2 images [35], and (4) to compare our results with the historical performance of algorithms tested with a limited geographic scope and/or limited Optical Water Type (OWT). We compared the performance of three AC programs: Acolite v.20210114.0 [36], Polymer v.4.17 [37]), and the Sensor Invariant Atmospheric Correction v.2.3.5 (SIAC) program [38]. We chose to test the performance of Acolite and Polymer atmospheric correction programs because of their prevalent use, history of successful use in other water bodies and optical water types, ease of use, and level of documentation available at the time this project was started. We included SIAC in our original testing, although it was relatively untested because it would have provided the opportunity to generate atmospheric corrections that were consistent across Sentinel and Landsat images, as well as generating uncertainty estimates [39], but the need to access ancillary datasets from the MODIS MCD43 product created a bottleneck in processing, which extended processing time beyond a practical limit. SeaDAS [40] was not included for comparison due to installation difficulties, given EPA’s computing environment. C2RCC [41] was not tested because it is included in the Sentinel-3 Toolbox, but we needed to apply it to Sentinel-2. OC-SMART [42]was only released in 2020 and had relatively little mention in the literature at the time we started this project.
Our overall goal was to determine the best performing method for the better detection of Chl-a from remotely sensed data across a range of salinity (0–37 psu), turbidity (0–327 NTU), and Chl-a (0–211.6 μg/L) levels.

2. Materials and Methods

2.1. Test Point Selection

We extracted matched datasets of reflectances from Sentinel-2 imagery and Chl-a observations from the paired dataset compiled by Rego et al. [33]. To get a representative subsample encompassing the diverse coastal environment, we selected Chl-a observations randomly along gradients of Chl-a level, turbidity, and salinity. The parent dataset spanned significant ranges of these parameters: 0–36 ppt salinity, nd–332 NTU turbidity, 0.1–100 µg Chl-a/L [33]. The Chl-a observations were obtained from various monitoring programs, and all sources included QA/QC flags that were used in filtering out samples that did not meet US EPA QA/QC standards (Table 1, Figure 1).
Figure 1. Map showing locations of the observation points–represented by blue points–that were used. Data obtained from sources in Table 1. Observation points came from Chesapeake Bay and Indian River Lagoon. Clusters of points represent transects of observation points, identified in the zoomed in boxes on the map. Basemaps: ESRI, NASA, USGS, University of South Florida, FDEP, ESRI, TomTom, Garmin, FAO, NOAA, USGS, EPA, NPS, USFWS [43]. ESRI, NASA, USGS, VGIN, ESRI, TomTom, Garmin, FAO, NOAS, USGS, EPA, NPS, USFWS [43].
Figure 1. Map showing locations of the observation points–represented by blue points–that were used. Data obtained from sources in Table 1. Observation points came from Chesapeake Bay and Indian River Lagoon. Clusters of points represent transects of observation points, identified in the zoomed in boxes on the map. Basemaps: ESRI, NASA, USGS, University of South Florida, FDEP, ESRI, TomTom, Garmin, FAO, NOAA, USGS, EPA, NPS, USFWS [43]. ESRI, NASA, USGS, VGIN, ESRI, TomTom, Garmin, FAO, NOAS, USGS, EPA, NPS, USFWS [43].
Remotesensing 17 03503 g001
Table 1. Sources and information about observed Chl-a data used for sample points.
Table 1. Sources and information about observed Chl-a data used for sample points.
Data SourceNamePartnersData InformationQA/QC
[44]Indian River Lagoon Observatory Network of Environmental SensorsOperated by the Indian River Observatory at Harbor Branch Oceanographic Institute10 stations, with real-time monitoring
Web-based interface for data download
Yes
Both sensors and data have QA/QC processes
[45]FerryMonNorth Carolina DOT operated ferries
Data is collected and downloaded via UNC Chapel Hill Marine Laboratory.
Real-time data can be downloaded directly. Past data must be requested.Yes
Data is checked using EPA QA/QC standards
[46]Maryland “Eyes on the Bay”; Chesapeake Bay River Input Monitoring ProgramSupported through MD DNR and USGSContinuous monitoring—need station name, date range, and chosen parameter(s) to downloadYes
[47]Chesapeake Bay Tidal Water Quality MonitoringIn partnership with Maryland, Virginia, and US EPA100+ stations with continuous monitoringYes
Some of the highest Chl-a values were filtered out by quality assurance and quality control (QAQC) processes; thus, we added targeted high values of Chl-a associated with known estuary blooms to extend the range of Chl-a values represented. Optical water classes described by fuzzy cluster analysis of the parent database had similar spectral signatures to those described as typical of CDOM-dominated waters but lacked classes characteristic of chlorophyll-dominated waters without optical interferences [33]. Given the external source of chlorophyll data from monitoring programs with disparate goals, we were not able to integrate chlorophyll values across optical depth; the parent dataset included samples collected at depths of 0.13–3 m, i.e., not integrated across the visible depth [33]. Chlorophyll values in the parent database represented a range of methods. Most values (90.2%) were from calibrated in vivo measurements from buoys or towed samplers. The in vitro sample analyses generally followed US EPA Methods 445.0 and 447.0 [48,49], and only phaeophytin-corrected values were included in the database.

2.2. Cloud and Cloud Shadow Masking Process

The original cloud mask incorporated into Level-2C (L2C) Sentinel imagery was generated by ESA using Sen2COR. However, Sen2COR was designed for use on terrestrial images and does not work as well over water [11]. The improved S2Cloudless indicator was only incorporated into L2C Sentinel imagery starting in January 2022 (https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S2_CLOUD_PROBABILITY (accessed on 15 October 2025)). Thus, we used the Google Earth Engine (GEE) S2cloudless app (https://showcase.earthengine.app/view/s2-sr-browser-s2cloudless-nb (accessed on 15 October 2025)) to generate a list of potential tile dates for estuaries with less than 10% cloud cover based on the S2cloudless indicator. We incorporated cloud and cloud shadow masks into Sentinel L1 downloads using a modified GEE script (https://developers.google.com/earth-engine/tutorials/community/sentinel-2-s2cloudless (accessed on 15 October 2025)). The latter requires specifying a cloud probability threshold, which is set to 0.5 as the default. Developers recommend plotting a histogram of cloud probabilities for images and choosing thresholds that best discriminate between peaks corresponding to clear versus cloudy conditions. In addition to peaks associated with clear and cloudy conditions, we found a third peak that could be discriminated using a threshold of 0.2, and which we surmised was associated with a different form of clouds, so we used the lowest threshold in generating cloud and cloud shadow masks.
The GEE script applies a two-stage method to identify cloud shadows. The first stage applies a water mask before identifying potential cloud shadow regions, as there is difficulty in distinguishing between cloud shadows and water pixels, as both exhibit low near-infrared (NIR) values. That step had to be skipped because we were dealing with water images. The second stage (which we retained) assumes cloud shadows will be cast in a direction opposite to the solar azimuth, with a distance based on expected cloud height.

2.3. Atmospheric Corrections and Post-Processing Steps

We processed the downloaded Sentinel-2 images using the EPA High Performing Computer Cluster (HPCC) and compared the effectiveness of two atmospheric correction programs, Acolite and Polymer, by processing all images through both. We initially included SIAC processing in our comparisons, but the SIAC method was not feasible, given the number of tiles we had to process. Both Acolite and Polymer allow users to define an area of interest for clipping the original tiles. Individual polygons were created for each estuary based on Estuary Data Mapper coverages [50] and then buffered by 30 m to account for fluctuating water levels. The bounding boxes coordinates were exported as points to be included as inputs in the Acolite and Polymer programs. Acolite and Polymer outputs were Network Common Data Form (NetCDF) files. Post-processing steps were performed to ensure NetCDF images were Climate and Forecasting (CF) compliant [51], checking data type, variable naming convention, and missing data, as well as defining metadata with variable descriptions and spatial and temporal extent of the data. The CF-compliant NetCDF files were then downloaded and imported to ArcGIS Pro version 2.9 (©ESRI, Redlands, CA, USA).
Additional image processing was needed once we pulled them into ArcGIS Pro. Using ArcGIS Pro ModelBuilder, we developed a workflow to batch process the images. We read in the images using an iterator along with the tool “make netCDF feature layer.” As a result of the post-processing methods, the images were oriented upside down; part of the ModelBuilder workflow included converting the images to rasters temporarily, then using the “flip” tool to orient correctly and converting back to feature classes. Finally, we clipped the images and performed a spatial join with the subsample of matched points.

2.4. QAQC Filtering

Following the join of the Sentinel-2 images and the matched buffered test points, the outputs went through the QAQC program in R [52]. The estuarine Chl-a sample points were buffered by a 30 m radius for the extraction of surface reflectance data. Buffered sample points that intersected shorelines or buffered roads (representing bridges or causeways) were excluded from the matching dataset to avoid adjacency effects. The QAQC filtering was done on three wavelengths: 443 (aerosol), 493 (blue), and 566 (green). First, we calculated the mean, standard deviation (SD), and confidence interval of ±1.5 SD, then filtered out points that fell outside that range. Following the filtering, we recalculated the mean and standard deviation and found the coefficient of variation (CV). We also calculated the median and the number of pixels after filtering. This process was repeated for each of the three wavelengths. Next, we found the minimum number of pixels and calculated the median CV across all three wavelengths. Finally, we kept the values if the minimum number of pixels was greater than 16 and the median CV fell below the CV threshold. We compared results using three different CV thresholds from the literature: 0.15, 0.4 [53], and 0.2 [54]. We evaluated the results of the different CV thresholds based on the number of points that remained after filtering at each level.

2.5. Chl-a Algorithm Comparison

Next, we proceeded with our comparisons of the atmospheric correction programs and various Chl-a calculations. We evaluated the results from Acolite and Polymer by comparing the number of points that were filtered out, the number of negative values, and the number of outliers from each program. We compared several Chl-a algorithms from the literature: MDN [55], normalized difference Chl-a index (NDCI) [56], Moses3b and Moses3b 740 [19], Mishra [57], Gons and Gons 740 [18], maximum Chl-a index (MCI) [58], and maximum peak height (MPH) [59]. These algorithms fell under a subset of the categories of Chl-a algorithms: MDN is an ML/AI algorithm; the other algorithms we compared all fall under the empirical category and can be broken down into spectral shape indices (MCI, MPH, and NDCI) or band ratio algorithms (Gons, Mishra, Moses) [14]. We set up another program in R with the equations for each Chl-a metric and compared the results in scatterplots.
Using the methods outlined in Salls et al. [58], we performed a statistical analysis of the Chl-a estimates from the algorithms compared with the observed Chl-a. We developed a program in R to perform the statistical analysis. We performed a model II regression using the lmodel2 package [60] in R and used the Ranged Major Axis output in our analysis. We included statistics on the slope, intercept, r2, confidence intervals, mean absolute multiplicative error (MAE), mean absolute percentage error (MAPE), and multiplicative mean bias (MB).
M A E = 10 ^ ( s u m l o g 10 p r e d i c t e d l o g 10 o b s e r v e d n )
MAPE = 100     s u m p r e d i c t e d o b s e r v e d p r e d i c t e d n
M B = 10 ^ ( s u m l o g 10 p r e d i c t e d l o g 10 o b s e r v e d n )
We performed this analysis twice: once with all predicted Chl-a values and once with negative predicted Chl-a values removed. We evaluated our results based on the regressions and associated statistics for each Chl-a algorithm.
We also evaluated the ability of different Chl-a algorithms to predict trophic classes and to identify threshold exceedances for risk associated with harmful algal blooms. We used the trophic class thresholds [61] (low: <5 μg/L, medium: >5 μg/L–<20 μg/L, high: >20 μg/L–<60 μg/L, and hypereutrophic: >60 μg/L) and cyanobacteria exceedance thresholds (low: <23 μg/L, medium >23 μg/L–<68 μg/L, and high: >68 μg/L) [7] to find the classification rates for each Chl-a metric. We found the frequency of values for each threshold level, then used confusion matrices to calculate the accuracy and miscalculation rates.

3. Results

Atmospheric correction outputs from Acolite resulted in the loss of fewer points during the QAQC filtering process and fewer negative reflectance values compared with Polymer. The number of valid matched observations that remained after atmospheric corrections was 542 for Acolite but only 219 for Polymer. After QAQC filtering, 426 valid observations remained for Acolite, and only 148 remained for Polymer. Additional visual filtering was done to remove observations affected by clouds or artifacts (e.g., islands, boat wakes), leaving 172 observations for Acolite and only 106 for Polymer. Some observations yielded negative predicted Chl-a values, and these were removed before final regressions. See Table 2 and Table 3 for the final number of observations included in regression analyses. Observed Chl-a range for Acolite (after filtering) was 0–74 µg·L−1, while the range for Polymer after filtering was 1.6–36 µg·L−1. Based on a combination of (1) the degree of data loss during atmospheric processing, (2) overcorrection by AC programs leading to negative Chl-a predictions, and (3) precision and accuracy of predicted Chl-a, we determined that overall, Acolite was performing better than Polymer for our systems (Table 2 and Table 3). All algorithms except MDN and NDCI produced higher bias for Chl-a estimates when using Polymer-processed data than when using Acolite-processed data. The variance explained was consistently greater for Acolite-processed data in spite of a lower number of observations. However, the precision was better for the Polymer results.
We found that the CV threshold of 0.4 produced the best results for Acolite-processed data across all Chl-a algorithms, with r2 values increasing and MAPE values decreasing as the CV threshold was increased from 0.1 to 0.4. (Results based on application of different CV thresholds are provided in Supplemental Figures S1–S15 and Supplemental Tables S1–S4). Based on the number of points retained after QAQC filtering with CV = 0.4, r2 values, MAPE, and bias values, MDN [55] (Figure 2), Mishra [57] (Figure 3), and Gons 740 [18] (Figure 4) were the best performing Chl-a algorithms (Table 2). However, the Gons 740 results were heavily influenced by the largest Chl-a value (Figure 4). Several of the algorithms yielded negative Chl-a predictions, resulting in more restricted ranges for calibration curves (Gons, Moses3b, Moses3b (740), and MCI). Spectral shape indices had high error rates (46,734–infinite) (Table 2).
Our comparison of misclassification rates and accuracy based on the trophic class threshold and cyanobacteria threshold is reported in Table 4, also with negative Chl-a predictions removed. The misclassification rate was calculated as false positives plus false negatives, divided by the total predictions for each Chl-a algorithm. Similarly, accuracy was calculated as the true positives plus true negatives, divided by the total predictions for each algorithm. The total number of predictions for these calculations was the same as that used in the algorithm comparison. Except for Moses3b740, all the Chl-a algorithms were moderately to highly accurate at discriminating pixels across the range of cyanobacteria thresholds (80–100%). Gons, Gons740, MDN, and Mishra had consistently high accuracies (>92%). Success in classifying trophic class categories was more variable across algorithms, with moderately high accuracies for MDN (>82%). The greatest variability in accuracy was in the lower trophic class thresholds (Chl-a < 5, and >5–<20 μg L−1) for most band-ratio algorithms.
With the exception of Pahlevan’s work [27,62], most previous evaluations of the performance of ACs and Chl-a algorithms with Sentinel have been limited in geographic scope and/or OWT (Table 5). Fit statistics for many of these efforts are not directly comparable to ours, as they performed regressions on log-transformed Chl-a, while we did not. For those systems described by regressions without log-transforms, MAPE was 24%, as compared to our values of 58–104% for top-performing combinations. Reported bias values in the literature (non-transformed) were relatively low at −0.6 to 0.5, but these studies evaluated limited OWTs. For Sentinel-3, Neil et al. [10] was able to compare the performance of multiple algorithm and AC combinations using global data (both inland and coastal) and concluded that the best combinations depended on OWT, suggesting that multiple methods should be used.

4. Discussion

4.1. Performance of Atmospheric Correction Algorithms

Although Acolite showed better performance overall with our dataset, Acolite showed a limited ability to discriminate among Chl-a levels below 5–20 µg chl/L (depending on the algorithm) as compared to higher values (Figure 2, Figure 3 and Figure 4), and Polymer showed better responsiveness at lower values but more variability at higher Chl-a/turbidity, resulting in the loss of data (Supplemental Figures S1–S15, Supplemental Tables S1–S3). The accuracy of aquatic reflectance retrievals from Sentinel-2 imagery varies among wavelengths, AC algorithms, inland versus coastal water bodies, and OWT [37,38,39,41,74]. For two French coastal regions, Bui et al. [75] found similar performance of several atmospheric correction processors with low scatter and bias: NASA-AC, C2RCC, Polymer, ACOLITE, and OC-SMART (especially OC-SMART), but poorer performance for Sen2COR (default ESA processor for Sentinel-2) and iCOR. Pahloven et al. performed a more comprehensive assessment, considering seven different OWTs; OWTs 1 and 2 (clearer waters) are commonly found in the coastal waters and/or oligotrophic lakes, whereas OWT3 is attributed to moderately eutrophic waters [62]. Lakes or coastal estuaries with various degrees of phytoplankton blooms are represented by OWTs 4, 5, and 6. OWT7 represents systems with significant suspended sediments. The second Atmospheric Correction Intercomparison eXercise (ACIX-II) has evaluated eight different state-of-the-art AC, including Acolite and Polymer, using data from the Ocean Color component of the Aerosol Robotic Network (AERONET-OC; [54]) for coastal systems, as well as radiometric data from the Community Validation Database (CVD) for mainly inland water bodies. Overall, for both inland and coastal waters, the iCOR AC performed well for OWT 3–7 across visible bands but poorly for OWT 1 and 2, while C2X performed well for 443, 490, and 664 nm for OWT 1–4 and 6. For most wavelengths in the visible range (443–664 nm), Acolite performed relatively poorly for OWT 1–4, with the exception of excellent performance at 664 nm for OWT4, but performed moderately well to excellent for OWT 5–7. Acolite performance was best across the ACs for OWT 7 (turbid waters). For 560–664 nm, Polymer performed well for OWT 1–2 but poorly for other OWTs. These results may explain the better performance we observed for Chl-a algorithms in oligotrophic waters using the Polymer AC and the better performance of algorithms in predicting Chl-a in eutrophic waters using Acolite.
Other promising AC methods or improvements to existing AC methods have been proposed, but have been subjected to more limited testing [29,39,76,77]. We initially processed Sentinel-2 images using the newer SIAC AC process, which operates within a probabilistic (Bayesian) framework and has been reported to work well across all wavelengths with minimal bias [38]. However, the process was much slower than for Acolite and Polymer, and it was not feasible for processing large numbers of tiles.
ACIX-II data have also been used to evaluate the accuracy of a subset of Chl-a algorithms using results from the different AC processes, but in situ Chl-a measurements were only available for inland waters, so evaluations for coastal systems could only be based on estimated Chl-a from in situ radiometric instruments (Chl-ar). AC performance was only compared using MDN [55] and OCx [15] for coastal systems. For the estimation of Chl-ar in inland waters, the combination of the OCx algorithm with CDX AC performed best (error = 67.4%, bias = 10.9%), but MDN with Acolite AC was almost as precise, with greater bias (error = 77.1%, bias = 33.1%). For estimation of Chl-ar in coastal waters, the OCx algorithm with SeaDAS and OC-SMART ACs worked best. Applying either MDN or OCx with the Polymer AC produced major biases (MDN bias = −30.5%, OCx bias = −38.9%) as compared to lesser biases for Acolite (MDN bias = −10.8%, OCx bias = 15.2%). Our observed prediction errors and multiplicative bias for MDN with Acolite were even lower than those observed in the ACIX-II study (MAPE = 55.3%, bias = 2.5 µg·L−1), even though we were comparing predicted Chl-a with measured Chl-a rather than with Chl-ar, thus incorporating more sources of error.

4.2. Performance Compared to Original Algorithm Calibrations

We found that the Gons 740 algorithm was one of the top three best-performing (r2 = 0.72, sterr = 0.62); this algorithm replaces band 783 with band 740. Gons et al. [18] calibrated and validated two forms of the MERIS algorithm using sets of data from three years for calibration and three separate years for validation. Switching from the original wavelength at 672 to 665 nm resulted in slightly less accurate Chl-a predictions. This is partially due to a change in the absorption coefficient, which accounts for most of the inaccuracies from the Gons algorithm [56]. An updated 2008 version of the Gons algorithm did not perform well in waters with less than 5 mg m−3 but did work on a wide range of concentrations above that [78]. They reported r2 > 0.89 and sterr = 0.035. Mishra and Mishra [56] stated that algorithms that use wavelengths over 750 nm may not be as accurate, because those wavelength absorption coefficients reported in the literature are not as reliable. Additionally, atmospheric corrections are not as reliable for remote sensing reflectance (Rrs) values at those higher bands. This could account for differences in the performance of the original Gons and the Gons 740 algorithms. We also used the updated version, using the 665 nm band, which could account for lower accuracy in our results. Another potential limitation was found by Salama et al. [79], who reported that standard algorithms (specifically Gons) performed poorly in optically complex waters.
Moses et al. [19] developed a three-band NIR-edge algorithm and achieved a MAE of 4.71 mg·m−3, as compared to our values of 1.02. Their algorithm worked well on a wide range of Chl-a concentrations. They compared their algorithms on several water bodies. The Moses algorithms (Moses3b and Moses3b 740) did not perform well on our dataset, resulting in r2 of 0.14 and 0.48, respectively. The Moses3b algorithm also uses band 783, while the Moses3b 740 replaces that with band 740. Once again, the lack of reliable absorption coefficients and Rrs values for the longer wavelengths could account for that [56].
In another study, Mishra et al. used NDCI-derived calibrations to predict Chl-a and achieved r2 = 0.98, although they did state that the results were best with a nonlinear fit [79]. The Mishra algorithm was one of the best performing (r2 = 0.64). We performed linear regressions, which could explain the difference in our results from Mishra et al. [57], although our results showed no evidence of nonlinearity.
Unlike other investigators, we found that none of the spectral shape indices performed well in our coastal systems after applying atmospheric corrections. Salls et al. [58] compared NDCI and MCI and found that MCI performed better for inland lakes. They also compared different reflectance types: Top-of-Atmosphere, Rayleigh-corrected, and Rrs, and found the best performance of MCI was with Top-of-Atmosphere reflectance values, which could explain the difference in our results. Mishra and Mishra [56] found NDCI-predicted Chl-a with 12% bias over a range of water types and regions. In their study comparing multiple algorithms with NDCI, they found that NDCI performed the best with an r2 = 0.90, STE = 2.11 mg·m−3, and p < 0.0001 for coastal and estuarine waters. Matthews [59] developed the MPH algorithm, which resulted in an r2 of 0.58 and an error of 33.7% for cyanobacteria-dominant coastal and inland waters. This algorithm was developed using Top-of-Atmosphere reflectance values to avoid the need for atmospheric corrections. This could explain the differences between our results.
Pahlevan et al. [55] developed MDN to estimate Chl-a and compared it to other available algorithms. They reported that MDN performed better, resulting in a MAPE of 24.0, using Sentinel-2. We also found that MDN performed the best of all the algorithms we compared, resulting in an r2 of 0.80; however, our analysis resulted in an MAPE of 80.

4.3. Comparison of Sentinel-2 with Performance of Sentinel-3 in Coastal Systems

There may be tradeoffs when deciding whether to use Sentinel-2 or Sentinel-3 in coastal systems. We chose Sentinel-2 for the finer resolution and more frequent overpasses that allowed for greater matches with the observed dataset. Salama et al. [80] reported that there was greater uncertainty in Chl-a estimates (using Gons algorithm) from Sentinel-2 than from Sentinel-3, but the finer scale resolution of Sentinel-2 is still an advantage. Similarly, Caballero et al. [81] stated that both Sentinel-2 and Sentinel-3 achieved similar bloom patterns, but Sentinel-2 was more useful for small-scale bloom visualization. Another study found that both Sentinel-2 and Sentinel-3 performed well, but there was variation depending on the optical complexity of the site and the Chl-a algorithm used (they compared 2-, 3-, and 4-band algorithms) [65]. They also found that the two-band algorithms outperformed the three-band algorithms for both Sentinel-2 and Sentinel-3. Staehr et al. [82] also studied the use of Sentinel-3 in coastal systems, reporting that it was useful for getting the full spatial scale of the estuaries they studied; however, they found that Sentinel-3 overestimated Chl-a in shallow waters where benthic vegetation could interfere, and underestimated in inner estuaries that had shallow Chl-a-rich waters. Other studies also reported accurate Chl-a estimates using Sentinel-3 [10,74]. Overall, Sentinel-2 and Sentinel-3 seem to perform similarly, with some slight variation caused by several factors; therefore, the spatial scale of the site of interest is likely most important when deciding which Sentinel satellite to employ for Chl-a estimations.

4.4. Performance of Sentinel-2 for Coastal Versus Inland Waters

For ease of application, the AC and Chl-a algorithm methods selected for transitional waters, such as freshwater tidal rivers and estuaries, should be consistent across water types and salinity gradients. For this reason, we developed our methods across salinity gradients. Lock et al. [83] studied brackish lakes in Australia and found that Chl-a estimates varied by lake and year, reporting some overestimation but no significant relationships. They concluded that remote sensing products need fine-tuning based on individual sites, although they did acknowledge that the algorithms they compared may not always be accurate in shallower lakes such as their study site. Conversely, Salls et al. [59] used Sentinel-2 to estimate Chl-a in lakes and reported that it was effective for lakes across the United States. Pahlevan et al. [55] reported similar findings in their development of the MDN algorithm using various water sources globally, including lakes, reservoirs, and rivers. Both Salls and Pahlevan also used a range of trophic levels in their studies and still reported that Sentinel-2 was able to accurately predict Chl-a using various algorithms.

4.5. Practical Considerations in Implementation

For the implementation of our methods, some changes will be needed. Since we began this project, the USGS Bulk Download Application has been disabled, and the use of Google Earth Engine has been restricted for some Federal agencies in the United States. We now recommend using ESA Copernicus Browser [84] to download Sentinel-2 imagery. The Copernicus Browser has many of the same features, including setting an area of interest, cloud cover thresholds, and selecting between Sentinel missions.
USGS has recently released preprocessed Sentinel-2 data as a dynamic data product with a 20-m pixel resolution [85], applying the Acolite atmospheric correction. Also available is a script for on-the-fly use of the data, rather than downloading the whole tile. One limitation is that, at least so far, no improved cloud/cloud shadow masking is available. The CloudS2Mask package [86] has recently become available for improved cloud/cloud shadow masking of Sentinel L1C images, but downloading the Level 1 tiles will be necessary to incorporate this step.
For operational use, managers will need to consider a tradeoff between hybrid approaches that apply the best combination of ACs and Chl-a algorithms for each OWT and a single approach that is more streamlined but which may vary in precision over different OWTs. Our results suggest that application of either of our top two algorithms with Acolite preprocessing will do an excellent job in classifying images with respect to thresholds associated with HABs and moderately well (Mishra) or extremely well (MDN) in distinguishing among trophic categories.

5. Conclusions

Our goal was to determine the best methods for processing remotely sensed data to obtain chlorophyll estimates across a range of salinity, turbidity, and Chl-a levels for estuaries and coastal rivers. We compared both atmospheric correction methods and Chl-a algorithms. We found that Acolite AC performed better overall, while Polymer was more responsive at lower Chl-a values but resulted in a loss of data at higher ranges. Additionally, we found that MDN, Mishra, and Gons740 were the best-performing Chl-a algorithms across the range of Chl-a, salinity, and turbidity of our sites. Ultimately, although there are trade-offs to consider when implementing these methods, our results show great promise in an efficient approach to using remotely sensed data to predict Chl-a in coastal systems.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/rs17203503/s1, Figure S1. Scatterplot comparing observed Chl-a and results from Gons [18] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Acolite atmospheric preprocessor.; Figure S2. Scatterplot comparing observed Chl-a and results from Moses3b [19] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Acolite atmospheric preprocessor.; Figure S3. Scatterplot comparing observed Chl-a and results from Moses3b 740 [19] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Acolite atmospheric preprocessor.; Figure S4. Scatterplot comparing observed Chl-a and results from MPH [59] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Acolite atmospheric preprocessor.; Figure S5. Scatterplot comparing observed Chl-a and results from MCI [58] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Acolite atmospheric preprocessor.; Figure S6. Scatterplot comparing observed Chl-a and results from NDCI [56] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Acolite atmospheric preprocessor.; Figure S7. Scatterplot comparing observed Chl-a and results from Gons [18] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Polymer atmospheric preprocessor.; Figure S8. Scatterplot comparing observed Chl-a and results from Gons 740 [18] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Polymer atmospheric preprocessor.; Figure S9. Scatterplot comparing observed Chl-a and results from MDN [55] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Polymer atmospheric preprocessor.; Figure S10. Scatterplot comparing observed Chl-a and results from Mishra [58] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Polymer atmospheric preprocessor.; Figure S11. Scatterplot comparing observed Chl-a and results from Moses3b [19] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Polymer atmospheric preprocessor.; Figure S12. Scatterplot comparing observed chlorophyll-a and results from Moses3b 740 [19] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Polymer atmospheric preprocessor. Figure S13. Scatterplot comparing observed Chl-a and results from MPH [59] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Polymer atmospheric preprocessor.; Figure S14. Scatterplot comparing observed Chl-a and results from MCI [58] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Polymer atmospheric preprocessor.; Figure S15. Scatterplot comparing observed Chl-a and results from NDCI [56] algorithm with the CV threshold at 0.4 (40%), and the corresponding statistical results. Data from Polymer atmospheric preprocessor.; Tables S1–S4: Fitting statistics for regressions of observed versus estimated chlorophyll based on various algorithms.

Author Contributions

Conceptualization, N.E.D. and S.R.; methodology, N.E.D., S.R., and T.W.; software, M.F.; validation, N.E.D., S.R., and T.W.; formal analysis, T.W. and M.F.; resources, N.E.D. and S.R.; data curation, T.W. and N.E.D.; writing—original draft preparation, T.W. and N.E.D.; writing—review and editing, T.W., N.E.D., S.R., and M.F.; visualization, T.W.; supervision, N.E.D. and S.R.; project administration, N.E.D. and S.R.; funding acquisition, N.E.D. and S.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the U.S. Environmental Protection Agency via Interagency Agreement DW-089-92525701, providing support to Tori Wolters, and Contract HHSN316201200013W/Task Order EP-G16H-01256, providing support to Matthew Freeman.

Data Availability Statement

The original data presented in the study are openly available in data.gov at https://catalog.data.gov/dataset/figures-1-3-and-example-code-for-observed-chlorophyll-vs-sentinel-2-estimated-chlorophyll (accessed 15 October 2025).

Acknowledgments

We acknowledge Darryl Keith, Brenda Rashleigh, and Megan Coffer, plus x anonymous reviewers for providing helpful comments on this manuscript. This project was supported by the ESA Network of Resources Initiative, providing access to Sentinel-2 downloads for S2Cloudless.

Conflicts of Interest

The authors declare no conflicts of interest. The views expressed in this article are those of the authors and do not necessarily reflect the views or policies of the US EPA. Mention of trade names or commercial products does not constitute endorsement or recommendation for use.

References

  1. Kramer, B.J.; Davis, T.W.; Meyer, K.A.; Rosen, B.H.; Goleski, J.A.; Dick, G.J.; Oh, G.; Gobler, C.J. Nitrogen Limitation, Toxin Synthesis Potential, and Toxicity of Cyanobacterial Populations in Lake Okeechobee and the St. Lucie River Estuary, Florida, during the 2016 State of Emergency Event. PLoS ONE 2018, 13, e0196278. [Google Scholar] [CrossRef]
  2. Bukaveckas, P.A.; Franklin, R.; Tassone, S.; Trache, B.; Egerton, T. Cyanobacteria and Cyanotoxins at the River-Estuarine Transition. Harmful Algae 2018, 76, 11–21. [Google Scholar] [CrossRef] [PubMed]
  3. Tango, P.J.; Butler, W. Cyanotoxins in Tidal Waters of Chesapeake Bay. Northeast. Nat. 2008, 15, 403–416. [Google Scholar] [CrossRef]
  4. Tatters, A.; Howard, M.; Nagoda, C.; Busse, L.; Gellene, A.; Caron, D. Multiple Stressors at the Land-Sea Interface: Cyanotoxins at the Land-Sea Interface in the Southern California Bight. Toxins 2017, 9, 95. [Google Scholar] [CrossRef]
  5. Preece, E.P.; Hardy, F.J.; Moore, B.C.; Bryan, M. A Review of Microcystin Detections in Estuarine and Marine Waters: Environmental Implications and Human Health Risk. Harmful Algae 2017, 61, 31–45. [Google Scholar] [CrossRef]
  6. Preece, E.P.; Moore, B.C.; Hardy, F.J. Transfer of Microcystin from Freshwater Lakes to Puget Sound, WA and Toxin Accumulation in Marine Mussels (Mytilus trossulus). Ecotoxicol. Environ. Saf. 2015, 122, 98–105. [Google Scholar] [CrossRef]
  7. Hollister, J.W.; Kreakie, B.J. Associations between Chlorophyll a and Various Microcystin Health Advisory Concentrations. F1000Research 2016, 5, 151. [Google Scholar] [CrossRef]
  8. Clark, J.M.; Schaeffer, B.A.; Darling, J.A.; Urquhart, E.A.; Johnston, J.M.; Ignatius, A.R.; Myer, M.H.; Loftin, K.A.; Werdell, P.J.; Stumpf, R.P. Satellite Monitoring of Cyanobacterial Harmful Algal Bloom Frequency in Recreational Waters and Drinking Water Sources. Ecol. Indic. 2017, 80, 84–95. [Google Scholar] [CrossRef]
  9. Schaeffer, B.A.; Myer, M.H. Resolvable Estuaries for Satellite Derived Water Quality Within the Continental United States. Remote Sens. Lett. 2020, 11, 535–544. [Google Scholar] [CrossRef]
  10. Neil, C.; Spyrakos, E.; Hunter, P.D.; Tyler, A.N. A Global Approach for Chlorophyll-a Retrieval across Optically Complex Inland Waters Based on Optical Water Types. Remote Sens. Environ. 2019, 229, 159–178. [Google Scholar] [CrossRef]
  11. Warren, M.A.; Simis, S.G.H.; Martinez-Vicente, V.; Poser, K.; Bresciani, M.; Alikas, K.; Spyrakos, E.; Giardino, C.; Ansper, A. Assessment of Atmospheric Correction Algorithms for the Sentinel-2A MultiSpectral Imager over Coastal and Inland Waters. Remote Sens. Environ. 2019, 225, 267–289. [Google Scholar] [CrossRef]
  12. Diganta, M.T.M.; Uddin, M.G.; Rahman, A.; Olbert, A.I. A Comprehensive Review of Various Environmental Factors’ Roles in Remote Sensing Techniques for Assessing Surface Water Quality. Sci. Total Environ. 2024, 957, 177180. [Google Scholar] [CrossRef] [PubMed]
  13. Cavalli, R.M. Remote Data for Mapping and Monitoring Coastal Phenomena and Parameters: A Systematic Review. Remote Sens. 2024, 16, 446. [Google Scholar] [CrossRef]
  14. Renosh, P.R.; Doxaran, D.; Keukelaere, L.D.; Gossn, J.I. Evaluation of Atmospheric Correction Algorithms for Sentinel-2-MSI and Sentinel-3-OLCI in Highly Turbid Estuarine Waters. Remote Sens. 2020, 12, 1285. [Google Scholar] [CrossRef]
  15. O’Reilly, J.E.; Werdell, P.J. Chlorophyll Algorithms for Ocean Color Sensors—OC4, OC5 & OC6. Remote Sens. Environ. 2019, 229, 32–47. [Google Scholar] [CrossRef]
  16. Dall’Olmo, G.; Gitelson, A.A.; Rundquist, D.C. Towards a Unified Approach for Remote Estimation of Chlorophyll-a in Both Terrestrial Vegetation and Turbid Productive Waters. Geophys. Res. Lett. 2003, 30, 2003GL018065. [Google Scholar] [CrossRef]
  17. Gitelson, A.A.; Dall’Olmo, G.; Moses, W.; Rundquist, D.C.; Barrow, T.; Fisher, T.R.; Gurlin, D.; Holz, J. A Simple Semi-Analytical Model for Remote Estimation of Chlorophyll-a in Turbid Waters: Validation. Remote Sens. Environ. 2008, 112, 3582–3593. [Google Scholar] [CrossRef]
  18. Gons, H.J. A Chlorophyll-Retrieval Algorithm for Satellite Imagery (Medium Resolution Imaging Spectrometer) of Inland and Coastal Waters. J. Plankton Res. 2002, 24, 947–951. [Google Scholar] [CrossRef]
  19. Moses, W.J.; Gitelson, A.A.; Berdnikov, S.; Saprygin, V.; Povazhnyi, V. Operational MERIS-Based NIR-Red Algorithms for Estimating Chlorophyll-a Concentrations in Coastal Waters—The Azov Sea Case Study. Remote Sens. Environ. 2012, 121, 118–124. [Google Scholar] [CrossRef]
  20. Zheng, G.; DiGiacomo, P.M. Remote Sensing of Chlorophyll-a in Coastal Waters Based on the Light Absorption Coefficient of Phytoplankton. Remote Sens. Environ. 2017, 201, 331–341. [Google Scholar] [CrossRef]
  21. Santini, F.; Alberotanza, L.; Cavalli, R.M.; Pignatti, S. A Two-Step Optimization Procedure for Assessing Water Constituent Concentrations by Hyperspectral Remote Sensing Techniques: An Application to the Highly Turbid Venice Lagoon Waters. Remote Sens. Environ. 2010, 114, 887–898. [Google Scholar] [CrossRef]
  22. Vanderwoerd, H.; Pasterkamp, R. HYDROPT: A Fast and Flexible Method to Retrieve Chlorophyll-a from Multispectral Satellite Observations of Optically Complex Coastal Waters. Remote Sens. Environ. 2008, 112, 1795–1807. [Google Scholar] [CrossRef]
  23. IOCCG. Remote Sensing of Inherent Optical Properties: Fundamentals, Tests of Algorithms, and Applications; International Ocean Colour Coordinating Group: Dartmouth, NS, Canada, 2006. [Google Scholar] [CrossRef]
  24. Odermatt, D.; Gitelson, A.; Brando, V.E.; Schaepman, M. Review of Constituent Retrieval in Optically Deep and Complex Waters from Satellite Imagery. Remote Sens. Environ. 2012, 118, 116–126. [Google Scholar] [CrossRef]
  25. Qin, T.; Liang, T.; Fan, D.; He, H.; Lan, G.; Fu, B. A Novel Hybrid Machine Learning Approach for Accurate Retrieval of Ocean Surface Chlorophyll-a across Oligotrophic to Eutrophic Waters. Environ. Res. 2025, 279, 121864. [Google Scholar] [CrossRef]
  26. Austin, R.W. Optical Remote Sensing of the Oceans: BC (Before CZCS) and AC (After CZCS). In Ocean Colour: Theory and Applications in a Decade of CZCS Experience; Barale, V., Schlittenhardt, P.M., Eds.; Eurocourses: Remote Sensing; Springer: Dordrecht, The Netherlands, 1993; Volume 3, pp. 1–15. [Google Scholar] [CrossRef]
  27. Liang, T.; Wang, J. Atmospheric Correction of Optical Imagery. In Advanced Remote Sensing; Academic Press: London, United Kingdom, 2020; pp. 131–156. [Google Scholar] [CrossRef]
  28. Steinmetz, F.; Deschamps, P.-Y.; Ramon, D. Atmospheric Correction in Presence of Sun Glint: Application to MERIS. Opt. Express 2011, 19, 9783. [Google Scholar] [CrossRef]
  29. Harmel, T.; Chami, M.; Tormos, T.; Reynaud, N.; Danis, P.-A. Sunglint Correction of the Multi-Spectral Instrument (MSI)-SENTINEL-2 Imagery over Inland and Sea Waters from SWIR Bands. Remote Sens. Environ. 2018, 204, 308–321. [Google Scholar] [CrossRef]
  30. De Keukelaere, L.; Sterckx, S.; Adriaensen, S.; Knaeps, E.; Reusen, I.; Giardino, C.; Bresciani, M.; Hunter, P.; Neil, C.; Van Der Zande, D.; et al. Atmospheric Correction of Landsat-8/OLI and Sentinel-2/MSI Data Using iCOR Algorithm: Validation for Coastal and Inland Waters. Eur. J. Remote Sens. 2018, 51, 525–542. [Google Scholar] [CrossRef]
  31. Cira, E.K.; Beecraft, L.; Wetz, M.S. Timescales and Drivers of Chlorophyll Variability in a Subtropical, Long Residence Time Estuary (Baffin Bay, Texas, USA). PLoS ONE 2025, 20, e0322053. [Google Scholar] [CrossRef] [PubMed]
  32. Park, J.; Khanal, S.; Zhao, K.; Byun, K. Remote Sensing of Chlorophyll-a and Water Quality over Inland Lakes: How to Alleviate Geo-Location Error and Temporal Discrepancy in Model Training. Remote Sens. 2024, 16, 2761. [Google Scholar] [CrossRef]
  33. Rego, S.A.; Detenbeck, N.E.; Shen, X. EstuarySAT Database Development of Harmonized Remote Sensing and Water Quality Data for Tidal and Estuarine Systems. Water 2024, 16, 2721. [Google Scholar] [CrossRef] [PubMed]
  34. Xue, Y.; Zhu, L.; Zou, B.; Wen, Y.; Long, Y.; Zhou, S. Research on Inversion Mechanism of Chlorophyll—A Concentration in Water Bodies Using a Convolutional Neural Network Model. Water 2021, 13, 664. [Google Scholar] [CrossRef]
  35. Vanhellemont, Q.; Ruddick, K. Atmospheric Correction of Sentinel-3/OLCI Data for Mapping of Suspended Particulate Matter and Chlorophyll-a Concentration in Belgian Turbid Coastal Waters. Remote Sens. Environ. 2021, 256, 112284. [Google Scholar] [CrossRef]
  36. Vanhellemont, Q.; Ruddick, K. Atmospheric Correction of Metre-Scale Optical Satellite Data for Inland and Coastal Water Applications. Remote Sens. Environ. 2018, 216, 586–597. [Google Scholar] [CrossRef]
  37. Soppa, M.A.; Silva, B.; Steinmetz, F.; Keith, D.; Scheffler, D.; Bohn, N.; Bracher, A. Assessment of Polymer Atmospheric Correction Algorithm for Hyperspectral Remote Sensing Imagery over Coastal Waters. Sensors 2021, 21, 4125. [Google Scholar] [CrossRef]
  38. Yin, F.; Lewis, P.E.; Gómez-Dans, J.L. Bayesian Atmospheric Correction over Land: Sentinel-2/MSI and Landsat 8/OLI. Geosci. Model Dev. 2022, 15, 7933–7976. [Google Scholar] [CrossRef]
  39. Fan, Y.; Li, W.; Gatebe, C.K.; Jamet, C.; Zibordi, G.; Schroeder, T.; Stamnes, K. Atmospheric Correction over Coastal Waters Using Multilayer Neural Networks. Remote Sens. Environ. 2017, 199, 218–240. [Google Scholar] [CrossRef]
  40. SeaDAS. Available online: https://www.earthdata.nasa.gov/data/tools/seadas (accessed on 15 October 2025).
  41. Soriano-González, J.; Urrego, E.P.; Sòria-Perpinyà, X.; Angelats, E.; Alcaraz, C.; Delegido, J.; Ruíz-Verdú, A.; Tenjo, C.; Vicente, E.; Moreno, J. Towards the Combination of C2RCC Processors for Improving Water Quality Retrieval in Inland and Coastal Areas. Remote Sens. 2022, 14, 1124. [Google Scholar] [CrossRef]
  42. Fan, Y.; Li, W.; Chen, N.; Ahn, J.-H.; Park, Y.-J.; Kratzer, S.; Schroeder, T.; Ishizaka, J.; Chang, R.; Stamnes, K. OC-SMART: A Machine Learning Based Data Analysis Platform for Satellite Ocean Color Sensors. Remote Sens. Environ. 2021, 253, 112236. [Google Scholar] [CrossRef]
  43. ESRI University of South Florida and Virginia. “Topographic” [Base Map]. Scale Not Given. “World Topographic Map.” 19 February 2012. Available online: https://www.arcgis.com/home/item.html?id=30e5fe3149c34df1ba922e6f5bbf808f (accessed on 15 October 2025).
  44. Indian River Lagoon Observatory. Available online: https://irlon.org/ (accessed on 15 October 2025).
  45. Paerl Lab FerryMon. Available online: https://paerllab.web.unc.edu/ferrymon/ (accessed on 15 October 2025).
  46. Maryland Eyes on the Bay. Available online: https://eyesonthebay.dnr.maryland.gov/ (accessed on 15 October 2025).
  47. Chesapeake Bay Tidal Water Quality Monitoring. Available online: https://www.chesapeakebay.net/what/programs/quality-assurance/tidal-water-quality-monitoring (accessed on 15 October 2025).
  48. Arar, E.J.; Collins, G.B. Method 445.0: In Vitro Determination of Chlorophyll a and Pheophytin a in Marine and Freshwater Algae by Fluorescence; U.S. Environmental Protection Agency: Washington, DC, USA, 1997. [Google Scholar]
  49. Arar, E.J. Method 447.0—Determination of Chlorophylls a and b and Identification of Other Pigments of Interest in Marine and Freshwater Algae Using High Performance Liquid Chromatography with Visible Wavelength Detection; U.S. Environmental Protection Agency: Washington, DC, USA, 1997. [Google Scholar]
  50. US EPA. Estuary Data Mapper (EDM). 2025. Available online: https://www.epa.gov/hesc/estuary-data-mapper-edm (accessed on 22 May 2025).
  51. Rew, R. Climate and Forecast Metadata Conventions. 2010. Available online: https://www.earthdata.nasa.gov/about/esdis/esco/standards-practices/climate-forecast-metadata-conventions#:~:text=The%20Climate%20and%20Forecast%20(CF,with%20data%20from%20other%20sources.) (accessed on 22 May 2025).
  52. Bailey, S.W.; Werdell, P.J. A Multi-Sensor Approach for the on-Orbit Validation of Ocean Color Satellite Data Products. Remote Sens. Environ. 2006, 102, 12–23. [Google Scholar] [CrossRef]
  53. Barnes, B.B.; Cannizzaro, J.P.; English, D.C.; Hu, C. Validation of VIIRS and MODIS Reflectance Data in Coastal and Oceanic Waters: An Assessment of Methods. Remote Sens. Environ. 2019, 220, 110–123. [Google Scholar] [CrossRef]
  54. Zibordi, G.; Holben, B.N.; Talone, M.; D’Alimonte, D.; Slutsker, I.; Giles, D.M.; Sorokin, M.G. Advances in the Ocean Color Component of the Aerosol Robotic Network (AERONET-OC). J. Atmospheric Ocean. Technol. 2021, 38, 725–746. [Google Scholar] [CrossRef]
  55. Pahlevan, N.; Smith, B.; Schalles, J.; Binding, C.; Cao, Z.; Ma, R.; Alikas, K.; Kangro, K.; Gurlin, D.; Hà, N.; et al. Seamless Retrievals of Chlorophyll-a from Sentinel-2 (MSI) and Sentinel-3 (OLCI) in Inland and Coastal Waters: A Machine-Learning Approach. Remote Sens. Environ. 2020, 240, 111604. [Google Scholar] [CrossRef]
  56. Mishra, S.; Mishra, D.R. Normalized Difference Chlorophyll Index: A Novel Model for Remote Estimation of Chlorophyll-a Concentration in Turbid Productive Waters. Remote Sens. Environ. 2012, 117, 394–406. [Google Scholar] [CrossRef]
  57. Mishra, S.; Stumpf, R.P.; Schaeffer, B.; Werdell, P.J.; Loftin, K.A.; Meredith, A. Evaluation of a Satellite-Based Cyanobacteria Bloom Detection Algorithm Using Field-Measured Microcystin Data. Sci. Total Environ. 2021, 774, 145462. [Google Scholar] [CrossRef]
  58. Salls, W.B.; Schaeffer, B.A.; Pahlevan, N.; Coffer, M.M.; Seegers, B.N.; Werdell, P.J.; Ferriby, H.; Stumpf, R.P.; Binding, C.E.; Keith, D.J. Expanding the Application of Sentinel-2 Chlorophyll Monitoring across United States Lakes. Remote Sens. 2024, 16, 1977. [Google Scholar] [CrossRef]
  59. Matthews, M.W.; Bernard, S.; Robertson, L. An Algorithm for Detecting Trophic Status (Chlorophyll-a), Cyanobacterial-Dominance, Surface Scums and Floating Vegetation in Inland and Coastal Waters. Remote Sens. Environ. 2012, 124, 637–652. [Google Scholar] [CrossRef]
  60. Legendre, P.; Oksanen, J. Package ‘Lmodel2’ v. 1.7-4. 2024. Available online: https://cran.r-project.org/web/packages/lmodel2/lmodel2.pdf (accessed on 22 May 2025).
  61. Bricker, S.B.; Ferreira, J.G.; Simas, T. An Integrated Methodology for Assessment of Estuarine Trophic Status. Ecol. Model. 2003, 169, 39–60. [Google Scholar] [CrossRef]
  62. Pahlevan, N.; Mangin, A.; Balasubramanian, S.V.; Smith, B.; Alikas, K.; Arai, K.; Barbosa, C.; Bélanger, S.; Binding, C.; Bresciani, M.; et al. ACIX-Aqua: A Global Assessment of Atmospheric Correction Methods for Landsat-8 and Sentinel-2 over Lakes, Rivers, and Coastal Waters. Remote Sens. Environ. 2021, 258, 112366. [Google Scholar] [CrossRef]
  63. Ouwehand, L. Living Planet Symposium 2016: Proceedings, 9–13 May 2016, Prague, Czech Republik; ESA SP; ESA Communications: Noordwijk, The Netherlands, 2016. [Google Scholar]
  64. Jiang, B.; Boss, E.; Kiffney, T.; Hesketh, G.; Bourdin, G.; Fan, D.; Brady, D.C. Oyster Aquaculture Site Selection Using High-Resolution Remote Sensing: A Case Study in the Gulf of Maine, United States. Front. Mar. Sci. 2022, 9, 802438. [Google Scholar] [CrossRef]
  65. Lins, R.; Martinez, J.-M.; Motta Marques, D.; Cirilo, J.; Fragoso, C. Assessment of Chlorophyll-a Remote Sensing Algorithms in a Productive Tropical Estuarine-Lagoon System. Remote Sens. 2017, 9, 516. [Google Scholar] [CrossRef]
  66. Maciel, F.P.; Haakonsson, S.; Ponce De León, L.; Bonilla, S.; Pedocchi, F. Challenges for Chlorophyll-a Remote Sensing in a Highly Variable Turbidity Estuary, an Implementation with Sentinel-2. Geocarto Int. 2023, 38, 2160017. [Google Scholar] [CrossRef]
  67. Maslukah, L.; Wirasatriya, A.; Wijaya, Y.J.; Ismunarti, D.H.; Widiaratih, R.; Krisna, H.N. The Assessment of Chlorophyll-a Retrieval Algorithm and Its Spatial-Temporal Distribution Using Sentinel-2 MSI off the Banjir Kanal Timur River, Semarang, Indonesia. Reg. Stud. Mar. Sci. 2024, 75, 103556. [Google Scholar] [CrossRef]
  68. Quang, N.H.; Nguyen, M.N.; Paget, M.; Anstee, J.; Viet, N.D.; Nones, M.; Tuan, V.A. Assessment of Human-Induced Effects on Sea/Brackish Water Chlorophyll-a Concentration in Ha Long Bay of Vietnam with Google Earth Engine. Remote Sens. 2022, 14, 4822. [Google Scholar] [CrossRef]
  69. Sent, G.; Biguino, B.; Favareto, L.; Cruz, J.; Sá, C.; Dogliotti, A.I.; Palma, C.; Brotas, V.; Brito, A.C. Deriving Water Quality Parameters Using Sentinel-2 Imagery: A Case Study in the Sado Estuary, Portugal. Remote Sens. 2021, 13, 1043. [Google Scholar] [CrossRef]
  70. Yadav, S.; Yamashita, Y.; Yamashiki, Y.A. Multi-Sensor Approach for Chlorophyll-a Monitoring in the Coastal Waters of Japan: A Case Study of the Yura Estuary. Ocean Dyn. 2024, 74, 655–667. [Google Scholar] [CrossRef]
  71. Borfecchia, F.; Micheli, C.; Cibic, T.; Pignatelli, V.; De Cecco, L.; Consalvi, N.; Caroppo, C.; Rubino, F.; Di Poi, E.; Kralj, M.; et al. Multispectral Data by the New Generation of High-Resolution Satellite Sensors for Mapping Phytoplankton Blooms in the Mar Piccolo of Taranto (Ionian Sea, Southern Italy). Eur. J. Remote Sens. 2019, 52, 400–418. [Google Scholar] [CrossRef]
  72. Woo Kim, Y.; Kim, T.; Shin, J.; Lee, D.-S.; Park, Y.-S.; Kim, Y.; Cha, Y. Validity Evaluation of a Machine-Learning Model for Chlorophyll a Retrieval Using Sentinel-2 from Inland and Coastal Waters. Ecol. Indic. 2022, 137, 108737. [Google Scholar] [CrossRef]
  73. Gurlin, D.; Gitelson, A.A.; Moses, W.J. Remote estimation of chl-a concentration in turbid productive waters—Return to a simple two-band NIR-red model? Remote Sens. Environ. 2011, 115, 3479–3490. [Google Scholar] [CrossRef]
  74. Moradi, M.; Zoljoodi, M. Validation of Standard Ocean-Color Chlorophyll-a Products in Turbid Coastal Waters: A Case Study on Statistical Evaluation and Quality Control Tests in the Persian Gulf. J. Mar. Syst. 2023, 240, 103875. [Google Scholar] [CrossRef]
  75. Bui, Q.-T.; Jamet, C.; Vantrepotte, V.; Mériaux, X.; Cauvin, A.; Mograne, M.A. Evaluation of Sentinel-2/MSI Atmospheric Correction Algorithms over Two Contrasted French Coastal Waters. Remote Sens. 2022, 14, 1099. [Google Scholar] [CrossRef]
  76. Wang, Y.; Liu, H.; Zhang, Z.; Wang, Y.; Zhao, D.; Zhang, Y.; Li, Q.; Wu, G. Ocean Colour Atmospheric Correction for Optically Complex Waters under High Solar Zenith Angles: Facilitating Frequent Diurnal Monitoring and Management. Remote Sens. 2023, 16, 183. [Google Scholar] [CrossRef]
  77. Wang, J.; Lee, Z.; Wang, D.; Shang, S.; Wei, J.; Gilerson, A. Atmospheric Correction over Coastal Waters with Aerosol Properties Constrained by Multi-Pixel Observations. Remote Sens. Environ. 2021, 265, 112633. [Google Scholar] [CrossRef]
  78. Gons, H.J.; Auer, M.T.; Effler, S.W. MERIS Satellite Chlorophyll Mapping of Oligotrophic and Eutrophic Waters in the Laurentian Great Lakes. Remote Sens. Environ. 2008, 112, 4098–4106. [Google Scholar] [CrossRef]
  79. Mishra, D.R.; Schaeffer, B.A.; Keith, D. Performance Evaluation of Normalized Difference Chlorophyll Index in Northern Gulf of Mexico Estuaries Using the Hyperspectral Imager for the Coastal Ocean. GIScience Remote Sens. 2014, 51, 175–198. [Google Scholar] [CrossRef]
  80. Salama, M.S.; Spaias, L.; Poser, K.; Peters, S.; Laanen, M. Validation of Sentinel-2 (MSI) and Sentinel-3 (OLCI) Water Quality Products in Turbid Estuaries Using Fixed Monitoring Stations. Front. Remote Sens. 2022, 2, 808287. [Google Scholar] [CrossRef]
  81. Caballero, I.; Fernández, R.; Escalante, O.M.; Mamán, L.; Navarro, G. New Capabilities of Sentinel-2A/B Satellites Combined with in Situ Data for Monitoring Small Harmful Algal Blooms in Complex Coastal Waters. Sci. Rep. 2020, 10, 8743. [Google Scholar] [CrossRef] [PubMed]
  82. Staehr, S.U.; Holbach, A.M.; Markager, S.; Staehr, P.A.U. Exploratory Study of the Sentinel-3 Level 2 Product for Monitoring Chlorophyll-a and Assessing Ecological Status in Danish Seas. Sci. Total Environ. 2023, 897, 165310. [Google Scholar] [CrossRef] [PubMed]
  83. Lock, M.; Saintilan, N.; Van Duren, I.; Skidmore, A. Monitoring Coastal Water Body Health with Sentinel-2 MSI Imagery. Remote Sens. 2023, 15, 1734. [Google Scholar] [CrossRef]
  84. ESA (European Space Agency). Copernicus Browser. 2025. Available online: https://dataspace.copernicus.eu/browser (accessed on 22 May 2025).
  85. King, T.V.; Meyer, M.F.; Hundt, S.A.; Ball, G.; Hafen, K.C.; Avouris, D.M.; Ducar, S.D.; Wakefield, B.F.; Stengel, V.S.; Vanhellemont, Q. Sentinel-2 ACOLITE-DSF Aquatic Reflectance for the Conterminous United States; US Geological Survey (USGS) Data Release: Reston, VA, USA, 2024; p. 1468. [Google Scholar] [CrossRef]
  86. Wright, N.; Duncan, J.M.A.; Callow, J.N.; Thompson, S.E.; George, R.J. CloudS2Mask: A Novel Deep Learning Approach for Improved Cloud and Cloud Shadow Masking in Sentinel-2 Imagery. Remote Sens. Environ. 2024, 306, 114122. [Google Scholar] [CrossRef]
Figure 2. Scatterplot comparing observed chlorophyll-a and results from MDN [55] algorithm with the CV threshold at 0.4, and the corresponding statistical results.
Figure 2. Scatterplot comparing observed chlorophyll-a and results from MDN [55] algorithm with the CV threshold at 0.4, and the corresponding statistical results.
Remotesensing 17 03503 g002
Figure 3. Scatterplot comparing observed chlorophyll-a and results from Mishra [57] algorithm with the CV threshold at 0.4 (40) and the corresponding statistical results.
Figure 3. Scatterplot comparing observed chlorophyll-a and results from Mishra [57] algorithm with the CV threshold at 0.4 (40) and the corresponding statistical results.
Remotesensing 17 03503 g003
Figure 4. Scatterplot comparing observed chlorophyll-a and results from Gons 740 [19] algorithm with the CV threshold at 0.4 (40%) and the corresponding statistical results.
Figure 4. Scatterplot comparing observed chlorophyll-a and results from Gons 740 [19] algorithm with the CV threshold at 0.4 (40%) and the corresponding statistical results.
Remotesensing 17 03503 g004
Table 2. Chl-a algorithm statistical analysis comparison using values corrected with Acolite atmospheric preprocessor, with negative values removed. Bolded values indicate those that are statistically significant. CI = confidence interval, sterr = standard error, MAEmult = multiplicative mean absolute error, MAPE = mean absolute percentage error, MB = multiplicative bias. Algorithm classification is as follows: EM = empirical, ML = machine learning; sub-categories of empirical algorithms: R = band ratio, LH = line height.
Table 2. Chl-a algorithm statistical analysis comparison using values corrected with Acolite atmospheric preprocessor, with negative values removed. Bolded values indicate those that are statistically significant. CI = confidence interval, sterr = standard error, MAEmult = multiplicative mean absolute error, MAPE = mean absolute percentage error, MB = multiplicative bias. Algorithm classification is as follows: EM = empirical, ML = machine learning; sub-categories of empirical algorithms: R = band ratio, LH = line height.
Chlorophyll-a Algorithms
StatisticGonsGons740MDNMishraMoses3bMoses3b740MCIMPHNDCI
Algorithm classificationEM: REM: RMLEM: REM: REM: REM: LHEM: LHEM: LH
Reference[18][18][55][57][19][19][58][59][56]
n737289933025498872
Intercept0.005−0.071.5−9.61.41.3−202.8−2
Slope0.30.30.31.50.10.0522,4091541249
p-value0.0010.0010.0010.0010.0120.0010.080.0010.001
CI2.5_int−0.7−0.71.1−13−8−0.3771.6−6.3
CI97.5_int0.60.51.9−7.12.52.1−2.93.81.1
CI2.5_slop0.20.30.31.30.040.0387971228181
CI97.5_slop0.30.30.41.80.60.1−54,9851891348
r20.640.720.800.640.130.40.040.50.36
Mean3.73.75.47.73.33.18.389.2
Median4.04.04.04.04.04.04.04.04.0
sterr0.610.620.81.40.250.32.341.51.7
MAE1.021.021.01.021.021.01.09Infinite1.01
MAPE988.2103.88057.746.247.8InfiniteInfinite46,734
MB9.29.23.16.87.62.40.00100.36
Table 3. Chl-a algorithm statistical analysis comparison using values corrected with Polymer atmospheric preprocessor, with negative values removed. Bolded values are those that are statistically significant. CI = confidence interval, sterr = standard error, MAEmult = multiplicative mean absolute error, MAPE = mean absolute percentage error, MB = multiplicative bias, NA = not available.
Table 3. Chl-a algorithm statistical analysis comparison using values corrected with Polymer atmospheric preprocessor, with negative values removed. Bolded values are those that are statistically significant. CI = confidence interval, sterr = standard error, MAEmult = multiplicative mean absolute error, MAPE = mean absolute percentage error, MB = multiplicative bias, NA = not available.
Chlorophyll-a Algorithms
StatisticsGonsGons740MDNMishraMoses3bMoses3b 740MCIMPHNDCI
Reference[18][18][55][57][19][19][58][59][56]
n333392916783499011
Intercept8.99.134.64.94.51.54.54.4
Slope−0.3−0.30.14−0.002−0.004−0.003183.1−216.2−1.4
p-value0.10.10.0010.0030.0010.0010.420.0010.24
CI2.5_int6.36.32.94.24.64.3NA4.2NA
CI97.5_int−5.9−5.83.165.35NA5NA
CI2.5_slope0.70.70.12−0.006−0.005−0.004NA−3570.1NA
CI97.5_slope−0.1−0.120.18−0.001−0.003−0.002NA−1346.7NA
r20.0610.060.570.10.420.250.00020.170.065
Average4.654.653.643.643.763.73.033.643.24
Med5.15.13.33.33.33.433.42.8
sterr0.20.20.120.110.140.130.10.120.31
MAE1.01.01.01.01.01.01.11.11.0
MAPE2020970867.663.277.3infiniteinfinite13,119
MB38.437.80.7553.5427.7166.20.0030.0030.25
Table 4. Threshold classification rates and accuracy for different Chl-a algorithms, following Acolite processing, based on Chl-a results with negative values removed.
Table 4. Threshold classification rates and accuracy for different Chl-a algorithms, following Acolite processing, based on Chl-a results with negative values removed.
Trophic Class ThresholdsCyanobacteria Thresholds
<5 μg/L>5–<20 μg/L>20–<60 μg/L>60 μg/L<23 μg/L>23–<68 μg/L>68 μg/L
LowMediumHighHypereutrophicLowMediumHigh
GonsAccuracy0.240.270.950.9710.970.97
Misclassification0.760.730.050.0300.030.03
Gons740Accuracy0.290.320.940.970.990.990.97
Misclassification0.710.680.060.030.010.10.03
MDNAccuracy0.840.820.920.950.980.90.92
Misclassification0.160.180.070.050.020.10.08
MishraAccuracy0.240.210.980.950.950.951
Misclassification0.760.790.020.050.050.050
Moses3bAccuracy0.360.60.70.940.820.821
Misclassification0.640.40.30.060.180.180
Moses3b740Accuracy0.30.740.740.820.630.810.81
Misclassification0.70.260.260.180.370.190.19
MCIAccuracy0.8610.960.90.860.880.98
Misclassification0.1400.040.10.140.120.02
MPHAccuracy0.8310.890.950.830.840.99
Misclassification0.1700.110.050.170.160.01
NDCIAccuracy0.810.840.960.80.80.99
Misclassification0.200.160.040.20.20.01
Table 5. (a1). Previous tests of Chl-a algorithms with Sentinel-2 data in coastal systems compiled from the literature. AC = atmospheric correction: A = Acolite, P = Polymer, S = Sen2Cor, OC = OC-SMART, C2 = C2RCC, R = Raleigh-corrected, U = unspecified, EN = ENVI. Algorithm types: ML = machine learning, R = ratio, LH = line height, EM = empirical, SA = semi-analytical. Chlorophyll algorithms: MDN = mixture density network, OC = ocean color, NDCI = normalized difference chlorophyll index, 3BI = three-band index, SS = spectral shape, MCI = maximum chlorophyll index, PLS = partial least squares, WASI4 = Web Assembly System Interface, LGBM = light gradient boosting machine, RF = random forest, MLP = multilayer perceptron, GPR = Gaussian process regression, SVM = support vector machine. MAE = mean absolute error, APD = absolute percent difference, RPD = relative percent difference, OWT = optical water type. (a2). Performance of Chl-a algorithms with Sentinel-2 data in coastal systems. Statistics based on regressions with log transforms are shaded. Statistics: root mean square error (RMSE), root mean square logarithmic error (RMSLE), mean absolute percentage error (MAPE), bias, mean absolute error (MAE), absolute percent difference (APD), relative percent difference (RPD), and r2. Compilation of results reported in the literature. (b1). Previous tests of Chl-a algorithms with Sentinel-3 data in coastal systems compiled from the literature. AC = atmospheric correction: A = Acolite, P = Polymer, S = Sen2Cor, OC = OC-SMART, C2 = C2RCC, R = Raleigh-corrected, U = unspecified, EN = ENVI, MU = multi. Algorithm types: ML = machine learning, R = ratio, LH = line height, EM = empirical, SA = semi-analytical. Chlorophyll algorithms: MDN = mixture density network, OC = ocean color, NDCI = normalized difference chlorophyll index, 3BI = three-band index, SS = spectral shape, MCI = maximum chlorophyll index, PLS = partial least squares, WASI4 = Web Assembly System Interface, LGBM = light gradient boosting machine, RF = random forest, MLP = multilayer perceptron, GPR = Gaussian process regression, SVM = support vector machine. MAE = mean absolute error, APD = absolute percent difference, RPD = relative percent difference, OWT = optical water type. (b2). Performance of Chl-a algorithms with Sentinel-3 data in coastal systems. Statistics based on regressions with log transforms are shaded. Statistics: root mean square error (RMSE), root mean square logarithmic error (RMSLE), mean absolute percentage error (MAPE), bias, mean absolute error (MAE), absolute percent difference (APD), relative percent difference (RPD), and r2. Compilation of results reported in the literature.
Table 5. (a1). Previous tests of Chl-a algorithms with Sentinel-2 data in coastal systems compiled from the literature. AC = atmospheric correction: A = Acolite, P = Polymer, S = Sen2Cor, OC = OC-SMART, C2 = C2RCC, R = Raleigh-corrected, U = unspecified, EN = ENVI. Algorithm types: ML = machine learning, R = ratio, LH = line height, EM = empirical, SA = semi-analytical. Chlorophyll algorithms: MDN = mixture density network, OC = ocean color, NDCI = normalized difference chlorophyll index, 3BI = three-band index, SS = spectral shape, MCI = maximum chlorophyll index, PLS = partial least squares, WASI4 = Web Assembly System Interface, LGBM = light gradient boosting machine, RF = random forest, MLP = multilayer perceptron, GPR = Gaussian process regression, SVM = support vector machine. MAE = mean absolute error, APD = absolute percent difference, RPD = relative percent difference, OWT = optical water type. (a2). Performance of Chl-a algorithms with Sentinel-2 data in coastal systems. Statistics based on regressions with log transforms are shaded. Statistics: root mean square error (RMSE), root mean square logarithmic error (RMSLE), mean absolute percentage error (MAPE), bias, mean absolute error (MAE), absolute percent difference (APD), relative percent difference (RPD), and r2. Compilation of results reported in the literature. (b1). Previous tests of Chl-a algorithms with Sentinel-3 data in coastal systems compiled from the literature. AC = atmospheric correction: A = Acolite, P = Polymer, S = Sen2Cor, OC = OC-SMART, C2 = C2RCC, R = Raleigh-corrected, U = unspecified, EN = ENVI, MU = multi. Algorithm types: ML = machine learning, R = ratio, LH = line height, EM = empirical, SA = semi-analytical. Chlorophyll algorithms: MDN = mixture density network, OC = ocean color, NDCI = normalized difference chlorophyll index, 3BI = three-band index, SS = spectral shape, MCI = maximum chlorophyll index, PLS = partial least squares, WASI4 = Web Assembly System Interface, LGBM = light gradient boosting machine, RF = random forest, MLP = multilayer perceptron, GPR = Gaussian process regression, SVM = support vector machine. MAE = mean absolute error, APD = absolute percent difference, RPD = relative percent difference, OWT = optical water type. (b2). Performance of Chl-a algorithms with Sentinel-3 data in coastal systems. Statistics based on regressions with log transforms are shaded. Statistics: root mean square error (RMSE), root mean square logarithmic error (RMSLE), mean absolute percentage error (MAPE), bias, mean absolute error (MAE), absolute percent difference (APD), relative percent difference (RPD), and r2. Compilation of results reported in the literature.
a1
ACAlgorithm type
(ML/R/LH/EM/SA
Chl-a algorithms comparedSign. Band(s)Best performing algorithmLog-transformed?n
Gulf of Maine, USA, estuaries, OWT = low turbidity
1PMLMDN MDN/PY (bias, MAE)145
2AMLMDN Y (bias, MAE)121
3SMLMDN Y (bias, MAE)71
4OCMLMDN Y (bias, MAE)162
5C2MLMDN Y (bias, MAE)148
6PROC3/OC4 Y (bias, MAE)163
7AROC3/OC4 Y (bias, MAE)135
8SROC3/OC4 Y (bias, MAE)68
9OCROC3/OC4 Y (bias, MAE)153
10C2ROC3/OC4 Y (bias, MAE)153
Mundaú-Manguaba Estuarine-Lagoon System, Brazil, OWT = moderate chl, TSS levels
11 RMorel and Prieur705/665 N14
Rio de la Plata Estuary, South America, OWT = high turbidity, eutrophic
12ARNDCI665, 705 43
13AR3BI [16])665, 705, 740three-band index (3BI [16]) 43
14ARIDrozd665, 705, 560 38
ARSS(665) 560, 705 43
Coastal area of Sema-rang, Indonesian estuaries, OWT = high turbidity, eutrophic
15U 490, 560, 665, 842
Ha Long Bay of Vietnam
16SROC-2 [15]490, 555
United States, mostly lakes with some estuaries, OWT = multiple but excluded high turbidity
17NoneLHMCI [58]665, 705, 740MCIY (bias, MAE)44
18R665, 705, 740MCIY (bias, MAE)46
19S665, 705, 740MCIY (bias, MAE)49
20NoneLHNDCI [56]665, 705 Y (bias, MAE)49
21R665, 705 Y (bias, MAE)48
22S665, 705 Y (bias, MAE)48
Sado Estuary, Portugal, OWT = low turbidity and chl
23AEMOC3
[15]
443, 490, 560 Y (except RPD, APD)11
24ASAtwo-band
[19]
665, 705 Y (except RPD, APD)11
25ASA[18]665, 705, 783 Y (except RPD, APD)11
26PMLC2RCC
[63]
All Y (except RPD, APD)13
27PEMOC3
[15]
443, 490, 560 Y (except RPD, APD)13
28C2MLC2RCC
[63]
All Y (except RPD, APD)13
29C2EMOC3
[15]
443, 490, 560 Y (except RPD, APD)13
30C2SAtwo-band
[19]
665, 705 Y (except RPD, APD)13
31C2SA[18]665, 705, 783Gons w C2Y (except RPD, APD)13
Yura Estuary, Japan, OWT = low turbidity and chl
32ENSASDA SDAY
Mar Piccolo, Italy, estuary
33ARPLS, OC3, WASI4PLS
34 ROC3
35 SAWASI4
South Korea, lakes and estuaries, low-high chl, low–moderate TSS
36 MLLGBM, RF, MLP, GPR, blending algorithm, SVM704, 665, 739, 492, 560LGBM
China, Estonia, Germany, Japan, New Zealand, South Korea, USA, Vietnam, lakes, bays, estuaries
37 MLMDN Y (bias, MAE)
a2
nRMSE RMSLE MAPE Bias MAE APDRPDr2Ref.
Gulf of Maine, USA, estuaries, OWT = low turbidity
11452.890.3949%1.272.02 [64]
21218.140.59118%0.42.78
3714.670.53130%0.492.73
41624.710.5274.60%0.642.54
51485.150.5667.40%0.662.69
61633.10360.4991%0.512.43
71353.250.4868.50%0.562.45
86866.71.221167%0.111.1
9153170.73204%0.353.93
1015311.120.76162%0.323.98
Mundaú-Manguaba Estuarine-Lagoon System, Brazil, OWT = moderate chl, TSS levels
11146.39 0.53[65]
Rio de la Plata Estuary, South America, OWT = high turbidity, eutrophic
12436.4 3.7 0.96[66]
13434.9 4.8 0.98
143817.8 0.77
437.2 4.7 0.96
Coastal area of Sema-rang, Indonesian estuaries, OWT = high turbidity, eutrophic
15 2.47 24%−0.63 0.45[67]
Ha Long Bay of Vietnam
16 2.8 0.81[68]
United States, mostly lakes with some estuaries, OWT = multiple but excluded high turbidity
1744 100.91.152.08 0.5[58]
1846 100.11.052.22 0.49
1949 307.31.172.47 0.47
2049 220.11.522.41 0.46
2148 323.41.513.12 0.31
2248 318.41.532.68 0.02
Sado Estuary, Portugal, OWT = low turbidity and chl
23110.515 0.461 224.3224.30.217[69]
24111.044 1.018 111611160.0003
25110.327 −0.115 61.6−1.590.0004
26130.503 0.543 221.2216.10.365
27130.603 0.543 309.7304.10.294
28130.714 0.242 281.1243.60.223
29130.885 0.717 749.4733.90.259
30130.765 0.754 4934930.608
31130.565 −0.527 67−670.625
Yura Estuary, Japan, OWT = low turbidity and chl
32 0.162 0.76[70]
Mar Piccolo, Italy, estuary
33 0.115[71]
34
35
South Korea, lakes and estuaries, low-high chl, low-moderate TSS
36 15.15 0.159.49 0.75[72]
China, Estonia, Germany, Japan, New Zealand, South Korea, USA, Vietnam, lakes, bays, estuaries
37 30.30.61240.991.27 [55]
b1
AC Algorithm typeChl-a algorithms comparedSign. Band(s)Best performing algorithmLog-transformed?n
Northern Persian Gulf semi-enclosed marginal sea, OWT = eutrophic
1iCORROC4M442, 554, 667 NN, OC5Y31
2iCORROC5 Y20
3iCORMLNNall Y18
World-wide inland + coastal. OWT = all
4None, in situ reflectanceMU48708, 665Two-band [73]Y
5None, in situ reflectanceMU48 Multi-algorithm x OWT schemeY
b2
nRMSE RMSLE MAPE BiasMAE APDRPDr2Ref.
Northern Persian Gulf semi-enclosed marginal sea, OWT = eutrophic
1310.31 0.23 87.975.410.30[74]
2200.15 0.13 52.9740.080.56
3180.23 0.2 56.8847.990.62
World-wide inland + coastal. OWT = all
2 0.256 0.0570.188 0.78[10]
3 0.25 0.020.18 0.79[10]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wolters, T.; Detenbeck, N.E.; Rego, S.; Freeman, M. Evaluation of Atmospheric Preprocessing Methods and Chlorophyll Algorithms for Sentinel-2 Imagery in Coastal Waters. Remote Sens. 2025, 17, 3503. https://doi.org/10.3390/rs17203503

AMA Style

Wolters T, Detenbeck NE, Rego S, Freeman M. Evaluation of Atmospheric Preprocessing Methods and Chlorophyll Algorithms for Sentinel-2 Imagery in Coastal Waters. Remote Sensing. 2025; 17(20):3503. https://doi.org/10.3390/rs17203503

Chicago/Turabian Style

Wolters, Tori, Naomi E. Detenbeck, Steven Rego, and Matthew Freeman. 2025. "Evaluation of Atmospheric Preprocessing Methods and Chlorophyll Algorithms for Sentinel-2 Imagery in Coastal Waters" Remote Sensing 17, no. 20: 3503. https://doi.org/10.3390/rs17203503

APA Style

Wolters, T., Detenbeck, N. E., Rego, S., & Freeman, M. (2025). Evaluation of Atmospheric Preprocessing Methods and Chlorophyll Algorithms for Sentinel-2 Imagery in Coastal Waters. Remote Sensing, 17(20), 3503. https://doi.org/10.3390/rs17203503

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

Article Metrics

Back to TopTop