Next Article in Journal
Correction: Sun et al. A Method to Estimate Clear-Sky Albedo of Paddy Rice Fields. Remote Sens. 2022, 14, 5185
Previous Article in Journal
Video-Monitoring Tools for Assessing Beach Morphodynamics in Tidal Beaches
Previous Article in Special Issue
A Multi-Pixel Split-Window Approach to Sea Surface Temperature Retrieval from Thermal Imagers with Relatively High Radiometric Noise: Preliminary Studies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Algorithm for the Reconstruction of the Ground Surface Reflectance in the Visible and Near IR Ranges from MODIS Satellite Data with Allowance for the Influence of Ground Surface Inhomogeneity on the Adjacency Effect and of Multiple Radiation Reflection

by
Mikhail V. Tarasenkov
1,*,
Vladimir V. Belov
1,
Marina V. Engel
1,
Anna V. Zimovaya
1,
Matvei N. Zonov
1,2 and
Alexandra S. Bogdanova
1
1
V.E. Zuev Institute of Atmospheric Optics SB RAS, 1, Academician Zuev Square, 634055 Tomsk, Russia
2
Sobolev Institute of Mathematics, 4, Acad. Koptyug Ave., 630090 Novosibirsk, Russia
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(10), 2655; https://doi.org/10.3390/rs15102655
Submission received: 13 April 2023 / Revised: 12 May 2023 / Accepted: 16 May 2023 / Published: 19 May 2023
(This article belongs to the Special Issue Atmospheric Correction of Remote Sensing Imagery)

Abstract

:
An atmospheric correction algorithm is proposed for the reconstruction of the ground surface reflectance from the data of satellite measurements. A distinctive feature of the algorithm is that it takes into account the influence of the ground surface inhomogeneity on the adjacency effect and additional illumination of the ground surface by reflected radiation. These factors are important for the reconstruction of the reflectance of ground surface fragments with sharp reflectance changes and high atmospheric turbidity. The algorithm is based on Monte Carlo programs developed by the authors. To reduce the computing time, we have proposed some original criteria and approaches. To estimate the capabilities of the developed algorithm, its results have been validated by comparing with the results of the MOD09 algorithm for four MODIS bands and measurements for the Portugal surface fragment with coordinates 38.829 N, 8.791 W. Good agreement of the results obtained by the proposed algorithm with the surface measurements and the data obtained by the MOD09 algorithm demonstrates the efficiency of the proposed algorithm in the reconstruction of the ground surface reflectance.

1. Introduction

Algorithms for retrieving the ground surface reflectance from satellite measurements have been developed for more than four decades, starting from such studies as [1]. To date, there are dozens of ways for solving this problem. The algorithms based on the solution of the radiative transfer equation (RTE) are referred to as radiative transfer model (RTM) algorithms. Algorithms are developed for satellite sensing of both land and water surfaces. The material presented below is primarily related to the problem of land sensing under conditions of a cloudless atmosphere. The problem solution for the water surface has its own specificity. The reflection from water surfaces is considered specular, in contrast to most land surfaces. According to [2], the received radiance in ocean remote sensing consists of: (1) radiation that did not interact with the water surface, (2) specularly reflected solar radiation, (3) radiation reflected by foam and whitecaps, and (4) radiation scattered by the upper water layer. Water surfaces are horizontally more uniform than land areas. Therefore, water surface can be treated as horizontally uniform when inverse problems of sensing are solved. In general, the state-of-the-art in algorithms for sensing of water surfaces can be judged from [2,3,4,5]. According to [6], a signal received by a satellite receiver in the visible and near-IR ranges can be divided into the following components (Figure 1): (1) radiation that does not interact with the ground surface (Figure 1a), (2) direct solar radiation that interacts with the surface fragment under study (Figure 1b), (3) diffuse solar radiation that interacts with the surface fragment under study (Figure 1c), (4) adjacency effect (AE) due to single reflected radiation (Figure 1d), and (5) adjacency effect due to multiple reflected radiation (Figure 1e).
However, the solution of the system of equations without additional simplifications is very time-consuming. Thus, this approach is hard to apply to actual satellite data. That is why similar problems in later studies were solved with some simplifications reducing the computer time needed to obtain the desired solutions. RTM algorithms differ in the way of considering the following factors: (1) non-Lambertian character of the surface, (2) adjacency effect, (3) multiple reflection, (4) absorption, (5) radiation polarization, and (6) surface topography. Table 1 compares some RTM algorithms for retrieval of the surface reflectance considering/ignoring the factors affecting the radiative transfer.
It can be seen from Table 1 that some algorithms employ the approximate Lambertian surface model, while others consider accurately the non-Lambertian character of the surface, usually, after the solution of the problem in the Lambertian approximation. Many algorithms take into account the adjacency effect approximately. They assume that the point spread function (PSF) of the AE is axisymmetric or that the surface around an observed pixel is uniform. For example, it is shown in p. 34 of [9] that PSF of the AE is significantly non-axisymmetric in azimuth if the optical axis of the receiver system is tilted by 70º about nadir. All the studies analyzed in Table 1 either ignore the multiple reflection or assume that the surface around the observed pixel is uniform. However, it is stated in some papers (for example, in [14]) that the consideration of multiple reflection may be important for situations of a sharp transition from a low reflective surface to a high reflective surface. In some papers, molecular absorption is taken into account separately from scattering, which may be unacceptable in the case of a significant influence of multiple scattering. The radiation polarization is also ignored in many studies. However, for example, our estimates in [15] have shown that this factor may be important for the solution of the inverse problem under consideration. According to [16], ignoring the effects of polarization leads to the following errors in calculated top-of-atmosphere reflectances: more than 10% for a molecular atmosphere and up to 5% for an aerosol atmosphere. If there is a large height difference in the observed surface, then topography can also be an important factor affecting the results of solution. Most papers considering topography ignore the radiation extinction and the adjacency effect. It should be emphasized that, in a cloudy atmosphere, it is often unacceptable to ignore the adjacency effect from clouds in approaches to the interpretation of the data of passive satellite sensing of the ground surface under the conditions of a cloudless atmosphere that are described in [6,7,8,9,10,11,12,13]. The adjacency effect from clouds is studied, for example, in [17,18,19,20,21]. The algorithms considered in Table 1 and similar ones have formed the basis for several software packages: ATCOR [22], ACORN [23], ATREM [24], FLAASH [25], HATCH [26], and others. Nevertheless, the problem of correct estimation of surface reflectance from satellite data is not completely solved yet.
In [27], we have proposed the algorithm for retrieving the ground surface reflectances observed through the cloudless atmosphere. This algorithm allows accurate consideration of the adjacency effect, multiple reflection of the radiation from the surface, and the radiation polarization. In this paper, this algorithm is validated against the MODIS data and the ground-based measurements in Portugal [28]. The results obtained with our algorithm are compared with the MOD09 results.

2. Algorithm for Retrieval of the Surface Reflectance

2.1. Assumptions and Problem Formulation

When developing the algorithm for retrieval of surface reflectance r s u r f , we have assumed the following:
  • The atmosphere is a scattering and absorbing aerosol-gas medium.
  • The atmosphere is cloudless and vertically stratified into 32 uniform layers.
  • The “atmosphere-ground surface” system is spherical, and refraction is ignored. The boundaries of the atmospheric layers are spheres.
  • The source of radiation is the sun. There are no other sources.
  • The ground surface is non-uniform and reflects radiation according to the Lambert law.
  • The ground surface is uniform within a pixel.
  • Local topography is ignored.
  • The change in the illumination of the ground surface due to a change in the solar zenith angle is negligibly small.
  • The radiative transfer is considered in the monochromatic approximation.
According to the algorithm [29], the non-Lambertian character of the ground surface can be taken into account once the ground surface reflectances r s u r f are determined in the approximation of Lambertian reflection. The most common way to take into account the non-Lambertian character of the surface is by using the Ross–Thick–Li–Spars model [30]. Alternative BRDF models were presented in works [31,32,33,34,35]. The analysis of earlier publications shows that the simultaneous consideration of surface topography and reflection inhomogeneity was not performed in the solution of the inverse problem. Knowing surface slopes (from, for example, Ref. [36]), we can normalize the surface before performing the atmospheric correction or use corrections for surface topography in the systems of equations to be solved.
Let the task be to determine surface reflectances for the considered fragment of the ground surface from radiance measured by a satellite receiver.

2.2. System of Equations to Be Solved

In the above assumptions, the algorithm is based on the decomposition of the radiance measured by a satellite receiver into the following components:
I r ( φ N , i j , λ N , i j , μ s u n , μ d , i j , α i j ) = I a t m ( μ s u n , μ d , i j , α i j ) + I 0 ( φ N , i j , λ N , i j , μ s u n , μ d , i j ) + I s u r f , s c ( φ N , i j , λ N , i j , μ s u n , μ d , i j )
where I a t m is the radiance of the flux non-interacting with the ground surface (Figure 1a); I 0 is the radiance of the flux reflected from the surface that reached the receiver without scattering upon the reflection (Figure 1b,c); I s u r f , s c is the radiance of the flux reflected from the ground surface that reached the receiver after scattering (Figure 1d,e); φ N , i j , λ N , i j are the coordinates of the center of the observed pixel in the i-th line and j-th column of the considered fragment; μ s u n is the cosine of the solar zenith angle; μ d is the cosine of the zenith angle of the receiving system; and α is the relative azimuth angle between the directions to the satellite and to the sun at the observed surface point.
Within the framework of the above assumptions, the value of I 0 can be found as
I 0 ( φ N , i j , λ N , i j , μ s u n , μ d , i j ) = r s u r f ( φ N , i j , λ N , i j ) E s u m ( φ N , i j , λ N , i j , μ s u n ) 1 π e x p ( τ ( μ d , i j ) ) ,
where E s u m is the total irradiance at the surface point and τ is the optical thickness of the path from the observed surface point to the receiver.
In the above assumptions, the value of I s u r f , s c can be determined as
I s u r f , s c ( φ N , i j , λ N , i j , μ s u n , μ d , i j ) = k = 1 N i l = 1 N j r s u r f ( φ N , k l , λ N , k l ) E s u m ( φ N , k l , λ N , k l , μ s u n ) h ( ρ w , i j k l , α w , i j k l , μ d , i j ) S k l + Q ¯ A o u t ( φ N , i j , λ N , i j ) ,
A o u t ( φ N , i j , λ N , i j ) = S h ( ρ w , α w , μ d , i j ) d S k = 1 N i l = 1 N j h ( ρ w , i j k l , α w , i j k l , μ d , i j ) S k l
where S k l is the area of the pixel in the k-th line and l-th column of the considered fragment; ρ w , i j k l is the distance from the point with coordinates φ N , i j , λ N , i j to the point with coordinates φ N , k l , λ N , k l along the earth’s surface; α w , i j k l is the relative azimuthal angle at the point with coordinates φ N , i j , λ N , i j between the direction to the receiving system and to the point with coordinates φ N , k l , λ N , k l ; ρ w , α w are the surface polar coordinates on the spherical ground surface from the observed point; h is PSF of the AE, 1/(m 2 sr); d S is the differential over the ground surface; and Q ¯ the average luminosity of the considered surface fragment in the approximation of the uniform surface, W/(m 2   μ m). The first term on the right side in the Equation (3) estimates the adjacency effect from the considered area of the ground surface. The second term on the right side in the Equation (3) estimates the adjacency effect from regions outside the considered area of the ground surface.
It is proposed to determine the total irradiance of the ground surface E s u m with allowance for the additional irradiance due to multiple reflected radiation by the following equation:
E s u m ( φ N , i j , λ N , i j , μ s u n ) = E 0 ( μ s u n ) + E 0 ( μ s u n ) k = 1 N i l = 1 N j r s u r f ( φ N , k l , λ N , k l ) h 1 ( ρ w , i j k l ) S k l + C o u t ( φ N , i j , λ N , i j ) r s u r f ¯ + E 0 ( μ s u n ) ( r s u r f ¯ γ 1 ) 2 1 r s u r f ¯ γ 1
C o u t ( φ N , i j , λ N , i j ) = γ 1 k = 1 N i l = 1 N j h 1 ( ρ w , i j k l ) S k l
γ 1 2 π 0 π R e h 1 ( ρ w ) d ρ w
where E 0 is the irradiance of the ground surface for a non-reflective ground surface, W/(m 2   μ m); h 1 is PSF of the additional surface irradiance formation, 1/m 2 ; γ 1 is the integral of the function h 1 over the entire ground surface; d ρ w is the differential of the distance over the spherical ground surface; and R e is the Earth radius. The first term on the right side of the Equation (5) characterizes the irradiance of the ground surface by non-reflected radiation. The second term describes additional irradiance by radiation singly reflected from the points of the area under consideration. The third term gives the additional irradiance by radiation singly reflected outside the area under consideration. The fourth term describes the additional irradiance by reflected radiation with a reflection multiplicity of two or more.
Most alternative algorithms for retrieval of surface reflectance (for example, [9,10]) employ the simplified equation
E s u m ( φ N , i j , λ N , i j , μ s u n ) = E 0 ( μ s u n ) 1 r s u r f ¯ γ 1
in place of Equation (5). In Equation (7), r s u r f ¯ is the reflectance averaged over the observed surface fragment in the approximation of the uniform surface.
According to our calculations, the upper estimate of the error of using Equation (7) is Δ 1 = r s u r f , m a x γ 1 1 r s u r f , m a x γ 1 , while that for Equation (5) is Δ 2 = ( r s u r f , m a x γ 1 ) 2 1 r s u r f , m a x γ 1 , ( r s u r f , m a x is the maximal value of the surface reflectance over the considered surface fragment). For example, for the situation r s u r f < 0.4 , we have obtained Δ 1 0.106 and Δ 2 0.01 for the molecular atmosphere in the visible wavelength range and Δ 1 0.19 and Δ 2 0.03 for the high atmospheric turbidity ( A O D 0.55 = 7.0 ). Thus, in the limiting situations, the use of Equation (7) may yield an unacceptably high error (up to 19% of the total surface irradiance). At the same time, the consideration of the inhomogeneity of surface reflection in the double reflected radiation allows this error to be decreased down to below 3%. A description of how this assessment was made has been added to the Supplementary Materials [37].
With allowance for Equations (1)–(5), the solution of the problem is divided into two stages:
(1) Determination of the surface luminosity Q = r s u r f E s u m from the system of linear equations
I r ( φ N , i j , λ N , i j , μ s u n , μ d , i j , α i j ) I a t m ( μ s u n , μ d , i j , α i j ) = Q ( φ N , i j , λ N , i j , μ s u n ) 1 π e x p ( τ ( μ d , i j ) ) + k = 1 N i l = 1 N j Q ( φ N , k l , λ N , k l , μ s u n ) h ( ρ w , i j k l , α w , i j k l , μ d , i j ) S k l + Q ¯ A o u t ( φ N , i j , λ N , i j )
(2) Determination of the surface reflectance from the system of nonlinear equations
Q ( φ N , i j , λ N , i j , μ s u n ) = r s u r f ( φ N , i j , λ N , i j ) E 0 ( μ s u n ) × ( 1 + k = 1 N i l = 1 N j r s u r f ( φ N , k l , λ N , k l ) h 1 ( ρ w , i j k l ) S k l + C o u t ( φ N , i j , λ N , i j ) r s u r f ¯ + ( r s u r f ¯ γ 1 ) 2 1 r s u r f ¯ γ 1 )
In general, the above Equations (1)–(3) are similar, with the exception of some minor details, to the equations from works [6,7,8,9,10,11,12,13]. The closest approach is in [11]. Equation (5), used in the present algorithm, is usually not used. Instead, Equation (7) is most often used. Moreover, several additional simplifications to reduce the computational time are considered below.

2.3. Additional Simplifications to Reduce the Computation Time

Systems of Equations (8) and (9) have the following features: (i) if the functions h and h 1 are calculated separately for every pixel, then the computation takes a huge time for a large surface fragment (hundreds of thousands of pixels or more), (ii) summation over all image lines and columns yields the systems with constants having the dimension of ( N i × N j ) 2 , which makes systems (8) and (9) of little use, (iii) the calculation of I a t m for every pixel also takes a lot of computing time, (iv) pixels may be arranged unevenly over the ground surface—therefore, an algorithm is needed to determine quickly the areas of fragments closest to the center of a given pixel S k l . To solve these problems, we have proposed some methods [27,38] that are described below.

2.3.1. Use of Isoplanar Zones

To avoid calculation of h for every pixel separately, it is proposed to divide the surface fragment, for which the reflectances are retrieved, into zones, within which the function h can be considered constant in the variable μ d with some given error δ . It is obvious that the function h is the same at the fixed angle θ d of deviation from the nadir direction and the arbitrary azimuth angle. Therefore, isoplanar zones (zones, where h is the same) should be limited to rings with some constant angles of deviation from the nadir direction. Alternative algorithms (e.g., Ref. [9]) often use the axisymmetric function h obtained in nadir observations instead. To set the boundaries of isoplanar zones, we propose to use the recurrent equation [38]:
H ( μ k ) = H ( 1 ) C ( 1 μ k ) N μ k + 1 = 1 1 C H ( 1 ) H ( μ k ) 1 + δ 1 / N
H ( μ k ) 1 π e x p ( τ ( μ k ) ) + S h ( ρ w , α w , μ k ) d S
μ k c o s θ k
The use of Equation (10) is justified in the Supplementary Materials [37].

2.3.2. Use of the Adjacency Effect Radius

The system of Equation (8) includes the terms responsible for the adjacency effect (AE) from all zones of the observed surface fragment. However, PSF of the AE is a rapidly decreasing function. Therefore, for any h, we can set (with some error) the AE radius R k , outside which the adjacency effect can be considered equal to 0. Each isoplanar zone has its own radius R k . We set R k so that the approximate surface luminosity Q ˜ differs from the exact value of Q by smaller than the preset discrepancy δ 1 , that is,
1 m i n i , j Q i j Q i j ˜ δ 1 .
Condition (12) is based on the fact that summation of only terms within R k in Equation (8) overestimates the value of Q. It can be shown that, to fulfill condition (12), it is sufficient to fulfill the condition on the AE radius R k :
k 1 ( R k ) S ( R k ) h ( ρ w , α w , μ k ) d S S h ( ρ w , α w , μ k ) d S δ 1 + ( δ 1 1 ) 1 π e x p ( τ ( μ k ) ) S h ( ρ w , α w , μ k ) d S ,
where S ( R k ) is the region on a spherical earth’s surface bounded by a radius R k . The use of Equation (13) is justified in the Supplementary Materials [37].
Then, with known R k , for each isoplanar zone, for any pixel we can find the range of lines k and columns l limiting the AE radius. Alternative algorithms considering the adjacency effect (for example, [9]) often use the fixed number of lines and columns for all situations, which ignores the dependence of R k on the state of the atmosphere and μ d .

2.3.3. Use of the Radius of Effect of Single Reflection on Ground Surface Illumination

In the sums over k and l in nonlinear system of Equation (9), we propose to remain only terms inside the radius of formation of additional irradiance R S . To set R S , we impose the condition that the error in determining r s u r f does not exceed δ 2 :
1 min i , j r s u r f , i j r ˜ s u r f , i j δ 2 .
Condition (14) is reasoned by the fact that the use of R S overestimates r s u r f . It can be shown (Supplementary Materials [37]) that, for condition (14) to be true, it is sufficient to satisfy the following condition:
k 2 ( R S ) 2 π 0 R S h 1 ( ρ w ) d ρ w γ 1 δ 2 γ 1 ( δ 2 1 γ 1 1 ) ,
Then, with known R S , for each pixel we can find the range of lines k and columns l limiting the radius of formation of additional irradiance.

2.3.4. Use of Approximations for I a t m

The value of I a t m depends on three variables characterizing the mutual position of the sun and the receiver μ s u n , μ d and α . If the surface fragment, for which atmospheric correction is performed, is small, then I a t m can be considered as approximately constant. Otherwise, instead of calculating this value for each location of the receiver and the sun, it is proposed to use the approximation formula
I a t m ( μ s u n , μ d , α ) = B ( μ d , α ) + B ( μ d , α ) 2 4 A ( μ d , α ) C 13 2 A ( μ d , α ) μ d ,
A ( μ d , α ) = C 11 μ d 2 + C 21 1 μ d 2 c o s α 2 + C 22 μ d 1 μ d 2 c o s α 1 μ d 2 s i n α 2 , α 90 ° C 11 μ d 2 + C 31 1 μ d 2 c o s α 2 + C 32 μ d 1 μ d 2 c o s α 1 μ d 2 s i n α 2 , α > 90 °
B ( μ d , α ) = C 12 μ d + C 23 1 μ d 2 c o s α , α 90 ° C 12 μ d + C 33 1 μ d 2 c o s α , α > 90 °
where C 11 , C 12 , C 13 , C 21 , C 22 , C 23 , C 31 , C 32 , C 33 are the approximation constants. The approximation constants are determined by the least-square fit method from the values of I a t m calculated by the Monte Carlo method for given μ s u n and the atmospheric model, as well as for μ d = 1, 0.996,⋯, 0.259 and α = 0, 10, , 180 ° .
The use of approximation (16) is justified in the Supplementary Materials [37]. The use of approximation (16) for the situations considered below has an error no more than 1.5% for MODIS bands 1, 3, and 4 and no more than 3% for MODIS band 2. This leads to the absolute errors in retrieval of r s u r f no higher than 7 × 10 4 for band 1, 7.5 × 10 4 for band 2, 3.5 × 10 3 for band 3, and 3 × 10 3 for band 4 for the area considered below.

2.4. Block Diagram of the Algorithm

The block diagram of the proposed algorithm is shown in Figure 2. To estimate the ground surface reflectance, the following actions are performed:
  • Formation of the block of input data. Input data are the following: radiance received in the MODIS band I r , i j (i is the pixel line number, j is the pixel column number); aerosol optical depth (AOD) of the atmosphere; vertical profiles of temperature T ( z ) and pressure P ( z ) ; cloud mask n i j ; information about the mutual positions of observed pixels, the sun, and the satellite (pixel coordinates ( φ N , i j , λ N , i j ), direction to the sun ( θ s u n , i j , A s u n , i j ), direction to the satellite ( θ d , i j , A d , i j )). These data can be borrowed from MODIS thematic products MOD021_L2, MOD03_L2, MOD07_L2, MOD35_L2, and MOD08_D3.
  • Construction of the atmospheric model. Satellite measurements of AOD, T ( z ) , and P ( z ) formed the basis for constructing the atmospheric model. Profiles of the aerosol extinction and scattering coefficients are set based on MODTRAN models [39] closest in the aerosol optical depth to MODIS data. Profiles of the molecular scattering coefficients are set based on the temperature and pressure profiles and the values of the molecular scattering coefficients from [40]. Profiles of the molecular absorption coefficients are constructed based on the vertical temperature and pressure profiles, the MODTRAN model of the gas composition of the atmosphere for mid-latitude summer, and absorption cross-sections of atmospheric gases from the HITRAN database [41]. The atmospheric models can be found in the Supplementary Materials [37]. The algorithm for construction of these models is described in Appendix A.
  • Calculation of the areas S i j . The image under consideration was divided into sections with respect to the closeness to the pixel centers. The algorithm for calculating the areas is described in the Supplementary Materials [37].
  • Calculation of the radiance I a t m , i j for the radiation non-interacting with the ground surface.
  • Determination of the number l and angles of the boundaries θ l of isoplanar zones (zones in which one PSF of the AE h can be used).
  • Calculation of direct transmittance at the “observed pixel–receiver” path τ i j .
  • Calculation of the AE radii for isoplanar zones R l .
  • Calculation of h ( ρ w , α w , μ l ) for each isoplanar zone and its integral over the entire ground surface H ( μ l ) .
  • Estimation of the number of pixels in an image (in image lines N x i j and columns N y i j ) within the AE radius R l for each pixel.
  • Solution of system of linear algebraic Equation (8) for luminosity of observed pixels Q i j .
  • Calculation of ground surface irradiance neglecting the reflected radiation E 0 .
  • Calculation of the radii R S of additional irradiance of the ground surface by surface pixels.
  • Calculation of h 1 ( ρ w ) and its integral γ 1 .
  • Estimation of the number of pixels in an image (in image lines M x i j and columns M y i j ) within the radius of additional irradiance formation R S for each pixel.
  • Solution of system of nonlinear Equation (9) for surface reflectance r s u r f , i j .
To implement this algorithm, we have developed eight Monte Carlo programs for determining the following parameters: S i j , I a t m , i j , k 1 ( ρ w ) , h ( θ l , ρ w , α w ) , H ( θ l ) , E 0 , h 1 ( ρ w ) , and γ 1 [27,38]. Let us touch briefly the approaches to simulation of these parameters. The radiance I a t m , i j was simulated by the backward scheme with local estimates at collision point. The values of k 1 , H, and h were calculated by the Monte Carlo algorithm based on direct trajectories from the same point on the surface as a Lambertian source with the trajectory turned at each collision point so that the collision point is on the line of sight. This algorithm is described in detail in [42]. The value of E 0 was calculated by the Monte Carlo program with backward trajectories from the ground surface and local estimates at collision points. The value of h 1 and γ 1 were determined through direct Monte Carlo simulation. Most of the developed programs (except for the programs for k 1 , H, and h) were based on classical algorithms proposed in [43]. The Monte Carlo algorithms are considered in detail in Appendix B.

2.5. Algorithm Reliability

The reliability of results obtained with the developed Monte Carlo programs was checked in [27,38] through the comparison with the calculated data [44,45,46,47,48] and with analytical solutions in the single-scattering approximation. The performed comparisons allow us to state that, within the framework of the mentioned assumptions, the developed Monte Carlo programs provide reliable results.

3. Algorithm Validation against Ground-Based Measurements

To assess the efficiency of the proposed algorithm, we have considered a test area with the coordinates 38.4–39.4 ° N, 8.25–9.25 ° W (Figure 3). For the site with the coordinates 38.829 ° N, 8.791 ° W (red dot in Figure 3) located at the center of this area, a series of ground-based measurements of surface reflectance was carried out in 2016 [28]. This is a Mediterranean grassland at Companhia das Lezirias, an estate of approximately 15,000 ha, located north-east of Lisbon, Portugal. Hyperspectral observations were performed using a FieldSpec3 spectroradiometer.
Measurements were taken at 24 closely spaced locations. The measured information can be an objective basis for validating the proposed algorithm. The test area is represented by grasslands. Thus, if the model results turn out to be close to the measured values of r s u r f for this area, then we can say that the algorithm is applicable for retrieving the reflectance of territories covered with vegetation in the growing season. The algorithm was validated in the following way. Measurements for 1 April, 25 April, 25 May, and 3 June of 2016 are available in [28]. They are hyperspectral measurements with a step of 0.001 μ m (Figure 4). These data were averaged over 24 sites and standard deviations were calculated. The data were averaged uniformly over wavelengths within the MODIS bands. The obtained averaged values and their standard deviation are given in Table 2.
For four MODIS bands of the TERRA and AQUA satellites (central wavelengths λ = 0.645, 0.858, 0.469, and 0.555 μ m) for the same dates and the pixels closest to the test area, the data of Table 2 were compared with the reflectances r s u r f obtained by the proposed algorithm, the MOD09 algorithm, and the algorithm without atmospheric correction described by the following equation:
r s u r f , n o c o r , i j = π I r , i j S λ μ s u n , i j ,
where S λ is the solar constant.
The comparison of the ground-based measurements with the results calculated by the three algorithms is performed in Figure 5 and Figure 6 and Table 3 and Table 4. The obtained values of surface reflectances can be found in the Supplementary Materials [37]. The results obtained by the proposed algorithm and by the MOD09 algorithm demonstrate a good agreement with the ground-based data except for the results of 1 April 2016 for band 2 of the both satellites. For bands 1, 3, and 4, the discrepancy ranges from −0.023 to 0.023 for the proposed algorithm and from −0.014 to 0.024 for MOD09. For band 2, for all the considered days except for 1 April 2016, the discrepancy ranges from −0.064 to 0.067 for the proposed algorithm and from −0.059 to 0.044 for MOD09. The significant discrepancy for 1 April 2016 for band 2 is most likely reasoned by the difference between the used atmospheric models and the actual atmosphere. The comparison of the MOD09 results and the results of the proposed algorithm for the test site shows that they are in a good agreement for all the days for AQUA and for all the days except for 20 May 2016 for TERRA. The discrepancy for 20 May 2016 for the TERRA data is presumably due to differences in atmospheric models. For bands 1, 3, and 4, the results without atmospheric correction differ widely from the ground-based measurements, MOD09 results, and results provided by the proposed algorithm (the discrepancy from the ground-based measurements ranges from 0.012 to 0.154). As for band 2, for some days, the results without atmospheric correction are closer to the ground-based data than the MOD09 results and the results of our algorithm (for example, for the TERRA data for 20 May 2016). Thus, the proposed algorithm provides results no worse than the MOD09 algorithm for the test uniform area.
In addition, the results provided by the MOD09 algorithm, the proposed algorithm, and the algorithm without atmospheric correction were compared for the entire test area (38.4–39.4 ° N, 8.25–9.25 ° W), four analyzed days, and four MODIS bands. The results of comparison are shown in Figure 7 and Figure 8 and Table 5. Figure 9, Figure 10 and Figure 11 exemplify the values of r s u r f obtained by the three algorithms for 1 April 2016. The analysis shows that the results of the MOD09 and proposed algorithms correlate with the coefficient greater than 0.94. The results without atmospheric correction are also strongly correlated with MOD09: the correlation coefficient is greater than 0.73 for MODIS band 3 and 0.94 for all the other bands. The average discrepancy between the results of the proposed algorithm and MOD09 does not exceed 0.009 for bands 1, 3, and 4 and 0.017 for band 2. Based on the high correlation of the results provided by the algorithms, linear regressions were constructed (shown in Figure 7 and Figure 8). The analysis of the regressions shows that, for nearly all the considered situations (except for TERRA band 4) for surfaces with the reflectance close to zero, the MOD09 values are, on average, higher than those of the proposed algorithm, but for the surface with high reflectance, the values given by the proposed algorithm are higher. This situation is likely due to the fact that the proposed algorithm better takes into account the effect that low-reflective surfaces seem more reflective due to the adjacency effect from highly reflective surfaces and vice versa. The analysis of the regression between MOD09 and the algorithm without correction shows that, for low-reflective surface, the algorithm without atmospheric correction gives values higher than those of MOD09. This is primarily due to the fact that the algorithm without atmospheric correction ignores the influence of solar radiation non-interacting with the ground surface.
In the southwestern part of the test area, where some territories are covered with water, the MOD09 algorithm often gives negative values of reflectance for the considered days. For example, for 1 April 2016 for the TERRA data, it yields negative reflectance for 4.8% of cloudless pixels in band 1, 5.9% in band 2, 3.8% in band 3, and 2.7% in band 4. At the same time, the proposed algorithm gives significantly fewer negative values for water areas (for example, for the same day for the TERRA data, 2.1% negative reflectance values for band 1 and 0% for the other bands). As an example, Figure 12 shows the values of r s u r f for one of the image lines from the pixel with coordinates 38.351 ° N, 8.660 ° W to the pixel with coordinates 38.438 ° N, 9.247 ° W (red line in Figure 3) as provided by the three analyzed algorithms. It can be seen that the MOD09 algorithm gives zero and negative reflectances for the most pixels in fragments with low reflectance. The proposed algorithm gives much fewer negative results (Figure 12a) or only positive results (Figure 12b–d). For the situation under consideration, the MOD09 atmospheric model and the one we used differed. However, test comparisons for a uniform area (Table 3 and Table 4) allow us to state that the main reason for the differences is how the algorithm we propose takes into account the adjacency effect and additional illumination by reflected radiation. Thus, the advantage of the proposed algorithm in comparison with MOD09 manifests itself in surface areas with a significant change in reflectance.

4. Conclusions

Following our analysis, the following most important results have been obtained:
(1) Comparison of the results provided by the proposed algorithm and the MOD09 algorithm based on TERRA and AQUA data with ground-based measurements for the area with coordinates 38.829 ° N, 8.791 ° W demonstrates a good agreement.
(2) For bands 1, 3, and 4, the discrepancy between the calculated results and the ground-based measurements [28] ranges from −0.023 to 0.023 for the proposed algorithm and from −0.014 to 0.024 for MOD09. For band 2, for all the analyzed days except for 1 April 2016, the discrepancy ranges from −0.064 to 0.067 for the proposed algorithm and from −0.059 to 0.044 for MOD09.
(3) The comparison of the results provided by the MOD09 algorithm and the proposed algorithm for the area with coordinates 38.4–39.4 ° N, 8.25–9.25 ° W for all the four analyzed days and four MODIS bands shows that they correlate with the coefficient higher than 0.94. The average discrepancy between the results for the both algorithms does not exceed 0.009 for bands 1, 3, and 4 and 0.017 for band 2.
(4) An analysis of the regressions between the results of MOD09 and the proposed algorithm shows that the values of MOD09 are, on average, higher than those of the proposed algorithm for surfaces with reflectance close to zero, but the values obtained by the proposed algorithm are higher for surfaces with high reflectance.
(5) For fragments with low reflectance (water surfaces), MOD09 algorithm often gives zero or negative reflectance values for the considered pixels. At the same time, the proposed algorithm gives either much fewer negative results (Figure 12a) or only positive values (Figure 12b–d).
The use of the criterion of separation of isoplanar zones in the proposed algorithm and similar algorithms allows one to set the error level and to calculate the needed number of PSFs for a given image, a receiver band, and observation conditions by Equation (10). Criteria (13) and (15) for estimating the radii of the adjacency effect and formation of additional irradiance of the ground surface allow obtaining the upper estimate of the size of zones, outside of which these effects are small. The proposed criteria are suitable for use in all alternative algorithms that take into account the adjacency effect and the influence of the inhomogeneity of surface reflection in formation of surface illumination. Interpolation Equations (16)–(18) for the radiation non-interacting with the surface can also be used in similar algorithms.
The comparison with the ground-based measurements and MOD09 data for TERRA and AQUA satellite data shows that, for the uniform surface area, the proposed algorithm gives results no worse than MOD09: in some days, our results are closer to the average ground-based measurements, while, in others, the MOD09 results are closer. The test area was chosen because the data of ground-based measurements are available for it [28]. The proposed algorithm can be used for other surface areas as well. In the future, we plan to expand significantly the set of ground-based data, for which the algorithm was validated, to such data as RadCalNet [49].
The employed atmospheric model uses data on the aerosol optical depth and temperature and pressure profiles as input data. Obtaining these data is a separate problem. The algorithm allows using other atmospheric models. Its operation requires profiles of the aerosol and molecular extinction and scattering coefficients, as well as aerosol scattering phase function, which can be obtained by various methods.
The adjacency effect is even more important for medium and high spatial resolution images than for low resolution images. The MODIS data were chosen for the comparison due to the high capabilities of the MOD09 algorithm, which allows better testing of the proposed algorithm. The proposed method can be readily adapted to use with other satellite devices having bands in the visible and NIR ranges. In the future, the applicability of the proposed algorithm will be extended to satellites of medium and high spatial resolution, such as Landsat and Russian Kanopus-V and Meteor-M satellites. Currently, the method cannot be used in batch mode yet. In the current version, the processing of a 5-minute MODIS image takes about 2 h of PC time (16 × AMD Ryzen 7 1800X Eight-Core Processor). In the nearest future, it is planned to adapt the software package for cluster operation in batch mode.
Factors such as the non-Lambertian character of reflection and the surface topography remain beyond the scope of this study. In the further studies, we plan to take into account the non-Lambertian reflection in the same way as in [29]. The surface topography is an important factor only for surfaces with significant height difference. It can be included in consideration by adding factors taking into account that a part of the solid angle can be overlapped by surfaces of adjacent fragments in Equations (8) and (9).
In general, the proposed algorithm contributes significantly to the solution of some problems arising when considering the adjacency effect and additional surface illumination, and it can be used for a wide range of atmospheric correction problems.

Author Contributions

Conceptualization, M.V.T. and V.V.B.; methodology, M.V.T. and V.V.B.; software, M.V.T., M.V.E., A.V.Z., M.N.Z. and A.S.B.; validation, M.V.T., A.V.Z. and M.V.E.; investigation, M.V.T., M.V.E. and A.S.B.; resources, M.V.E. and M.V.T.; writing—original draft preparation, M.V.T. All authors have read and agreed to the published version of the manuscript.

Funding

The study was carried out within the framework of the State Task for the Institute of Atmospheric Optics SB RAS.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

https://github.com/MarinaEngel/Atmosphere_2023 (accessed on 31 January 2023).

Acknowledgments

We are thankful to the authors of [28] for the ground-based measurements of reflectance that have allowed us to validate our algorithm. We are also thankful to the NASA team for the possibility of using MODIS thematic products.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Description of Atmospheric Models

The atmospheric models used in the algorithm are based on the MODTRAN mid-latitude summer models [39]. The atmospheric models comprised the aerosol and molecular scattering and extinction coefficients, as well as the aerosol scattering phase functions for 32 vertically homogeneous layers, whose boundaries are given in the MODTRAN models [39]. The molecular scattering phase function was taken in the form
g m ( c o s γ ) = 3 8 ( 1 + c o s 2 γ )
where γ is the scattering angle. The aerosol scattering phase function was specified tabularly for each i-th layer and 34 cosines of scattering angles μ γ , j c o s γ j : ( μ γ , j , g a , i ( μ γ , j ) ) according to the MODTRAN atmospheric models. The aerosol scattering and extinction coefficients for each layer were taken from the MODTRAN model closest in the aerosol optical depth to the MODIS satellite data. The molecular scattering coefficients for 32 layers were determined as
σ s m , i = σ s m , 0 P i P 0 T 0 T i
where σ s m , 0 is the molecular scattering coefficient at T 0 = 273.1 K, P 0 = 1013 mbar for the considered MODIS band [40]; T i is the air temperature in the i-th atmospheric layer, and P i is the atmospheric pressure in the i-th atmospheric layer. The T i and P i profiles were taken from the MODIS satellite data. The profiles of molecular absorption coefficients σ a m , i for the considered MODIS bands were calculated from the molecular absorption cross sections of O 3 , O 2 , and H 2 O that are available from the HITRAN database [41] with a step of 0.1 cm 1 , as well as the T i and P i profiles and the profiles of number densities N k , i of atmospheric gases from the MODTRAN model. The calculation was carried out by the following equations:
σ a m , i = k = 1 3 χ k ( P i , T i ) N k , i
χ k = 1 λ m a x λ m i n λ m i n λ m a x f k ( P i , T i , λ ) d λ
where N k , i is the number density of the k-th molecule in the i-th layer, in mol/cm 3 ; χ k is the absorption cross section of the k-th gas averaged over the considered MODIS band, in cm 2 /mol; λ m i n , λ m a x are boundaries of a MODIS band, in μ m; f k ( P i , T i , λ ) is the absorption cross section of the k-th gas in the i-th atmospheric layer in a 0.1 cm 1 wide wavelength range centered at a wavelength λ at the temperature T i and atmospheric pressure P i , in cm 2 /mol.
The vertical absorption optical depth for MODIS bands 1–4 for the considered situations was from 0.8 to 20% of the total vertical optical depth. Therefore, the monochromatic approximation can be used.

Appendix B. Monte Carlo Algorithms

In this study, we use eight Monte Carlo programs to simulate the following parameters: S i j , I a t m , i j , h, k 1 , H, E 0 , h 1 , and γ 1 . The calculations for I a t m , i j , h, k 1 , H, E 0 , h 1 , and γ 1 are performed for the given atmospheric model (Appendix A), and the same classical algorithm is used for simulation of photon histories in a medium [43]. We first consider the stages of this algorithm that are common to all the parameters and then the stages that distinguish the programs from each other. Photon histories are simulated in the following way [43]:
1. The following initial “photon” parameters are set: the initial photon position described by the Cartesian coordinates ( x 0 , y 0 , z 0 ) , the direction of the trajectory described by the direction cosines ( a 0 , b 0 , c 0 ) , and the initial photon weight w 0 . The initial data for each of the programs are defined differently.
2. The random optical depth of the photon free path is determined as
τ n = l n α 1
where α 1 is a random value distributed uniformly in the range [0,1].
3. The coordinate of the next photon collision with the medium is determined as
x n = x n 1 + a n 1 l n
y n = y n 1 + b n 1 l n
z n = z n 1 + c n 1 l n
where l n is the photon free path length determined from the random optical depth of the photon free path; ( x n 1 , y n 1 , z n 1 ) are coordinates of the previous collision of the photon trajectory with the medium; ( a n 1 , b n 1 , c n 1 ) is the direction of the photon trajectory.
4. It is determined whether the photon trajectory intersects the boundary of the medium. If no, then the algorithm proceeds to step 5. If yes, then the algorithm returns to step 1 (the next trajectory is simulated).
5. If the collision point falls within the medium, then, depending on the parameter to be determined, either local estimation or direct transition to step 6 is performed.
6. The type of photon interaction with the medium is determined as
0 α 2 σ t a , n σ t a , n + σ t m , n , a e r o s o l σ t a , n σ t a , n + σ t m , n < α 2 1 , m o l e c u l a r
where α 2 is a random value distributed uniformly in the range [0,1]; σ t a , n , σ t m , n are the aerosol and molecular extinction coefficients at the n-th collision point, respectively.
7. The photon weight decreases by the energy absorbed as a result of the interaction
w n = w n 1 σ s , n σ t , n
where σ s , n , σ t , n are the scattering and extinction coefficients at the n-th collision point for the corresponding type of interaction (molecular or aerosol), respectively; w n 1 is the photon weight at the previous collision.
8. A random cosine of the scattering angle is selected. The following set of actions is performed:
(A) A random number of the node j, within which the scattering occurred, is determined:
j : α 3 G n ( μ γ , j ) μ γ , j 1 g n ( μ ) d μ
where α 3 is a random value distributed uniformly in the range [0,1]; g n is the scattering phase function for the n-th collision point; μ γ , j are cosines of the scattering angles, for which the scattering phase function is set.
(B) A random cosine of the scattering angle μ is determined
μ = μ γ , j + α 3 G n ( μ γ , j ) G n ( μ j 1 ) G n ( μ γ , j ) ( μ γ , j 1 μ γ , j )
(C) A random azimuthal scattering angle is determined
φ = 2 π α 4
where α 4 is a random value distributed uniformly in the range [0,1].
9. A new wandering direction is determined as
a n = a n 1 μ ( b n 1 s i n φ + a n 1 c n 1 c o s φ ) 1 μ 2 1 ( c n 1 ) 2 b n = b n 1 μ ( a n 1 s i n φ b n 1 c n 1 c o s φ ) 1 μ 2 1 ( c n 1 ) 2 c n = c n 1 μ + ( 1 ( c n 1 ) 2 ) 1 μ 2 1 ( c n 1 ) 2
where ( a n 1 , b n 1 , c n 1 ) are the direction cosines of the trajectory direction before scattering; ( a n , b n , c n ) are the direction cosines of the trajectory direction after scattering.
10. Transition to step 2.
Next, we consider the differences in the simulation of parameters.
(A) Simulation of I a t m . The simulation is carried out by the backward scheme with local estimates at the collision points. The initial conditions are set as follows:
( x 0 , y 0 , z 0 ) = ( x s a t , y s a t , z s a t ) ,
( a 0 , b 0 , c 0 ) = ( a s a t , b s a t , c s a t ) ,
w 0 = 1
where ( x s a t , y s a t , z s a t ) are the Cartesian coordinates of the satellite; ( a s a t , b s a t , c s a t ) is the direction of the optical axis of the satellite.
At step 5 of the simulation of photon trajectories, the local estimation of the following form is performed:
I n = w n σ s a , n g a , n ( μ n ) + σ s m , n g m , n ( μ n ) 2 π ( σ t a , n + σ t m , n ) e x p ( τ n )
μ n = b n 1 1 μ s u n 2 + c n 1 μ s u n
where σ s a , n , σ s m , n are the aerosol and molecular scattering coefficients at the n-th collision point, respectively; g a , n , g m , n are the aerosol and molecular scattering phase functions at the n-th collision point, respectively; μ s u n is the cosine of the solar zenith angle; and τ n is the optical depth from the collision point ( x n , y n , z n ) to the atmospheric top in the direction to the sun.
(B) Simulation of E 0 . The simulation is carried out by the backward scheme with local estimates at the collision points. The initial conditions are set as follows:
( x 0 , y 0 , z 0 ) = ( 0 , 0 , R e )
( a 0 , b 0 , c 0 ) = ( s i n φ 0 1 μ 0 2 , c o s φ 0 1 μ 0 2 , μ 0 )
μ 0 = α 5
φ 0 = 2 π α 6
w 0 = π
where α 5 , α 6 are random values distributed uniformly in the range [0,1].
The local estimation is performed by Equation (A18).
(C) Simulation of γ 1 and h 1 . The simulation is carried out by the direct scheme. The initial conditions are set as follows:
( x 0 , y 0 , z 0 ) = ( 0 , 0 , R e )
( a 0 , b 0 , c 0 ) = ( s i n φ 0 1 μ 0 2 , c o s φ 0 1 μ 0 2 , μ 0 )
w 0 = 1
μ 0 = α 7
φ 0 = 2 π α 8
where α 7 , α 8 are random values distributed uniformly in the range [0,1].
Steps 1–10 of photon history modeling are performed. At step 4, if the photon trajectory intersects the atmospheric bottom, then the photon weights w n are summed up over the trajectories. In the case of h 1 simulation, the ground surface is divided into rings with the surface radii ρ w from the point ( 0 , 0 , R e ) , and the summation is performed separately for each cell. The parameters γ 1 and h 1 are simulated separately, since obtaining a statistically reliable estimate for γ 1 requires approximately three orders of magnitude less trajectories.
(D) Simulation of k 1 , h, and H. These parameters are simulated in a similar way. The simulation is carried out by the direct scheme with local estimates at the collision points. The initial conditions are set by Equations (A25)–(A29). At step 5, for each collision point, the coordinates at the current and previous collision points are recorded. The collision point and the previous collision point are rotated around the center of the Earth so that the collision point to be on the line of sight of the satellite system. The algorithm of rotation is described in detail in [42]. After the rotation, the radiation coming from the collision point to the satellite system is estimated. The previous collision point is needed to find the direction of the trajectory at the collision point after the rotation. When calculating H, the radiance is gathered throughout the Earth’s surface. In calculation of k 1 , the spherical earth’s surface is divided into rings, and to calculate h, the rings are additionally divided uniformly along the azimuth.

References

  1. Otterman, J.; Fraser, R.S. Adjacency effects on imaging by surface reflection and atmospheric scattering: Cross radiance to zenith. Appl. Opt. 1979, 18, 2852–2860. [Google Scholar] [CrossRef]
  2. Vanhellemont, Q.; Ruddick, K. Turbid wakes associated with offshore wind turbines observed with Landsat 8. Remote Sens. Environ. 2014, 145, 105–115. [Google Scholar] [CrossRef]
  3. Cox, C.; Munk, W. Measurement of the Roughness of the Sea Surface from Photographs of the Sun’s Glitter. J. Opt. Soc. Am. 1954, 44, 838–850. [Google Scholar] [CrossRef]
  4. 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]
  5. Wang, J.; Wang, Y.; Lee, Z.; Wang, D.; Chen, S.; Lai, W. A revision of NASA SeaDAS atmospheric correction algorithm over turbid waters with artificial Neural Networks estimated remote-sensing reflectance in the near-infrared. ISPRS J. Photogramm. Remote Sens. 2022, 194, 235–249. [Google Scholar] [CrossRef]
  6. Tanre, D.; Herman, M.; Deschamps, P.Y.; de Leffe, A. Atmospheric modeling for space measurements of ground reflectances, including bidirectional properties. Appl. Opt. 1979, 18, 3587–3594. [Google Scholar] [CrossRef] [PubMed]
  7. Putsay, M. A simple atmospheric correction method for the short wave satellite images. International J. Remote Sens. 1992, 13, 1549–1558. [Google Scholar] [CrossRef]
  8. Berk, A.; Adler-Golden, S.M.; Ratkowski, A.J.; Felde, G.W.; Anderson, G.P.; Hoke, M.L.; Cooley, T.; Chetwynd, J.H.; Gardne, J.A.; Matthew, M.W.; et al. Exploiting MODTRAN radiation transport for atmospheric correction: The FLAASH algorithm. In Proceedings of the Fifth International Conference on Information Fusion. FUSION 2002 (IEEE Cat.No.02EX5997), Annapolis, MD, USA, 8–11 July 2002; pp. 798–803. [Google Scholar]
  9. Vermote, E.F.; Vermeulen, A. Atmospheric Correction Algorithm: Spectral Reflectances (MOD09). Algorithm Theoretical Background Document, Version 4.0. 1999. Available online: http://modis.gsfc.nasa.gov/data/atbd/atbd_mod08.pdf (accessed on 30 January 2023).
  10. Lyapustin, A.; Wang, Y.; Korkin, S.; Huang, D. MODIS Collection 6 MAIAC algorithm. Atmos. Meas. Tech. 2018, 11, 5741–5765. [Google Scholar] [CrossRef]
  11. Reinersman, P.N.; Carder, K.L. Monte Carlo simulation of the atmospheric point-spread function with an application to correction for the adjacency effect. Appl. Opt. 1995, 34, 4453–4471. [Google Scholar] [CrossRef]
  12. Katkovsky, L.V.; Martinov, A.O.; Siliuk, V.A.; Ivanov, D.A.; Kokhanovsky, A.A. Fast Atmospheric Correction Method for Hyperspectral Data. Remote Sens. 2018, 10, 1698. [Google Scholar] [CrossRef]
  13. Shi, H.; Xiao, Z. The 4SAILT Model: An Improved 4SAIL Canopy Radiative Transfer Model for Sloping Terrain. IEEE Trans. Geosci. Remote Sens. 2021, 59, 5515–5525. [Google Scholar] [CrossRef]
  14. Tanre, D.; Holben, B.N.; Kaufman, Y.J. Atmospheric correction algorithm for NOAA-AVHRR products: Theory and application. IEEE Trans. Geosci. Remote Sens. 1992, 30, 231–248. [Google Scholar] [CrossRef]
  15. Zimovaya, A.V.; Tarasenkov, M.V.; Belov, V.V. Radiation Polarization Effect on the Retrieval of the Earth’s Surface Reflection Coefficient from Satellite Data in the Visible Wavelength Range. Atmos. Ocean. Opt. 2018, 31, 131–136. [Google Scholar] [CrossRef]
  16. Kotchenova, S.Y.; Vermote, E.F.; Matarrese, R.; Klemm, F.J. Validation of a vector version of the 6S radiative transfer code for atmospheric correction of satellite data. Part I: Path radiance. Appl. Opt. 2006, 45, 6762–6774. [Google Scholar] [CrossRef]
  17. Cahalan, R.F.; Oreopoulos, L.; Wen, G.; Marshak, A.; Tsay, S.-C.; DeFelice, T. Cloud characterization and clear-sky correction from Landsat-7. Remote Sens. Environ. 2002, 78, 83–98. [Google Scholar] [CrossRef]
  18. Wen, G.; Marshak, A.; Cahalan, R.F.; Remer, L.A.; Kleidman, R.G. 3-D aerosol-cloud radiative interaction observed in collocated MODIS and ASTER images of cumulus cloud fields. J. Geophys. Res. 2007, 112, D13204. [Google Scholar] [CrossRef]
  19. Varnai, T.; Marshak, A. MODIS observations of enhanced clear sky reflectance near clouds. Geophys. Res. Lett. 2009, 36, L06807. [Google Scholar] [CrossRef]
  20. Marshak, A.; Evans, K.F.; Varnai, T.; Wen, G. Extending 3D near-cloud corrections from shorter to longer wavelengths. J. Quant. Spectrosc. Radiat. Transf. 2014, 147, 79–85. [Google Scholar] [CrossRef]
  21. Tarasenkov, M.V.; Engel, M.V.; Zonov, M.N.; Belov, V.V. Assessing the Cloud Adjacency Effect on Retrieval of the Ground Surface Reflectance from MODIS Satellite Data for the Baikal Region. Atmosphere 2022, 13, 2054. [Google Scholar] [CrossRef]
  22. Richter, R.; Schläpfer, D. ATCOR-2/3 User Guide; ReSe Applications Schläpfer: Wil, Switzerland, 2012; p. 203. [Google Scholar]
  23. Craig J., M. Performance assessment of ACORN atmospheric correction algorithm. In Proceedings of the SPIE 4725, Algorithms and Technologies for Multispectral, Hyperspectral, and Ultraspectral Imagery VIII, AeroSense 2002, Orlando, FL, USA, 2 August 2002. [Google Scholar] [CrossRef]
  24. Gao, B.-C.; Heidebrecht, K.B.; Goetz, A.F.H. Atmosphere Removal Program (ATREM) Version 3.1 Users Guide; Center for the Study of Earth from Space (CSES), Cooperative Institute for Research in Environmental Sciences (CIRES), University of Colorado: Boulder, CO, USA, 1996. [Google Scholar]
  25. Adler-Golden, S.M.; Matthew, M.W.; Bernstein, L.S.; Levine, R.Y.; Berk, A.; Richtsmeier, S.C.; Acharya, P.K.; Anderson, G.P.; Felde, J.W.; Gardner, J.A.; et al. Atmospheric correction for shortwave spectral imagery based on MODTRAN4. Proc. SPIE Imaging Spectrom. V 1999, 3753. [Google Scholar] [CrossRef]
  26. Qu, Z.; Kindel, B.C.; Goetz, A.F.H. The High Accuracy Atmospheric Correction for Hyperspectral Data (HATCH) model. IEEE Trans. Geosci. Remote Sens. 2003, 41, 1223–1231. [Google Scholar]
  27. Tarasenkov, M.V.; Zimovaya, A.V.; Belov, V.V.; Engel, M.V. Retrieval of Reflection Coefficients of the Earth’s Surface from MODIS Satellite Measurements Considering Radiation Polarization. Atmos. Ocean. Opt. 2020, 33, 179–187. [Google Scholar] [CrossRef]
  28. Cerasoli, S.; Campagnolo, M.; Faria, J.; Nogueira, C.; Caldeira, M.D.C. On estimating the gross primary productivity of Mediterranean grasslands under different fertilization regimes using vegetation indices and hyperspectral reflectance. Biogeosciences 2018, 15, 5455–5471. [Google Scholar] [CrossRef]
  29. Vermote, E.; Justice, C.O.; Breon, F.-M. Towards a Generalized Approach for Correction of the BRDF Effect in MODIS Directional Reflectances. IEEE Trans. Geosci. Remote Sens. 2009, 47, 898–908. [Google Scholar] [CrossRef]
  30. Roujean, J.-L.; Leroy, M.; Deschamps, P.-Y. A bidirectional reflectance model of the Earth’s surface for the correction of remote sensing data. J. Geophys. Res. 1992, 97, 20455–20468. [Google Scholar] [CrossRef]
  31. Rahman, H.; Pinty, B.; Verstraete, M.M. Coupled surface-atmosphere reflectance (CSAR) model: 2. Semiempirical surface model usable with NOAA advanced very high resolution radiometer data. J. Geophys. Res. 1993, 98, 20791–20801. [Google Scholar] [CrossRef]
  32. Verhoef, W.; Bach, H. Remote sensing data assimilation using coupled radiative transfer models. Phys. Chem. Earth Parts A/B/C 2003, 28, 3–13. [Google Scholar] [CrossRef]
  33. Maignan, F.; Breon, F.-M.; Lacaze, R. Bidirectional reflectance of Earth targets: Evaluation of analytical models using a large set of spaceborne measurements with emphasis on the Hot Spot. Remote Sens. Environ. 2004, 90, 210–220. [Google Scholar] [CrossRef]
  34. Mousivand, A.; Verhoef, W.; Menenti, M.; Gorte, B. Modeling Top of Atmosphere Radiance over Heterogeneous Non-Lambertian Rugged Terrain. Remote Sens. 2015, 7, 8019–8044. [Google Scholar] [CrossRef]
  35. Jia, W.; Pang, Y.; Tortini, R.; Schlapfer, D.; Li, Z.; Roujean, J.-L. A Kernel-Driven BRDF Approach to Correct Airborne Hyperspectral Imagery over Forested Areas with Rugged Topography. Remote Sens. 2020, 12, 33. [Google Scholar] [CrossRef]
  36. NOAA National Centers for Environmental Information. 2022: ETOPO 2022 15 Arc-Second Global Relief Model. NOAA National Centers for Environmental Information. Available online: https://data.noaa.gov/metaview/page?xml=NOAA/NESDIS/NGDC/MGG/DEM//iso/xml/etopo_2022.xml&view=getDataView&header=none (accessed on 30 January 2023).
  37. Supplementary Material. Available online: https://github.com/MarinaEngel/Atmosphere_2023 (accessed on 31 January 2023).
  38. Tarasenkov, M.V.; Belov, V.V.; Engel, M.V. Algorithm for reconstruction of the Earth surface reflectance from Modis satellite measurements in a turbid atmosphere. In Proceedings of the SPIE 10833, 24th International Symposium on Atmospheric and Ocean Optics: Atmospheric Physics, Tomsk, Russia, 2–5 July 2018; Volume 10833, pp. 1–16. [Google Scholar]
  39. Kneizys, F.X.; Robertson, D.C.; Abreu, L.W.; Acharya, P.; Anderson, G.P.; Rothman, L.S.; Chetwynd, J.H.; Selby, J.E.A.; Shettle, E.P.; Gallery, W.O.; et al. The MODTRAN 2/3 Report and LOWTRAN 7 Model; U.S. Air Force Geophysics Laboratory: Hanscom, MA, USA, 1996. [Google Scholar]
  40. Bucholtz, A. Rayleigh-scattering calculations for the terrestrial atmosphere. Appl. Opt. 1995, 34, 2765–2773. [Google Scholar] [CrossRef] [PubMed]
  41. HITRAN Database. Available online: https://hitran.org/ (accessed on 30 January 2023).
  42. Belov, V.V.; Tarasenkov, M.V. Statistical Modeling of the Point Spread Function in the Spherical Atmosphere and a Criterion for Detecting Image Isoplanarity Zones. Atmos. Ocean. Opt. 2010, 23, 441–447. [Google Scholar] [CrossRef]
  43. Marchuk, G.I.; Mikhailov, G.A.; Nazaraliev, M.A.; Darbinjan, R.A.; Kargin, B.A.; Elepov, B.S. The Monte Carlo Methods in Atmospheric Optics; Springer: Berlin/Heidelberg, Germany, 1980. [Google Scholar]
  44. Coulson, K.; Dave, J.; Sekera, Z. Tables Related to Radiation Emerging from a Planetary Atmosphere with Rayleigh Scattering; University of California Press: Berkeley, CA, USA, 1960; pp. 56–58. [Google Scholar]
  45. Mekler, Y.; Kaufman, Y.J. Contrast reduction by the atmosphere and retrieval of nonuniform surface reflectance. Appl. Opt. 1982, 21, 310–316. [Google Scholar] [CrossRef] [PubMed]
  46. Lenoble, J. Radiative Transfer in Scattering and Absorbing Atmospheres: Standard Computational Procedures; Deepak, A., Ed.; American Meteorological Society: Boston, MA, USA, 1985; p. 314. [Google Scholar]
  47. Lenoble, J. Modeling of the Influence of Snow Reflectance on Ultraviolet Irradiance for Cloudless Sky. Appl. Opt. 1998, 37, 2441–2447. [Google Scholar] [CrossRef]
  48. International Working Group on Polarized Radiative Transfer (IPRT). Available online: https://www.meteo.physik.uni-muenchen.de/~iprt/doku.php?id=start (accessed on 30 January 2023).
  49. Radiometric Calibration Network Portal. Available online: https://www.radcalnet.org/ (accessed on 30 January 2023).
Figure 1. Optical fluxes forming the received radiation (according to [6]): (a) radiation that does not interact with the ground surface; (b) direct solar radiation that interacts with the surface fragment under study; (c) diffuse solar radiation that interacts with the surface fragment under study; (d) adjacency effect (AE) due to single reflected radiation; (e) adjacency effect due to multiple reflected radiation.
Figure 1. Optical fluxes forming the received radiation (according to [6]): (a) radiation that does not interact with the ground surface; (b) direct solar radiation that interacts with the surface fragment under study; (c) diffuse solar radiation that interacts with the surface fragment under study; (d) adjacency effect (AE) due to single reflected radiation; (e) adjacency effect due to multiple reflected radiation.
Remotesensing 15 02655 g001
Figure 2. Block diagram of the algorithm for retrieval of surface reflectance. Units employing the Monte Carlo method are shown in black.
Figure 2. Block diagram of the algorithm for retrieval of surface reflectance. Units employing the Monte Carlo method are shown in black.
Remotesensing 15 02655 g002
Figure 3. Test surface area with the coordinates 38.4–39.4 ° N, 8.25–9.25 ° W. The red dot is for the test site with the coordinates 38.829 ° N, 8.791 ° W, for which the results of ground-based measurements are reported in [28]. A red line is drawn from the pixel with coordinates 38.351 ° N, 8.660 ° W to the pixel with coordinates 38.438 ° N, 9.247 ° W.
Figure 3. Test surface area with the coordinates 38.4–39.4 ° N, 8.25–9.25 ° W. The red dot is for the test site with the coordinates 38.829 ° N, 8.791 ° W, for which the results of ground-based measurements are reported in [28]. A red line is drawn from the pixel with coordinates 38.351 ° N, 8.660 ° W to the pixel with coordinates 38.438 ° N, 9.247 ° W.
Remotesensing 15 02655 g003
Figure 4. Ground-based measurements of reflectances of the surface area with coordinates 38.829 ° N, 8.791 ° W [28]: (a) 1 April 2016; (b) 25 April 2016; (c) 20 May 2016; (d) 3 June 2016. Numbers 1–4 are the numbers of the MODIS bands; thick lines are the average reflectances; thin lines are their standard deviations.
Figure 4. Ground-based measurements of reflectances of the surface area with coordinates 38.829 ° N, 8.791 ° W [28]: (a) 1 April 2016; (b) 25 April 2016; (c) 20 May 2016; (d) 3 June 2016. Numbers 1–4 are the numbers of the MODIS bands; thick lines are the average reflectances; thin lines are their standard deviations.
Remotesensing 15 02655 g004
Figure 5. Comparison of averaged ground-based measurements [28] and the results provided by the three algorithms for the TERRA data: (1) averaged ground-based measurements and their standard deviations (gray), (2) proposed algorithm, (3) MOD09, (4) without atmospheric correction; MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Figure 5. Comparison of averaged ground-based measurements [28] and the results provided by the three algorithms for the TERRA data: (1) averaged ground-based measurements and their standard deviations (gray), (2) proposed algorithm, (3) MOD09, (4) without atmospheric correction; MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Remotesensing 15 02655 g005
Figure 6. Comparison of averaged ground-based measurements [28] and the results provided by the three algorithms for the AQUA data: (1) averaged ground-based measurements and their standard deviations (gray), (2) proposed algorithm, (3) MOD09, (4) without atmospheric correction; MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Figure 6. Comparison of averaged ground-based measurements [28] and the results provided by the three algorithms for the AQUA data: (1) averaged ground-based measurements and their standard deviations (gray), (2) proposed algorithm, (3) MOD09, (4) without atmospheric correction; MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Remotesensing 15 02655 g006
Figure 7. Comparison of reflectances provided by MOD09 (plotted along the Ox axis), the proposed algorithm (symbols 1), and the algorithm without atmospheric correction (symbols 2) (plotted along the Oy axis) for TERRA; MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Figure 7. Comparison of reflectances provided by MOD09 (plotted along the Ox axis), the proposed algorithm (symbols 1), and the algorithm without atmospheric correction (symbols 2) (plotted along the Oy axis) for TERRA; MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Remotesensing 15 02655 g007
Figure 8. Comparison of reflectances provided by MOD09 (plotted along the Ox axis), the proposed algorithm (symbols 1), and the algorithm without atmospheric correction (symbols 2) (plotted along the Oy axis) for AQUA; MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Figure 8. Comparison of reflectances provided by MOD09 (plotted along the Ox axis), the proposed algorithm (symbols 1), and the algorithm without atmospheric correction (symbols 2) (plotted along the Oy axis) for AQUA; MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Remotesensing 15 02655 g008
Figure 9. Example of reflectances calculated by the proposed algorithm for four MODIS bands (TERRA, 1 April 2016). The values below 0 correspond to negative reflectance. MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Figure 9. Example of reflectances calculated by the proposed algorithm for four MODIS bands (TERRA, 1 April 2016). The values below 0 correspond to negative reflectance. MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Remotesensing 15 02655 g009
Figure 10. Example of reflectances calculated by the MOD09 algorithm for four MODIS bands (TERRA, 1 April 2016). The values below 0 correspond to negative reflectance. MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Figure 10. Example of reflectances calculated by the MOD09 algorithm for four MODIS bands (TERRA, 1 April 2016). The values below 0 correspond to negative reflectance. MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Remotesensing 15 02655 g010
Figure 11. Example of reflectances calculated by the algorithm without atmospheric correction for four MODIS bands (TERRA, 1 April 2016). MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Figure 11. Example of reflectances calculated by the algorithm without atmospheric correction for four MODIS bands (TERRA, 1 April 2016). MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Remotesensing 15 02655 g011
Figure 12. Values of reflectance obtained by the three algorithms for line 879 of the TERRA image of the test area for 1 April 2016 from the pixel with coordinates 38.351 ° N, 8.660 ° W to the pixel with coordinates 38.438 ° N, 9.247 ° W. Negative values of r s u r f are omitted. The distance to the pixel with coordinates 38.351 ° N, 8.660 ° W is plotted along the Ox axis: (1) proposed algorithm; (2) MOD09 algorithm; (3) without atmospheric correction; MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Figure 12. Values of reflectance obtained by the three algorithms for line 879 of the TERRA image of the test area for 1 April 2016 from the pixel with coordinates 38.351 ° N, 8.660 ° W to the pixel with coordinates 38.438 ° N, 9.247 ° W. Negative values of r s u r f are omitted. The distance to the pixel with coordinates 38.351 ° N, 8.660 ° W is plotted along the Ox axis: (1) proposed algorithm; (2) MOD09 algorithm; (3) without atmospheric correction; MODIS band 1 ( λ = 0.62–0.67 μ m) (a), 2 ( λ = 0.841–0.876 μ m) (b), 3 ( λ = 0.459–0.479 μ m) (c), and 4 ( λ = 0.545–0.565 μ m) (d).
Remotesensing 15 02655 g012
Table 1. RTM algorithms for retrieval of the surface reflectance.
Table 1. RTM algorithms for retrieval of the surface reflectance.
FactorAuthors/Reference
PutsayTanreBerkVermoteLyapustinReinersmanKatkovskiyShi
[7][6][8][9][10][11][12][13]
Surface Non- Non-Non- Non-
modelLambLambLambLambLambLambLambLamb
Adjacency
effectaccurateaccurateapprox.approx.accurateaccurateapprox.approx.
Multiple
reflectionNoapprox.approx.approx.approx.approx.approx.approx.
Molecular
absorptionaccurateaccurateaccurateaccurateaccurateaccurateapprox.accurate
PolarizationNoNoNoYesYesNoNoNo
TopographyNoNoNoNoNoNoNoYes
Table 2. Ground-based measurements for average wavelengths of MODIS bands and their standard deviations (SD).
Table 2. Ground-based measurements for average wavelengths of MODIS bands and their standard deviations (SD).
MODIS Band
Date1234
r surf SD r surf SD r surf SD r surf SD
1 April 20160.04250.00600.42950.06160.02280.00300.06860.0059
25 April 20160.04140.00920.38180.05330.01920.00510.05730.0077
20 May 20160.06590.01280.31750.05210.02750.00570.06610.0092
3 June 20160.08230.01760.28570.05120.03360.00980.07370.0127
Table 3. Discrepancy of the averaged ground-based measurements [28] and the results provided by the three algorithms for the TERRA data.
Table 3. Discrepancy of the averaged ground-based measurements [28] and the results provided by the three algorithms for the TERRA data.
MODIS
Band
DateProposed
Algorithm
MOD09
Algorithm
Algorithm
without
Atmospheric
Correction
11 April 20160.0150.0150.027
125 April 20160.0140.0160.044
120 May 2016−0.0200.0070.032
13 June 20160.0080.0070.031
21 April 2016−0.195−0.197−0.196
225 April 20160.003−0.027−0.032
220 May 20160.0670.0240.014
23 June 20160.0520.0440.033
31 April 20160.0080.0060.080
325 April 20160.0130.0110.152
320 May 2016−0.0140.0120.154
33 June 20160.0150.0160.144
41 April 2016−0.015−0.0130.012
425 April 20160.0140.0160.065
420 May 2016−0.0230.0140.061
43 June 20160.0050.0170.060
Table 4. Discrepancy of the averaged ground-based measurements [28] and the results provided by the three algorithms for the AQUA data.
Table 4. Discrepancy of the averaged ground-based measurements [28] and the results provided by the three algorithms for the AQUA data.
MODIS
Band
DateProposed
Algorithm
MOD09
Algorithm
Algorithm
without
Atmospheric
Correction
11 April 20169.00 × 10 5 −4.80 × 10 4 0.020
125 April 20160.0230.0240.040
120 May 20160.0130.0140.027
13 June 20160.0090.0030.023
21 April 2016−0.114−0.140−0.142
225 April 2016−0.064−0.059−0.064
220 May 2016−0.006−0.028−0.035
23 June 20160.0550.0340.026
31 April 2016−0.0012.20 × 10 4 0.086
325 April 20160.0110.0170.103
320 May 20160.0080.0150.092
33 June 20160.0160.0130.112
41 April 2016−0.013−0.0140.018
425 April 20160.0100.0160.045
420 May 20160.0050.0120.037
43 June 20160.0110.0130.047
Table 5. Pearson correlation r, average discrepancies | Δ r s u r f ¯ | , and standard deviations (SD) of MOD09 results (1) from the results of the proposed algorithm (2) and algorithm without atmospheric correction (3) for the considered AQUA and TERRA data.
Table 5. Pearson correlation r, average discrepancies | Δ r s u r f ¯ | , and standard deviations (SD) of MOD09 results (1) from the results of the proposed algorithm (2) and algorithm without atmospheric correction (3) for the considered AQUA and TERRA data.
MODISNo CorrectionProposed Algorithm
BandrSD Δ r surf ¯ rSD Δ r surf ¯
AQUA
10.9970.0080.0140.9970.0070.006
20.9990.0060.0090.9940.0090.017
30.9750.0140.0810.9870.0120.009
40.9930.0090.0250.9940.0070.007
TERRA
10.9860.0100.0100.9840.0060.004
20.9990.0050.0030.9850.0150.007
30.7340.0520.0600.9480.0090.005
40.9480.0180.0200.9630.0080.006
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

Tarasenkov, M.V.; Belov, V.V.; Engel, M.V.; Zimovaya, A.V.; Zonov, M.N.; Bogdanova, A.S. Algorithm for the Reconstruction of the Ground Surface Reflectance in the Visible and Near IR Ranges from MODIS Satellite Data with Allowance for the Influence of Ground Surface Inhomogeneity on the Adjacency Effect and of Multiple Radiation Reflection. Remote Sens. 2023, 15, 2655. https://doi.org/10.3390/rs15102655

AMA Style

Tarasenkov MV, Belov VV, Engel MV, Zimovaya AV, Zonov MN, Bogdanova AS. Algorithm for the Reconstruction of the Ground Surface Reflectance in the Visible and Near IR Ranges from MODIS Satellite Data with Allowance for the Influence of Ground Surface Inhomogeneity on the Adjacency Effect and of Multiple Radiation Reflection. Remote Sensing. 2023; 15(10):2655. https://doi.org/10.3390/rs15102655

Chicago/Turabian Style

Tarasenkov, Mikhail V., Vladimir V. Belov, Marina V. Engel, Anna V. Zimovaya, Matvei N. Zonov, and Alexandra S. Bogdanova. 2023. "Algorithm for the Reconstruction of the Ground Surface Reflectance in the Visible and Near IR Ranges from MODIS Satellite Data with Allowance for the Influence of Ground Surface Inhomogeneity on the Adjacency Effect and of Multiple Radiation Reflection" Remote Sensing 15, no. 10: 2655. https://doi.org/10.3390/rs15102655

APA Style

Tarasenkov, M. V., Belov, V. V., Engel, M. V., Zimovaya, A. V., Zonov, M. N., & Bogdanova, A. S. (2023). Algorithm for the Reconstruction of the Ground Surface Reflectance in the Visible and Near IR Ranges from MODIS Satellite Data with Allowance for the Influence of Ground Surface Inhomogeneity on the Adjacency Effect and of Multiple Radiation Reflection. Remote Sensing, 15(10), 2655. https://doi.org/10.3390/rs15102655

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