Comparaison quantative des masques de MAJA et Sen2Cor vis à vis des masques manuels de GEOSYS.

=>Comme nous l’avons expliqué dans un article précédent, nous avons obtenu de la part de la société GEOSYS des masques de nuages de référence faits main pour Sentinel-2, qui nous ont permis de valider les masques de MACCS/MAJA. Nous avons voulu aller plus loin et comparer avec les masques de Sen2cor. Mais cette comparaison nécessite de résoudre une petite difficulté : les masques de GEOSYS sont généreusement dilatés pour ne pas prendre le risque de laisser passer des nuages dans la chaîne de traitement. Ceux de MACCS/MAJA le sont aussi, alors que ceux de Sen2cor ne le sont pas du tout. Dans ce qui suit, j’ai utilisé les masques de SEN2COR Medium Probability, fournis par la version 2.3.0 de SEN2COR (qui fournit 3 niveaux (High, Medium et Low). Les précisions obtenues pour les deux chaînes sont celles exposées ci-dessous : 

Comparaison des pourcentages de pixels bien classés par MACCS/MAJA (en rouge) et par Sen2cor, en bleu.

 Le reste de l’article expose la méthodologie utilisée pour obtenir ce résultat et montre quelques exemples.

Comparaison directe des masques Sen2Cor et GEOSYS

SEN2COR/GEOSYS
20161231confusion %nuage_sen2corclair_sen2corOA
nuage_geosys14.689.67
clair_geosys3.3672.2986.97
20170103confusion %nuage_sen2corclair_sen2corOA
nuage_geosys0.714.99
clair_geosys3.3390.9891.69
20170113confusion %nuage_sen2corclair_sen2corOA
nuage_geosys15.7420.26
clair_geosys2.361.6977.43
20170202confusion %nuage_sen2corclair_sen2corOA
nuage_geosys60.6326.31
clair_geosys0.9912.0772.7
20160209confusion %nuage_sen2corclair_sen2corOA
nuage_geosys81.8911.36
clair_geosys0.136.6288.51

Les résultats ne sont pas très bons, avec 85% de pixels bien classés. On note que lorsque la présence de petits nuages est importante, il y a de nombreux pixels classés comme clairs par Sen2Cor, qui sont classés comme nuages par GEOSYS. Une bonne part de cette différence est probablement dûe à la dilatation des masques de GEOSYS.

Comparaison des masques Sen2Cor dilatés et GEOSYS

Pour résoudre cette difficulté, j’ai dilaté les nuages de Sen2cor. Les résultats pour les mêmes images sont présentés ci-dessous.

clair_sen2cor

SEN2COR dilaté /GEOSYS
20161231confusion %nuage_sen2corclair_sen2corOA
nuage_geosys22.911.43
clair_geosys38.637.0659.97
20170103confusion %nuage_sen2corclair_sen2corOA
nuage_geosys3.522.17
clair_geosys43.9752.5156.03
20170113confusion %nuage_sen2corclair_sen2corOA
nuage_geosys31.474.53
clair_geosys29.3834.6266.09
20170202confusion %nuage_sen2corOA
nuage_geosys80.586.36
clair_geosys8.114.9585.53
20160209confusion %nuage_sen2corclair_sen2corOA
nuage_geosys88.744.51
clair_geosys2.374.3893.12

 Les résultats s’améliorent sur les images les plus nuageuses, mais se dégradent fortement sur les images les moins nuageuses. Celà est dû au fait que SEN2COR classe souvent les bâtiments brillants et certains sols nus comme nuages. Une fois dilatés ces « petits nuages » prennent une grande importance et dégradent fortement la statistique, comme on peut le voir dans l’image ci-dessous.

Comparaison des masques de nuages obtenus par Sen2cor à gauche et MACCS à droite sur Orléans. Les nuages sont entourés de vert et les ombres de jaune.

Comparaison des masques Sen2Cor et GEOSYS érodé

Afin de ne pas trop défavoriser SEN2COR, pour contourner ce problème, j’ai donc érodé les masques GE0SYS avant de les comparer à ceux de SEN2COR. Voici les résultats pour les mêmes images.

SEN2COR/GEOSYS Erodé
20161231confusion %nuage_sen2corclair_sen2corOA
nuage_geosys14.548.29
clair_geosys3.5173.6788.21
20170103confusion %nuage_sen2corclair_sen2corOA
nuage_geosys0.653.87
clair_geosys3.3992.0992.74
20170113confusion %nuage_sen2corclair_sen2corOA
nuage_geosys15.0414.8
clair_geosys367.1682.2
20170202confusion %nuage_sen2corclair_sen2corOA
nuage_geosys59.8424.62
clair_geosys1.7813.7673.6
20160209confusion %nuage_sen2corclair_sen2corOA
nuage_geosys81.3210.54
clair_geosys0.77.4488.76

 Dans ce cas, les résultats s’améliorent légèrement par rapport à la comparaison directe. Le grand nombre de petits nuages détectés par erreur par Sen2cor au dessus des bâtiments représente finalement un faible pourcentage de l’image, et l’accord avec la référence de GEOSYS est bon pour les images peu nuageuses. Mais de fortes différences subsistent par rapport aux masques GEOSYS dans les images fortement nuageuses.Au final, c’est cependant ce dernier résultat, le plus favorable à SEN2COR, que j’ai sélectionné pour la comparaison avec MACCS, que j’ai étendue aux 3 sites disponibles ( Arles, Orléans et Toulouse) 

Comparaison avec MACCS/MAJA

Si on résume les pourcentages de pixels bien classés obtenus sur SEN2COR ou MACCS/MAJA en prenant GEOSYS (érodé dans le cas de SEN2COR) comme référence, on obtient les résultats déjà présentés plus haut. On constate que MACCS/MAJA l’emporte dans tous les cas sauf un (Orléans 20170215). En général, les deux codes sont à peu près d’accord quand les images sont claires, mais divergent quand les images sont nuageuses.Le fait que les masques de référence soient dilatés a probablement une influence sur les résultats, mais il reste que ce résultat est pour moi une démonstration que les masques de MACCS/MAJA peuvent être utilisés dans le cadre de productions opérationnelles. S’il le faut absolument éviter toute erreur, celà pourrait s’effectuer avec un contrôle supplémentaire, mais qui pourrait être très rapide.  Encore un grand merci à GEOSYS pour avoir fourni ses masques de référence, et à l’ESA pour la distribution du logiciel Sen2Cor.  

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

Satellite Stereoscopy for Water Resource Monitoring?

=> In arid or semi-arid regions, where irrigation is widespread, monitoring agricultural water resources is essential to anticipate shortages. These resources may come from large dams, small reservoirs, or groundwater aquifers. This is the case in the state of Telangana, in South India, where numerous large dams (shown in cyan blue in the figure below) […]

Rechercher