Quantitative validation of MACCS cloud masks

=> At the annual review  of PEPS project (CNES Sentinel global mirror site), the GEOSYS company showed its operational activities centered on the use of Sentinel-2 data to provide advise on agriculture on many regions of the world. On this occasion, GEOSYS showed their cloud detection process for Sentinel-2 images. The Sen2cor solution was not considered reliable enough y GEOSYS, and the regions processed by MACCS within MUSCATE are far from covering all the regions of interest of the company. GEOSYS decided to rely on human operators to improve the cloud masking. For each processed Sentinel-2 image, a man made valid pixel mask is build (« valid » means without clouds and cloud shadows). 

I immediately jumped at the bait and suggested a collaboration to GEOSYS, to compare MACCS valid pixel masks to the manual classification of GEOSYS. In this framework, GEOSYS kindly gave me access to several of its cloud masks that I just compared to those from MACCS. Data were processed over 4 tiles scattered over France, during a 3 months period from December 2016 to February 2017 :

SiteTile
Toulouse31TCJ
Arles31TFJ
Orléans31UDP
Rennes30UWU

 The tile from Rennes in Britanny did not provide resuts, all the images are fully cloudy and MACCS does not issue a product when the cloud cover is above 90%. But we obtained very good results over the three other sites which are displayed just below :

Toulouse2017-02-15confusion %Cloud_maccsValid_maccsOA
Cloud_geosys54.1811.62
Valid_geosys1.6532.5586.73
20170116confusion %Cloud_maccsValid_maccsOA
Cloud_geosys49.367.3
Valid_geosys2.0841.2690.62
Orleans20161130confusion %Cloud_maccsValid_maccsOA
Cloud_geosys00.55
Valid_geosys099.4599.45
20161227confusion %Cloud_maccsValid_maccsOA
Cloud_geosys1.224.11
Valid_geosys1.7692.9194.13
20170126confusion %Cloud_maccsValid_maccsOA
Cloud_geosys0.812.66
Valid_geosys0.1396.497.21
20170215confusion %Cloud_maccsValid_maccsOA
Cloud_geosys0.241.27
Valid_geosys0.1598.3598.59
20161231confusion %Cloud_maccsValid_maccsOA
Cloud_geosys21.412.67
Valid_geosys2.1873.7395.14
Arles20170103confusion %Cloud_maccsValid_maccsOA
Cloud_geosys2.422.77
Valid_geosys0.4194.496.82
20170113confusion %Cloud_maccsValid_maccsOA
Cloud_geosys29.985.11
Valid_geosys3.8961.0391.01
20170202confusion %Cloud_maccsValid_maccsOA
Cloud_geosys82.652.87
Valid_geosys6.77.7790.42
20160209confusion %Cloud_maccsValid_maccsOA
Cloud_geosys87.934.43
Valid_geosys0.237.4195.34

 This table displays all the confusion matrices obtained for each processed image, and the OA (Overall Accuracy) column provides the percentages of well-classified pixels. This rate goes from 86 to 99.5%. The agreement is excellent, but of course, the worse results bring us more information on how to enhance our method. You will find below two examples of disagreements, please click on the images to see them at full resolution, and see the legends for interpretation.

 

As a conclusion of this first independent quantitative validation of our Sentinel2 products, GEOSYS and MACCS agree on 94.5% on average, on 11 different images. The GEOSYS operators do a great work and can detect even the faintest clouds. However, they also tend to dilate the broken clouds generously. Indeed, GEOSYS needs to absolutely avoid cloud omissions, and, besides, the productivity is increased by simplifying the polygons instead of drawing a polygon around each single cloud.  MACCS clouds are dilated too, but not as much as those of GEOSYS. In some cases, MACCS may also miss the faintest clouds, and also thicker ones with a very small surface. We would like to increase the resolution of our cloud mask but it would be at the expense of computation time.

 

These results will be completed by comparison to other processors. The results will be shown on this blog of course, as well as the RAQRS V symposium in Valencia in September.

 

Many thanks to Arnaud Quesney (from GEOSYS) and GEOSYS for providing the data and helping me writing this post.

Plus d'actualités

BIOMASS, the third launched satellite mission designed at CESBIO !

After SMOS in 2009, and VENµS in 2017, the CESBIO Laboratory is very proud to see its third proposed mission, Biomass, reach orbit. As always, it has been a long journey from the idea, at the beginning of the century, to the selection in 2013 as the seventh Earth Explorer Mission by ESA, to the […]

Sentinel-2 reveals the surface deformation after the 2025 Myanmar earthquake

Sentinel-2 captured several clear-sky images of Myanmar before and after the 28 March 2025 earthquake. The animation below shows a 5-day apart sequence of images captured by Sentinel-2B and Sentinel-2C (10 m resolution) near the epicenter located close to Mandalay. The surface slip due to the earthquake follows the Sagaing Fault, a major fault in […]

Evolution de l’altitude de la ligne de neige au cours des 41 dernières années dans le bassin versant du Vénéon (Oisans)

Pour contribuer à caractériser les conditions hydrométéorologiques lors de la crue torrentielle qui a frappé la Bérarde en juin, j’ai analysé une nouvelle série de cartes d’enneigement qui couvre la période 1984-2024 [1]. Grâce à la profondeur temporelle de cette série, on constate que l’altitude de la ligne de neige dans le bassin versant du […]

Rechercher