[GIS] Removing cloud cover using Sentinel Toolbox

atmospheric-correctionsen2corsentinel-2

According to the ESA website it would appear possible to remove cloud cover form Sentinel data using the Seninel-2-Toolbox.

Screenshot of Website

Is this really possible or are they refering to the method of mosaicking images from different dates?

Best Answer

ESA's Sen2cor Toolbox removes haze, cirrus and cloud shadows, not dense clouds. It's performed over the same scene, not by mosaicking.

The AC flow is the following from L2A algorithms document:

enter image description here

So, Sen2cor performs an image classification and use this layer to select where to correct pixel values. You can check documentation to know which equation is used in each step.

Thresholds and options are set in GIP file by default (L2A_GIPP.xml), you can change them from this file to overwrite default settings or call them from command line:

<WV_Correction>1</WV_Correction>
<!-- 0: No WV correction, 1: only 940 nm bands, 2: only 1130 nm bands , 3: both regions used during wv retrieval, 4: Thermal region -->
<VIS_Update_Mode>1</VIS_Update_Mode>
<!-- 0: constant, 1: variable visibility -->
<WV_Watermask>1</WV_Watermask>
<!-- 0: not replaced, 1: land-average, 2: line-average -->
<Cirrus_Correction>1</Cirrus_Correction>
<!-- 0: no, 1: yes -->
<BRDF_Correction>0</BRDF_Correction>
<!-- 0: no BRDF correction, 1: , 2: ,11, 12, 22, 21: -->
<BRDF_Lower_Bound>0.22</BRDF_Lower_Bound>
<!-- In most cases, g=0.2 to 0.25 is adequate, in extreme cases of overcorrection g=0.1 should be applied -->