{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T08:54:37Z","timestamp":1777625677185,"version":"3.51.4"},"reference-count":50,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2016,8,18]],"date-time":"2016-08-18T00:00:00Z","timestamp":1471478400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>Classification of clouds, cirrus, snow, shadows and clear sky areas is a crucial step in the pre-processing of optical remote sensing images and is a valuable input for their atmospheric correction. The Multi-Spectral Imager on board the Sentinel-2\u2019s of the Copernicus program offers optimized bands for this task and delivers unprecedented amounts of data regarding spatial sampling, global coverage, spectral coverage, and repetition rate. Efficient algorithms are needed to process, or possibly reprocess, those big amounts of data. Techniques based on top-of-atmosphere reflectance spectra for single-pixels without exploitation of external data or spatial context offer the largest potential for parallel data processing and highly optimized processing throughput. Such algorithms can be seen as a baseline for possible trade-offs in processing performance when the application of more sophisticated methods is discussed. We present several ready-to-use classification algorithms which are all based on a publicly available database of manually classified Sentinel-2A images. These algorithms are based on commonly used and newly developed machine learning techniques which drastically reduce the amount of time needed to update the algorithms when new images are added to the database. Several ready-to-use decision trees are presented which allow to correctly label about     91 %     of the spectra within a validation dataset. While decision trees are simple to implement and easy to understand, they offer only limited classification skill. It improves to     98 %     when the presented algorithm based on the classical Bayesian method is applied. This method has only recently been used for this task and shows excellent performance concerning classification skill and processing performance. A comparison of the presented algorithms with other commonly used techniques such as random forests, stochastic gradient descent, or support vector machines is also given. Especially random forests and support vector machines show similar classification skill as the classical Bayesian method.<\/jats:p>","DOI":"10.3390\/rs8080666","type":"journal-article","created":{"date-parts":[[2016,8,18]],"date-time":"2016-08-18T09:58:54Z","timestamp":1471514334000},"page":"666","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":172,"title":["Ready-to-Use Methods for the Detection of Clouds, Cirrus, Snow, Shadow, Water and Clear Sky Pixels in Sentinel-2 MSI Images"],"prefix":"10.3390","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9999-7255","authenticated-orcid":false,"given":"Andr\u00e9","family":"Hollstein","sequence":"first","affiliation":[{"name":"Helmholtz-Zentrum Potsdam, Deutsches GeoForschungsZentrum GFZ, Telegrafenberg, 14473 Potsdam, Germany"}]},{"given":"Karl","family":"Segl","sequence":"additional","affiliation":[{"name":"Helmholtz-Zentrum Potsdam, Deutsches GeoForschungsZentrum GFZ, Telegrafenberg, 14473 Potsdam, Germany"}]},{"given":"Luis","family":"Guanter","sequence":"additional","affiliation":[{"name":"Helmholtz-Zentrum Potsdam, Deutsches GeoForschungsZentrum GFZ, Telegrafenberg, 14473 Potsdam, Germany"}]},{"given":"Maximilian","family":"Brell","sequence":"additional","affiliation":[{"name":"Helmholtz-Zentrum Potsdam, Deutsches GeoForschungsZentrum GFZ, Telegrafenberg, 14473 Potsdam, Germany"}]},{"given":"Marta","family":"Enesco","sequence":"additional","affiliation":[{"name":"Helmholtz-Zentrum Potsdam, Deutsches GeoForschungsZentrum GFZ, Telegrafenberg, 14473 Potsdam, Germany"}]}],"member":"1968","published-online":{"date-parts":[[2016,8,18]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1747","DOI":"10.1016\/j.rse.2010.03.002","article-title":"A multi-temporal method for cloud detection, applied to FORMOSAT-2, VEN\u03bcS, LANDSAT and SENTINEL-2 images","volume":"114","author":"Hagolle","year":"2010","journal-title":"Remote Sens. Environ."},{"key":"ref_2","unstructured":"Muller-Wilm, U., Louis, J., Richter, R., Gascon, F., and Niezette, M. (2013, January 9\u201313). Sentinel-2 level 2A prototype processor: Architecture, algorithms and first results. Proceedings of the ESA Living Planet Symposium, Edinburgh, UK."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Yan, L., Roy, D.P., Zhang, H., Li, J., and Huang, H. (2016). An automated approach for sub-pixel registration of Landsat-8 Operational Land Imager (OLI) and Sentinel-2 Multi Spectral Instrument (MSI) imagery. Remote Sens., 8.","DOI":"10.3390\/rs8060520"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1266","DOI":"10.1109\/83.506761","article-title":"An FFT-based technique for translation, rotation, and scale-invariant image registration","volume":"5","author":"Reddy","year":"1996","journal-title":"IEEE Trans. Image Process."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Paul, F., Winsvold, S.H., K\u00e4\u00e4b, A., Nagler, T., and Schwaizer, G. (2016). Glacier remote sensing using Sentinel-2. Part II: Mapping glacier extents and surface facies, and comparison to Landsat 8. Remote Sens., 8.","DOI":"10.3390\/rs8070575"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Du, Y., Zhang, Y., Ling, F., Wang, Q., Li, W., and Li, X. (2016). Water bodies\u2019 mapping from Sentinel-2 imagery with modified normalized difference water index at 10-m spatial resolution produced by sharpening the SWIR band. Remote Sens., 8.","DOI":"10.3390\/rs8040354"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Lefebvre, A., Sannier, C., and Corpetti, T. (2016). Monitoring urban areas with Sentinel-2A data: Application to the update of the Copernicus high resolution layer imperviousness degree. Remote Sens., 8.","DOI":"10.3390\/rs8070606"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Pesaresi, M., Corbane, C., Julea, A., Florczyk, A.J., Syrris, V., and Soille, P. (2016). Assessment of the Added-Value of Sentinel-2 for Detecting Built-up Areas. Remote Sens., 8.","DOI":"10.3390\/rs8040299"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Immitzer, M., Vuolo, F., and Atzberger, C. (2016). First experience with Sentinel-2 data for crop and tree species classifications in Central Europe. Remote Sens., 8.","DOI":"10.3390\/rs8030166"},{"key":"ref_10","first-page":"344","article-title":"Remote estimation of crop and grass chlorophyll and nitrogen content using red-edge bands on Sentinel-2 and -3","volume":"23","author":"Clevers","year":"2013","journal-title":"Int. J. Appl. Earth Obs. Geoinform."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Martimor, P., Arino, O., Berger, M., Biasutti, R., Carnicero, B., Del Bello, U., Fernandez, V., Gascon, F., Silvestrin, P., and Spoto, F. (2007, January 23\u201328). Sentinel-2 optical high resolution mission for GMES operational services. Proceedings of the IEEE International Geoscience and Remote Sensing Symposium, Barcelona, Spain.","DOI":"10.1109\/IGARSS.2007.4423394"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1016\/j.rse.2011.11.026","article-title":"Sentinel-2: ESA\u2019s optical high-resolution mission for GMES operational services","volume":"120","author":"Drusch","year":"2012","journal-title":"Remote Sens. Environ."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1016\/j.rse.2011.09.026","article-title":"Sentinels for science: Potential of Sentinel-1,-2, and-3 missions for scientific observations of ocean, cryosphere, and land","volume":"120","author":"Rott","year":"2012","journal-title":"Remote Sens. Environ."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1016\/j.rse.2011.08.026","article-title":"The next Landsat satellite: The Landsat data continuity mission","volume":"122","author":"Irons","year":"2012","journal-title":"Remote Sens. Environ."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1016\/j.rse.2011.08.024","article-title":"A review of large area monitoring of land cover change using Landsat data","volume":"122","author":"Hansen","year":"2012","journal-title":"Remote Sens. Environ."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1016\/j.rse.2014.02.001","article-title":"Landsat-8: Science and product vision for terrestrial global change research","volume":"145","author":"Roy","year":"2014","journal-title":"Remote Sens. Environ."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"2341","DOI":"10.1175\/1520-0442(1993)006<2341:CDUSMO>2.0.CO;2","article-title":"Cloud detection using satellite measurements of infrared and visible radiances for ISCCP","volume":"6","author":"Rossow","year":"1993","journal-title":"J. Clim."},{"key":"ref_18","first-page":"2359","article-title":"A cloud-detection scheme for use with satellite sounding radiances in the context of data assimilation for numerical weather prediction","volume":"125","author":"English","year":"1999","journal-title":"Q. J. R. Meteorol. Soc."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1016\/j.rse.2004.03.007","article-title":"Cloud detection in Landsat imagery of ice sheets using shadow matching technique and automatic normalized difference snow index threshold value decision","volume":"91","author":"Choi","year":"2004","journal-title":"Remote Sens. Environ."},{"key":"ref_20","unstructured":"G\u00f3mez-Chova, L., Camps-Valls, G., Amor\u00f3s-L\u00f3pez, J., Guanter, L., Alonso, L., Calpe, J., and Moreno, J. (August, January 31). New cloud detection algorithm for multispectral and hyperspectral images: Application to ENVISAT\/MERIS and PROBA\/CHRIS sensors. Proceedings of the IEEE International Symposium on Geoscience and Remote Sensing, Denver, CO, USA."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1016\/j.rse.2011.10.028","article-title":"Object-based cloud and cloud shadow detection in Landsat imagery","volume":"118","author":"Zhu","year":"2012","journal-title":"Remote Sens. Environ."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1016\/j.rse.2014.12.014","article-title":"Improvement and expansion of the Fmask algorithm: Cloud, cloud shadow, and snow detection for Landsats 4\u20137, 8, and Sentinel 2 images","volume":"159","author":"Zhu","year":"2015","journal-title":"Remote Sens. Environ."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1129","DOI":"10.1175\/JAMC-D-11-02.1","article-title":"A naive Bayesian cloud-detection scheme derived from CALIPSO and applied within PATMOS-x","volume":"51","author":"Heidinger","year":"2012","journal-title":"J. Appl. Meteorol. Climatol."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1757","DOI":"10.5194\/amt-8-1757-2015","article-title":"Bayesian cloud detection for MERIS, AATSR, and their combination","volume":"8","author":"Hollstein","year":"2015","journal-title":"Atmos. Meas. Tech."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"2735","DOI":"10.1256\/qj.05.15","article-title":"Probabilistic physically based cloud screening of satellite infrared imagery for operational sea surface temperature retrieval","volume":"131","author":"Merchant","year":"2005","journal-title":"Q. J. R. Meteorol. Soc."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Visa, A., Valkealahti, K., and Simula, O. (1991, January 18\u201321). Cloud detection based on texture segmentation by neural network methods. Proceedings of the IEEE International Joint Conference on Neural Networks, Singapore.","DOI":"10.1109\/IJCNN.1991.170529"},{"key":"ref_27","unstructured":"Song, X., Liu, Z., and Zhao, Y. (2004, January 20\u201324). Cloud detection and analysis of MODIS image. Proceedings of the IEEE International Geoscience and Remote Sensing Symposium, Anchorage, AK, USA."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"246","DOI":"10.1016\/0034-4257(93)90046-Z","article-title":"Automatic cloud detection applied to NOAA-11\/AVHRR imagery","volume":"46","author":"Derrien","year":"1993","journal-title":"Remote Sens. Environ."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"961","DOI":"10.1364\/AO.43.000961","article-title":"Aerosol lidar intercomparison in the framework of the EARLINET project. 1. Instruments","volume":"43","author":"Matthais","year":"2004","journal-title":"Appl. Opt."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Amodeo, A., Pappalardo, G., B\u00f6senberg, J., Ansmann, A., Apituley, A., Alados-Arboledas, L., Balis, D., B\u00f6ckmann, C., Chaikovsky, A., and Comeron, A. (2007). A European research infrastructure for the aesorol study on a continental scale: EARLINET-ASOS. Proc. SPIE.","DOI":"10.1117\/12.738401"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"2310","DOI":"10.1175\/2009JTECHA1281.1","article-title":"Overview of the CALIPSO Mission and CALIOP Data Processing Algorithms","volume":"26","author":"Winker","year":"2009","journal-title":"J. Atmos. Ocean. Technol."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1771","DOI":"10.1175\/BAMS-83-12-1771","article-title":"The CloudSat mission and the A-Train: A new dimension of space-based observations of clouds and precipitation","volume":"83","author":"Stephens","year":"2002","journal-title":"Bull. Am. Meteorol. Soc."},{"key":"ref_33","unstructured":"Hollstein, A. Classical Bayesian for Sentinel-2. Available online: https:\/\/github.com\/hollstein\/cB4S2."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"553","DOI":"10.1002\/qj.828","article-title":"The ERA-Interim reanalysis: Configuration and performance of the data assimilation system","volume":"137","author":"Dee","year":"2011","journal-title":"Q. J. R. Meteorol. Soc."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/S0034-4257(98)00031-5","article-title":"AERONET\u2014A federated instrument network and data archive for aerosol characterization","volume":"66","author":"Holben","year":"1998","journal-title":"Remote Sens. Environ."},{"key":"ref_36","first-page":"2825","article-title":"Scikit-learn: Machine learning in Python","volume":"12","author":"Pedregosa","year":"2011","journal-title":"J. Mach. Learn. Res."},{"key":"ref_37","unstructured":"Lewis, R.J. (2000, January 23). An introduction to classification and regression tree (CART) analysis. Proceedings of the Annual Meeting of the Society for Academic Emergency Medicine in San Francisco, San Francisco, CA, USA."},{"key":"ref_38","unstructured":"Quinlan, J.R. (1993). C4.5: Programs for Machine Learning, Morgan Kaufmann."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1613\/jair.279","article-title":"Improved use of continuous attributes in C4.5","volume":"4","author":"Quinlan","year":"1996","journal-title":"J. Artif. Intell. Res."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"2573","DOI":"10.1080\/01431160903051703","article-title":"Generalized Bayesian cloud detection for satellite imagery. Part 1: Technique and validation for night-time imagery over land and sea","volume":"31","author":"Mackie","year":"2010","journal-title":"Int. J. Remote Sens."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1175\/1520-0426(1999)016<0117:ABCMFS>2.0.CO;2","article-title":"A Bayesian cloud mask for sea surface temperature retrieval","volume":"16","author":"Uddstrom","year":"1999","journal-title":"J. Atmos. Ocean. Technol."},{"key":"ref_42","unstructured":"Ho, T.K. (August, January 14). Random decision forests. Proceedings of the IEEE Third International Conference on Document Analysis and Recognition, Washington, DC, USA."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"832","DOI":"10.1109\/34.709601","article-title":"The random subspace method for constructing decision forests","volume":"20","author":"Ho","year":"1998","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_44","first-page":"18","article-title":"Classification and regression by randomForest","volume":"2","author":"Liaw","year":"2002","journal-title":"R News"},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1007\/BF00994018","article-title":"Support-vector networks","volume":"20","author":"Cortes","year":"1995","journal-title":"Mach. Learn."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"301","DOI":"10.1111\/j.1467-9868.2005.00503.x","article-title":"Regularization and variable selection via the elastic net","volume":"67","author":"Zou","year":"2005","journal-title":"J. R. Stat. Soc. Ser. B Stat. Methodol."},{"key":"ref_47","unstructured":"Xu, W. (2011). Towards optimal one pass large scale learning with averaged stochastic gradient descent. arXiv preprint."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1006\/jcss.1997.1504","article-title":"A decision-theoretic generalization of on-line learning and an application to boosting","volume":"55","author":"Freund","year":"1997","journal-title":"J. Comput. Syst. Sci."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"349","DOI":"10.4310\/SII.2009.v2.n3.a8","article-title":"Multi-class adaboost","volume":"2","author":"Zhu","year":"2009","journal-title":"Stat. Interface"},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/MCSE.2011.37","article-title":"The NumPy Array: A structure for efficient numerical computation","volume":"13","author":"Colbert","year":"2011","journal-title":"Comput. Sci. Eng."}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/8\/8\/666\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:28:39Z","timestamp":1760210919000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/8\/8\/666"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,8,18]]},"references-count":50,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2016,8]]}},"alternative-id":["rs8080666"],"URL":"https:\/\/doi.org\/10.3390\/rs8080666","relation":{},"ISSN":["2072-4292"],"issn-type":[{"value":"2072-4292","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,8,18]]}}}