Previously we discussed how to adjust Landsat images for the reflectance TOA (top-of-atmosphere). Here is a diagram that will help us to understand what happens next:
Therefore the reflectance we have calculated is the% of light reflected to the totality of the incident visible light. But as we can see in the diagram,the satellite sensor measures two things at the same time: the light reflected by our targets on the earth’s surface, plus the light scattered by the particles suspended in the air.
We can push the atmospheric correction of the satellite images to remove the light due to scattering.
As we have already said, this is of no interest unless if you work on separate images in time. The diffusion percentage being the same for an image, therefore it is time lost to make this adjustment.
The instructions to perform this correction on Landsat images is available at
But if you are beginner, you will find difficult to understand the procedure. We’ll discuss the procedure by using the ArcMap tools.
DOS method (Dark Object Subtraction)
The method we will discuss is the most frequently used.
The subtraction of black objects is a simple empirical atmospheric adjustment method for satellite imaging, which assumes that the reflectance of dark objects includes an important component of atmospheric scattering.
The concept is simple: if you have a completely black object, and therefore does not reflect light at all, this object should have a value of reflectance equal to zero, will have a nonzero value at the satellite sensor. This value will be the reflectance due to the particles present in the atmosphere.
The subtraction of dark objects researches in each band the darkest pixel value. The broadcast is deleted by subtracting this value of each pixel of the band.
First thing: the adjustment we are going to perform does not apply only to the visible light and near infrared. Therefore we will work for Landsat 8images, on the bands 2 (Blue), 3 (green), 4 (Red) and 5 (near infra-red).
Second thing to know: the principle used is to calculate the scattering for band 4 (red) and to use a correspondence formula to determine the adjustment for the other three bands.
Third thing: we will work with bands 2 , 3, 4 and 5 in TOA reflectance but, also, in gross radiance (DN) for band 4 (red). In the user manual cited above this does not appear at first glance. Let’s see the procedure step by step:
1- the TOA reflectance for the four bands with is calculated with the following formula
TOA band = ( (DN * 0.00002)-0.1) / sin ( solar elevation)
2- by analysing the gross radiance (DN) values of the red band , we determine a radiance due to atmospheric diffusion ( DNred )
3- we transform this radiance to TOA reflectance
CORred = ( ( DNred* 0.00002) -0.1) / sin ( solar elevation )
4- using an abacus we enter the red band diffusion and obtain the diffusion for the bands 2,3 and 5 ( CORblue ,CORgreen , CORir )
5- we subtract the TOA reflectance values to obtain the reflectance values of the four bands adjusted for the atmospheric effect.
Red = TOA ( red) – CORred
Rblue = TOA ( blue) – CORblue
Rgreen= TOA ( green) – CORgreen
Rir = TOA ( ir ) – CORir
Let’s discuss in detail steps 2 and 4.
Calculation of the red band diffusion
There are several methods for determining the adjustment to be made for the red band. The recommended method is the so-called Frequency 50-0.008.You will find right here a detailed description of the method .
In practice, with ArcMap:
1- You must create the raster table of your red band:
- Load the unadjusted red band (the gross values downloaded) in ArcMap.
In the toolbox -> Data Management Tools -> Raster -> Rasterproperties -> Build Raster Attribute Table
Once the tool is executed , you can click on the layer in the legend window and select ” Opentheattributetable «
We are going to ignore completely the value 0 because those are the black pixels that surround our image. You are going to scroll down the recordings until finding a COUNT value equal to or greater than 50. In our example it corresponds to the 23rd recording where it is found a COUNT value of 54.
The radiance value to keep for the atmospheric adjustment of the red band will be the VALUE of the previous line (OID = 22) i.e. 5568.
We can proceed to the third step ,
3- we transform this radiance to TOA reflectance
CORred = ( ( DNred* 0.00002) -0.1) / sin ( solar elevation )
CORred = ( (5568
* 0.00002) -0.1) /0.42631886 = 0.026647
This value corresponds to Frequency 50. As the method is Frequency 50 –
0.008, we remove 0.008 from this value:
0.026647 – 0.008 = 0.018647
It is this value we must subtract from the TOA value of the red previously calculated to obtain the adjusted values for atmospheric diffusion.This value corresponds to Frequency 50. As the method is Frequency 50 – 0.008,we remove 0.008 from this value: 0.018647
Adjustment of others bands
From the correction value of the red band, we obtain the values to be applied to each of the other bands :
Go to will find a window where you can enter the adjustment value for the red
Re-enter your value ( here 0.018647 ), you will automatically obtain the values of the other corrections that will display
We obtain the following adjustments
- 0.06309 for the blue band
- 0.03442 for the green band
- 0.00626 for the near infrared
To obtain the corrected bands we use the raster calculator by subtracting from each TOA adjusted band the correction constant we have found .