Page updated: February 13, 2021
Author: Curtis Mobley
View PDF

Sun Glint

Both direct Sun glint and background sky reflectance are included in the radiative transfer calculations. However, the Sun glint contribution is removed from the look-up-tables (LUTs) so as to allow the historical approach of Gordon and Wang (1994a) to be used. The current Rayleigh LUTs are wind-speed dependent, but the aerosol LUTs assume a flat ocean. Thus the LUTs include diffuse sky reflectance but not specular reflection. There is thus an explicit correction for Sun glint, but not for diffuse sky reflectance, which is accounted for as part of the Rayleigh correction.

Even for sensors (such as SeaWiFS) that are designed with tilt capabilities allowing them to be oriented so that they do not look at the Sun’s glitter pattern, there can still be significant residual glint radiance reaching the sensor, especially near the edges of the obvious glint area. This is corrected as follows.

Recall Eq. (3) of the Problem Formulation page:

Lt = LR + [La + LRa] + TLg + tLwc + tLw,

where Lg is the direct Sun glint radiance. Lg is computed using the analytical Cox-Munk wind speed-wave slope distribution and the Sun and viewing geometry. (Wang and Bailey(2001) (Eq. 2) write the Sun glint radiance Lg in terms of a normalized Sun glint LGN, which is defined by

Lg(λ) Fo(λ)T(𝜃s,λ)LGN.

LGN is computed using an azimuthally symmetric analytical form of the Cox-Munk wind speed–wave slope distribution for the given Sun and viewing directions, and an incident irradiance of magnitude Fo(λ) = 1Wm2nm1. LGN thus has the angular distribution of the surface-reflected radiance, but its units are 1/steradian. Note that LGN is independent of wavelength.

During image processing, pixels with a value of LGN > 0.005sr1 are masked out as having too much glint to be useful. Pixels with LGN 0.005sr1 have a glint correction applied before use.

For the glint correction, atmospheric attenuation occurs first along the path of the Sun’s direct solar beam as the Sun’s beam travels from the TOA to the sea surface; the associated transmittance is T(𝜃s,λ). Attenuation then occurs along the viewing direction from the sea surface back to the TOA; this transmittance is T(𝜃v,λ). These are both direct beam transmittances because only one particular path connects the Sun with a point on the sea surface that reflects the direct beam into the sensor (recall the left panel of Fig. 1 of the Atmospheric Transmittances page). The total “two-path” transmittance is the product of the transmittances. The glint radiance correction, which is subtracted from Lt, is then (Wang and Bailey(2001), Eqs. 4 and 5)

T(𝜃v,λ)Lg(𝜃v,λ) = Fo(λ)T(𝜃s,λ)T(𝜃v,λ)LGN,

where

T(𝜃s,λ)T(𝜃v,λ) = exp [τR(λ) + τa(λ)] 1 cos 𝜃s + 1 cos 𝜃v , (1)

and where τR(λ) and τa(λ) are the Rayleigh and aerosol optical thicknesses, respectively.

Wang and Bailey(2001) comment (page 4792, left column) that the effects of ozone absorption have already been accounted for before this state of processing. This is now also true for NO2 absorption.

Note that the glint correction cannot be computed unless the aerosol optical thickness (AOT) τa is known. The AOT is obtained in a two-step process. First, the measured Lt(λ) and the wind speed W are used to get a first estimate τa(1)(λ) of the AOT. This estimate is obtained using the algorithms described on the Aerosols page. This estimate is then used in Eq. (1), and the glint-corrected TOA radiance is then computed as

Lt (λ) = Lt(λ) Fo(λ)T(𝜃s,λ)T(𝜃v,λ)LGN. (2)

This gives the initial estimate Lt(1)(λ) of Lt(λ). This value is then used again in the AOT algorithm to obtain the second estimate τa(2)(λ) for the AOT. The second AOT estimate is then used again in Eqs. (1) and (2) to obtain an improved estimate Lt(2)(λ). In practice, only two iterations give a satisfactory final estimate for the AOT, τa(λ) = τa(2)(λ), and thus for the glint-corrected TOA radiance. This final τa(λ) is then used to compute the aerosol contribution to the TOA radiance, as described on the aerosol page.

Comments for Sun Glint:

Loading Conversation