{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T20:36:14Z","timestamp":1778963774617,"version":"3.51.4"},"reference-count":54,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2020,6,14]],"date-time":"2020-06-14T00:00:00Z","timestamp":1592092800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["no. 821054"],"award-info":[{"award-number":["no. 821054"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>Removal of cloud interference is a crucial step for the exploitation of the spectral information stored in optical satellite images. Several cloud masking approaches have been developed through time, based on direct interpretation of the spectral and temporal properties of clouds through thresholds. The problem has also been tackled by machine learning methods with artificial neural networks being among the most recent ones. Detection of bright non-cloud objects is one of the most difficult tasks in cloud masking applications since spectral information alone often proves inadequate for their separation from clouds. Scientific attention has recently been redrawn on self-organizing maps (SOMs) because of their unique ability to preserve topologic relations, added to the advantage of faster training time and more interpretative behavior compared to other types of artificial neural networks. This study evaluated a SOM for cloud masking Sentinel-2 images and proposed a fine-tuning methodology to separate clouds from bright land areas. The fine-tuning process which is based on the output of the non-fine-tuned network, at first directly locates the neurons that correspond to the misclassified pixels. Then, the incorrect labels of the neurons are altered without applying further training. The fine-tuning method follows a general procedure, thus its applicability is broad and not confined only in the field of cloud-masking. The network was trained on the largest publicly available spectral database for Sentinel-2 cloud masking applications and was tested on a truly independent database of Sentinel-2 cloud masks. It was evaluated both qualitatively and quantitatively with the interpretation of its behavior through multiple visualization techniques being a main part of the evaluation. It was shown that the fine-tuned SOM successfully recognized the bright non-cloud areas and outperformed the state-of-the-art algorithms: Sen2Cor and Fmask, as well as the version that was not fine-tuned.<\/jats:p>","DOI":"10.3390\/rs12121923","type":"journal-article","created":{"date-parts":[[2020,6,15]],"date-time":"2020-06-15T05:56:27Z","timestamp":1592200587000},"page":"1923","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Fine-Tuning Self-Organizing Maps for Sentinel-2 Imagery: Separating Clouds from Bright Surfaces"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5112-4079","authenticated-orcid":false,"given":"Viktoria","family":"Kristollari","sequence":"first","affiliation":[{"name":"Lab of Remote Sensing, School of Rural and Surveying Engineering, National Technical University of Athens, 15780 Zographos, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8834-4734","authenticated-orcid":false,"given":"Vassilia","family":"Karathanassi","sequence":"additional","affiliation":[{"name":"Lab of Remote Sensing, School of Rural and Surveying Engineering, National Technical University of Athens, 15780 Zographos, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,6,14]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"723","DOI":"10.1109\/TGRS.2012.2203823","article-title":"Enhancing a simple MODIS cloud mask algorithm for the landsat data continuity mission","volume":"51","author":"Wilson","year":"2013","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"6111","DOI":"10.1109\/TGRS.2017.2720664","article-title":"A Fast Cloud Detection Algorithm Applicable to Monitoring and Nowcasting of Daytime Cloud Systems","volume":"55","author":"Zhuge","year":"2017","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1705","DOI":"10.1109\/TGRS.2008.916208","article-title":"Spatial and Temporal Varying Thresholds for Cloud Detection in GOES Imagery","volume":"46","author":"Jedlovec","year":"2008","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1109\/TGRS.2002.808301","article-title":"The MODIS cloud products: Algorithms and examples from Terra","volume":"41","author":"Platnick","year":"2003","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_5","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_6","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_7","doi-asserted-by":"crossref","unstructured":"Irish, R.R. (2000, January 24). Landsat 7 automatic cloud cover assessment. Proceedings of the SPIE Algorithms for Multispectral, Hyperspectral, and Ultraspectral Imagery VI, Orlando, FL, USA.","DOI":"10.1117\/12.410358"},{"key":"ref_8","unstructured":"Richter, R., Louis, J., and M\u00fcller-Wilm, U. (2012). Sentinel-2 MSI\u2014Level 2A Products Algorithm Theoretical Basis Document, European Space Agency, ESA SP. (Special Publication)."},{"key":"ref_9","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, VENMS, LANDSAT and SENTINEL-2 images","volume":"114","author":"Hagolle","year":"2010","journal-title":"Remote Sens. Environ."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"8008","DOI":"10.1080\/01431161.2014.978955","article-title":"Cloud masking of MODIS imagery based on multitemporal image analysis","volume":"35","author":"Karvonen","year":"2014","journal-title":"Int. J. Remote Sens."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Mateo-Garc\u00eda, G., G\u00f3mez-Chova, L., Amor\u00f3s-L\u00f3pez, J., Mu\u00f1oz-Mar\u00ed, J., and Camps-Valls, G. (2018). Multitemporal Cloud Masking in the Google Earth Engine. Remote Sens., 10.","DOI":"10.3390\/rs10071079"},{"key":"ref_12","unstructured":"Hagolle, O., Huc, M., Desjardins, C., Auer, S., and Richter, R. (2017). MAJA ATBD Algorithm Theoretical Basis Document, CNES+CESBIO and DLR. Technical Report."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"4907","DOI":"10.3390\/rs6064907","article-title":"Automated detection of cloud and cloud shadow in single-date Landsat imagery using neural networks and spatial post-processing","volume":"6","author":"Hughes","year":"2014","journal-title":"Remote Sens."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Taravat, A., Peronaci, S., Sist, M., Del Frate, F., and Oppelt, N. (2015, January 26\u201331). The combination of band ratioing techniques and neural networks algorithms for MSG SEVIRI and Landsat ETM+ cloud masking. Proceedings of the 2015 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Milan, Italy.","DOI":"10.1109\/IGARSS.2015.7326271"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Mateo-Garc\u00eda, G., G\u00f3mez-Chova, L., and Camps-Valls, G. (2017, January 23\u201328). Convolutional neural networks for multispectral image cloud masking. Proceedings of the 2017 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Fort Worth, TX, USA.","DOI":"10.1109\/IGARSS.2017.8127438"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Le Goff, M., Tourneret, J.Y., Wendt, H., Ortner, M., and Spigai, M. (2017, January 11\u201313). Deep learning for cloud detection. Proceedings of the 8th International Conference of Pattern Recognition Systems (ICPRS 2017), Madrid, Spain.","DOI":"10.1049\/cp.2017.0139"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Liu, H., Zeng, D., and Tian, Q. (2018, January 13\u201316). Super-pixel cloud detection using Hierarchical Fusion CNN. Proceedings of the 2018 IEEE Fourth International Conference on Multimedia Big Data (BigMM), Xi\u2019an, China.","DOI":"10.1109\/BigMM.2018.8499091"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"111446","DOI":"10.1016\/j.rse.2019.111446","article-title":"Cloud detection algorithm for multi-modal satellite imagery using convolutional neural-networks (CNN)","volume":"237","author":"Li","year":"2020","journal-title":"Remote Sens. Environ."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Mateo-Garc\u00eda, G., and G\u00f3mez-Chova, L. (2018, January 22\u201327). Convolutional Neural Networks for Cloud Screening: Transfer Learning from Landsat-8 to Proba-V. Proceedings of the IGARSS 2018\u20142018 IEEE International Geoscience and Remote Sensing Symposium, Valencia, Spain.","DOI":"10.1109\/IGARSS.2018.8517975"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1016\/j.rse.2019.03.039","article-title":"A cloud detection algorithm for satellite imagery based on deep learning","volume":"229","author":"Jeppesen","year":"2019","journal-title":"Remote Sens. Environ."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Mohajerani, S., Krammer, T.A., and Saeedi, P. (2018, January 29\u201331). A Cloud Detection Algorithm for Remote Sensing Images Using Fully Convolutional Neural Networks. Proceedings of the 2018 IEEE 20th International Workshop on Multimedia Signal Processing (MMSP), Vancouver, BC, Canada.","DOI":"10.1109\/MMSP.2018.8547095"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"307","DOI":"10.1016\/j.rse.2019.03.007","article-title":"Cloud and cloud shadow detection in Landsat imagery based on deep convolutional neural networks","volume":"225","author":"Chai","year":"2019","journal-title":"Remote Sens. Environ."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"111203","DOI":"10.1016\/j.rse.2019.05.022","article-title":"Multi-sensor cloud and cloud shadow segmentation with a convolutional neural network","volume":"230","author":"Wieland","year":"2019","journal-title":"Remote Sens. Environ."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"6195","DOI":"10.1109\/TGRS.2019.2904868","article-title":"CDnet: CNN-Based Cloud Detection for Remote Sensing Imagery","volume":"57","author":"Yang","year":"2019","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_25","unstructured":"Sholar, J.M. (2017). Lightweight Deconvolutional Neural Networks for Efficient Cloud Identification in Satellite Images, Stanford University."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"149","DOI":"10.5194\/isprs-annals-IV-3-149-2018","article-title":"Cloud detection by fusing multi-scale convolutional features","volume":"IV-3","author":"Li","year":"2018","journal-title":"ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"87323","DOI":"10.1109\/ACCESS.2019.2925565","article-title":"P_Segnet and NP_Segnet: New Neural Network Architectures for Cloud Recognition of Remote Sensing Images","volume":"7","author":"Lu","year":"2019","journal-title":"IEEE Access"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Yuan, K., Meng, G., Cheng, D., Bai, J., Xiang, S., and Pan, C. (2017, January 17\u201320). Efficient cloud detection in remote sensing images using edge-aware segmentation network and easy-to-hard training strategy. Proceedings of the 2017 IEEE International Conference on Image Processing (ICIP), Beijing, China.","DOI":"10.1109\/ICIP.2017.8296243"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"5449","DOI":"10.1080\/01431160903369642","article-title":"Automated masking of cloud and cloud shadow for forest change analysis using Landsat images","volume":"31","author":"Huang","year":"2010","journal-title":"Int. J. Remote Sens."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Wu, S., Zhong, B., Li, W., and Liu, Q. (2013, January 21\u201326). A new cloud detection method over Tibetan plateau and its surrounding area. Proceedings of the 2013 IEEE International Geoscience and Remote Sensing Symposium\u2014IGARSS, Melbourne, Australia.","DOI":"10.1109\/IGARSS.2013.6721215"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1016\/j.rse.2018.05.024","article-title":"An automatic method for screening clouds and cloud shadows in optical satellite image time series in cloudy regions","volume":"214","author":"Zhu","year":"2018","journal-title":"Remote Sens. Environ."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"9113","DOI":"10.1080\/01431161.2018.1506183","article-title":"A new Landsat 8 cloud discrimination algorithm using thresholding tests","volume":"39","author":"Oishi","year":"2018","journal-title":"Int. J. Remote Sens."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"342","DOI":"10.1016\/j.rse.2017.01.026","article-title":"Multi-feature combined cloud and cloud shadow detection in GaoFen-1 wide field of view imagery","volume":"191","author":"Li","year":"2017","journal-title":"Remote Sens. Environ."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Iannone, R., Niro, F., Goryl, P., Dransfeld, S., Hoersch, B., Stelzer, K., Kirches, G., Paperin, M., Brockmann, C., and G\u00f3mez-Chova, L. (2017, January 27\u201329). Proba-V cloud detection Round Robin: Validation results and recommendations. Proceedings of the 2017 9th International Workshop on the Analysis of Multitemporal Remote Sensing Images (MultiTemp), Brugge, Belgium.","DOI":"10.1109\/Multi-Temp.2017.8035219"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1016\/j.rse.2018.04.046","article-title":"Improvement of the Fmask algorithm for Sentinel-2 images: Separating clouds from bright surfaces based on parallax effects","volume":"215","author":"Frantz","year":"2018","journal-title":"Remote Sens. Environ."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Kristollari, V., and Karathanassi, V. (2020, January 16\u201318). Convolutional neural networks for detecting challenging cases in cloud masking using Sentinel-2 imagery. Proceedings of the SPIE Eighth International Conference on Remote Sensing and Geoinformation of the Environment (RSCy2020), Paphos, Cyprus. Manuscript submitted for publication.","DOI":"10.1117\/12.2571111"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Zhaoxiang, Z., Iwasaki, A., Guodong, X., and Jianing, S. (2018). Small satellite cloud detection based on deep learning and image compression. Preprints, 2018020103.","DOI":"10.20944\/preprints201802.0103.v1"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"4102","DOI":"10.1080\/01431161.2020.1714776","article-title":"Artificial neural networks for cloud masking of Sentinel-2 ocean images with noise and sunglint","volume":"41","author":"Kristollari","year":"2020","journal-title":"Int. J. Remote Sens."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"1464","DOI":"10.1109\/5.58325","article-title":"The self-organizing map","volume":"78","author":"Kohonen","year":"1990","journal-title":"Proc. IEEE"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1016\/j.neunet.2012.09.018","article-title":"Essentials of the self-organizing map","volume":"37","author":"Kohonen","year":"2013","journal-title":"Neural Netw."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"7947","DOI":"10.1016\/j.eswa.2008.10.065","article-title":"A two-stage architecture for stock price forecasting by integrating self-organizing map and support vector regression","volume":"36","author":"Hsu","year":"2009","journal-title":"Expert Syst. Appl."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"1874","DOI":"10.1016\/j.patrec.2005.03.009","article-title":"A supervised training algorithm for self-organizing maps for structures","volume":"26","author":"Hagenbuchner","year":"2005","journal-title":"Pattern Recognit. Lett."},{"key":"ref_43","first-page":"1451","article-title":"Land-use classification of remotely sensed data using Kohonen self-organizing feature map neural networks","volume":"66","author":"Ji","year":"2000","journal-title":"Photogramm. Eng. Remote Sens."},{"key":"ref_44","unstructured":"Berthelot, B. (2017). ATBD Cloud Detection for PROBA-V, European Space Agency, ESA SP. Technical Report."},{"key":"ref_45","unstructured":"Charantonis, A.A. (2009). Cloud Detection Algorithm Development in Preparation for the Sentinel-2 Mission. [Master\u2019s Thesis, \u00c9cole Polytechnique]."},{"key":"ref_46","unstructured":"Chabiron, O. (2013). Cloud Detection Using SOM. Development of a Generic Method. [Master\u2019s Thesis, Institut de Math\u00e9matiques de Toulouse]."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Angeli, S., Quesney, A., and Gross, L. (2012). Image Simplification Using Kohonen Maps: Application to Satellite Data for Cloud Detection and Land Cover Mapping, IntechOpen. Chapter 14.","DOI":"10.5772\/51352"},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Zhang, W., Wang, J., Jin, D., Oreopoulos, L., and Zhang, Z. (2018, January 10\u201313). A deterministic self-organizing map approach and its application on satellite data based cloud type classification. Proceedings of the 2018 IEEE International Conference on Big Data (Big Data), Seattle, WA, USA.","DOI":"10.1109\/BigData.2018.8622558"},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Hollstein, A., Segl, K., Guanter, L., Brell, M., and Enesco, M. (2016). Ready-to-use methods for the detection of clouds, cirrus, snow, shadow, water and clear sky pixels in Sentinel-2 MSI images. Remote Sens., 8.","DOI":"10.3390\/rs8080666"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Baetens, L., Desjardins, C., and Hagolle, O. (2019). Validation of Copernicus Sentinel-2 Cloud Masks Obtained from MAJA, Sen2Cor, and FMask Processors Using Reference Cloud Masks Generated with a Supervised Active Learning Procedure. Remote Sens., 11.","DOI":"10.3390\/rs11040433"},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Riese, F.M., Keller, S., and Hinz, S. (2019). Supervised and Semi-Supervised Self-Organizing Maps for Regression and Classification Focusing on Hyperspectral Data. Remote Sens., 12.","DOI":"10.3390\/rs12010007"},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"1244","DOI":"10.1109\/TNN.2004.832825","article-title":"Identification and Control of Dynamical Systems Using the Self-Organizing Map","volume":"15","author":"Barreto","year":"2004","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Matsushita, H., and Nishio, Y. (June, January 30). Self-Organizing Map with Weighted Connections avoiding false-neighbor effects. Proceedings of the 2010 IEEE International Symposium on Circuits and Systems, Paris, France.","DOI":"10.1109\/ISCAS.2010.5537113"},{"key":"ref_54","unstructured":"Ultsch, A., and Siemon, H. (1990, January 9\u201313). Kohonen\u2019s self organizing feature maps for exploratory data analysis. Proceedings of the International Neural Network Conference (INNC\u201990), Paris, France."}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/12\/12\/1923\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:38:50Z","timestamp":1760175530000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/12\/12\/1923"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,14]]},"references-count":54,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2020,6]]}},"alternative-id":["rs12121923"],"URL":"https:\/\/doi.org\/10.3390\/rs12121923","relation":{},"ISSN":["2072-4292"],"issn-type":[{"value":"2072-4292","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,6,14]]}}}