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

Dates de fauche en France

En 2024, des collègues du Cesbio ont publié un article* sur la cartographie de la date de fauche en France en 2022 à partir des données satellitaires Sentinel-2.   Leur magnifique figure 10 a attiré mon attention. La version à haute résolution fournie avec l’article (2861 × 2911 pixels) correspond à une image dont les pixels font […]

Évolution du jour de déneigement dans les Alpes françaises et les Pyrénées

Les socio-écosystèmes des Alpes et des Pyrénées dépendent étroitement des fluctuations annuelles du manteau neigeux. En particulier, le moment de l’année où la neige disparait détermine le début de la saison de croissance de la végétation de montagne et donc la période des estives. Le changement climatique est en train de bouleverser ce rythme saisonnier. […]

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 […]

Rechercher