{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,16]],"date-time":"2026-02-16T20:18:12Z","timestamp":1771273092405,"version":"3.50.1"},"reference-count":42,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2019,6,14]],"date-time":"2019-06-14T00:00:00Z","timestamp":1560470400000},"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>A cloud screening unit on a satellite platform for Earth observation can play an important role in optimizing communication resources by selecting images with interesting content while skipping those that are highly contaminated by clouds. In this study, we address the cloud screening problem by investigating an encoder\u2013decoder convolutional neural network (CNN). CNNs usually employ millions of parameters to provide high accuracy; on the other hand, the satellite platform imposes hardware constraints on the processing unit. Hence, to allow an onboard implementation, we investigate experimentally several solutions to reduce the resource consumption by CNN while preserving its classification accuracy. We experimentally explore approaches such as halving the computation precision, using fewer spectral bands, reducing the input size, decreasing the number of network filters and also making use of shallower networks, with the constraint that the resulting CNN must have sufficiently small memory footprint to fit the memory of a low-power accelerator for embedded systems. The trade-off between the network performance and resource consumption has been studied over the publicly available SPARCS dataset. Finally, we show that the proposed network can be implemented on the satellite board while performing with reasonably high accuracy compared with the state-of-the-art.<\/jats:p>","DOI":"10.3390\/rs11121417","type":"journal-article","created":{"date-parts":[[2019,6,14]],"date-time":"2019-06-14T11:19:58Z","timestamp":1560511198000},"page":"1417","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":21,"title":["Convolutional Neural Networks for On-Board Cloud Screening"],"prefix":"10.3390","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5046-3842","authenticated-orcid":false,"given":"Sina","family":"Ghassemi","sequence":"first","affiliation":[{"name":"Electronics and Telecommunication Department, Polytechnic University of Turin, 10129 Turin, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0901-0251","authenticated-orcid":false,"given":"Enrico","family":"Magli","sequence":"additional","affiliation":[{"name":"Electronics and Telecommunication Department, Polytechnic University of Turin, 10129 Turin, Italy"}]}],"member":"1968","published-online":{"date-parts":[[2019,6,14]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1080\/01431168808954841","article-title":"An improved method for detecting clear sky and cloudy radiances from AVHRR data","volume":"9","author":"Saunders","year":"1988","journal-title":"Int. J. Remote Sens."},{"key":"ref_2","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_3","unstructured":"Griggin, M., Burke, H.h., Mandl, D., and Miller, J. (2003, January 21\u201325). Cloud cover detection algorithm for EO-1 Hyperion imagery. Proceedings of the 2003 IEEE International Geoscience and Remote Sensing Symposium IGARSS\u201903, Toulouse, France."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"2950","DOI":"10.1109\/TGRS.2006.876704","article-title":"A pixel shape index coupled with spectral information for classification of high spatial resolution remotely sensed imagery","volume":"44","author":"Zhang","year":"2006","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1940","DOI":"10.1109\/TGRS.2003.814625","article-title":"Classification and feature extraction for remote sensing images from urban areas based on morphological transformations","volume":"41","author":"Benediktsson","year":"2003","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"480","DOI":"10.1109\/TGRS.2004.842478","article-title":"Classification of hyperspectral data from urban areas based on extended morphological profiles","volume":"43","author":"Benediktsson","year":"2005","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"721","DOI":"10.14358\/PERS.77.7.721","article-title":"A multidirectional and multiscale morphological index for automatic building extraction from multispectral GeoEye-1 imagery","volume":"77","author":"Huang","year":"2011","journal-title":"Photogramm. Eng. Remote Sens."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1109\/JSTARS.2011.2168195","article-title":"Morphological building\/shadow index for building extraction from high-resolution imagery over urban areas","volume":"5","author":"Huang","year":"2012","journal-title":"IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"776","DOI":"10.3390\/rs6010776","article-title":"Cloud and cloud-shadow detection in SPOT5 HRG imagery with automated morphological feature extraction","volume":"6","author":"Fisher","year":"2014","journal-title":"Remote Sens."},{"key":"ref_10","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_11","doi-asserted-by":"crossref","first-page":"6779","DOI":"10.1109\/TGRS.2014.2302587","article-title":"Rapid spectral cloud screening onboard aircraft and spacecraft","volume":"52","author":"Thompson","year":"2014","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_12","unstructured":"Shiffman, S. (2019, February 01). Cloud Detection From Satellite Imagery: A Comparison Of Expert-Generated and Automatically-Generated Decision Trees, Available online: www.ntrs.nasa.gov."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Rossi, R., Basili, R., Del Frate, F., Luciani, M., and Mesiano, F. (2011, January 24\u201329). Techniques based on support vector machines for cloud detection on quickbird satellite imagery. Proceedings of the 2011 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Vancouver, BC, Canada.","DOI":"10.1109\/IGARSS.2011.6049178"},{"key":"ref_14","unstructured":"Wagstaff, K.L., Altinok, A., Chien, S.A., Rebbapragada, U., Schaffer, S.R., Thompson, D.R., and Tran, D.Q. (2019, February 01). Cloud Filtering and Novelty Detection using Onboard Machine Learning for the EO-1 Spacecraft, Available online: https:\/\/ai.jpl.nasa.gov."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"347","DOI":"10.1175\/JTECH-D-13-00088.1","article-title":"Cloud detection of MODIS multispectral images","volume":"31","author":"Murino","year":"2014","journal-title":"J. Atmos. Ocean. Technol."},{"key":"ref_16","unstructured":"Krizhevsky, A., Sutskever, I., and Hinton, G.E. (2012, January 3\u20138). Imagenet classification with deep convolutional neural networks. Proceedings of the Advances in Neural Information Processing Systems, Stateline, NV, USA."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Szegedy, C., Liu, W., Jia, Y., Sermanet, P., Reed, S., Anguelov, D., Erhan, D., Vanhoucke, V., and Rabinovich, A. (2015, January 7\u201312). Going deeper with convolutions. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.","DOI":"10.1109\/CVPR.2015.7298594"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"He, K., Zhang, X., Ren, S., and Sun, J. (2016, January 26\u201330). Deep residual learning for image recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.","DOI":"10.1109\/CVPR.2016.90"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"834","DOI":"10.1109\/TPAMI.2017.2699184","article-title":"Deeplab: Semantic image segmentation with deep convolutional nets, atrous convolution, and fully connected crfs","volume":"40","author":"Chen","year":"2018","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"He, K., Gkioxari, G., Doll\u00e1r, P., and Girshick, R. (2017, January 22\u201329). Mask r-cnn. Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy.","DOI":"10.1109\/ICCV.2017.322"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1016\/j.image.2018.12.009","article-title":"Vehicle joint make and model recognition with multiscale attention windows","volume":"72","author":"Ghassemi","year":"2019","journal-title":"Signal Process. Image Commun."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Xu, Y., Xie, Z., Feng, Y., and Chen, Z. (2018). Road extraction from high-resolution remote sensing imagery using deep learning. Remote Sens., 10.","DOI":"10.3390\/rs10091461"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Arief, H., Strand, G.H., Tveite, H., and Indahl, U. (2018). Land cover segmentation of airborne LiDAR data using stochastic atrous network. Remote Sens., 10.","DOI":"10.3390\/rs10060973"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Panboonyuen, T., Jitkajornwanich, K., Lawawirojwong, S., Srestasathiern, P., and Vateekul, P. (2019). Semantic segmentation on remotely sensed images using an enhanced global convolutional network with channel attention and domain specific transfer learning. Remote Sens., 11.","DOI":"10.3390\/rs11010083"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Zhu, K., Chen, Y., Ghamisi, P., Jia, X., and Benediktsson, J.A. (2019). Deep convolutional capsule network for hyperspectral image spectral and spectral-spatial classification. Remote Sens., 11.","DOI":"10.3390\/rs11030223"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Ghassemi, S., Sandu, C., Fiandrotti, A., Tonolo, F.G., Boccardo, P., Francini, G., and Magli, E. (2018, January 3\u20137). Satellite image segmentation with deep residual architectures for time-critical applications. Proceedings of the 26th European Signal Processing Conference, Eternal City, Rome.","DOI":"10.23919\/EUSIPCO.2018.8553545"},{"key":"ref_27","unstructured":"Ghassemi, S., Fiandrotti, A., Francini, G., and Magli, E. Learning and Adapting Robust Features for Satellite Image Segmentation on Heterogeneous Datasets. IEEE Trans. Geosci. Remote Sens., Under review."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Shi, M., Xie, F., Zi, Y., and Yin, J. (2016, January 10\u201315). Cloud detection of remote sensing images by deep learning. Proceedings of the 2016 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Beijing, China.","DOI":"10.1109\/IGARSS.2016.7729176"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Le Goff, M., Tourneret, J.Y., Wendt, H., Ortner, M., and Spigai, M. (2019, February 01). Deep learning for cloud detection 2017. Available online: https:\/\/hal.archives-ouvertes.fr.","DOI":"10.1049\/cp.2017.0139"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Wu, X., and Shi, Z. (2018). Utilizing multilevel features for cloud detection on satellite imagery. Remote Sens., 10.","DOI":"10.3390\/rs10111853"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Zhaoxiang, Z., Iwasaki, A., Guodong, X., and Jianing, S. (2019, February 01). Small Satellite Cloud Detection Based on Deep Learning and Image Compression. Available online: www.preprints.org.","DOI":"10.20944\/preprints201802.0103.v1"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Ronneberger, O., Fischer, P., and Brox, T. (2015, January 5\u20139). U-net: Convolutional networks for biomedical image segmentation. Proceedings of the International Conference on Medical Image Computing and Computer\u2013Assisted Intervention, Munich, Germany.","DOI":"10.1007\/978-3-319-24574-4_28"},{"key":"ref_33","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_34","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_35","unstructured":"U.S. Geological Survey, L8 SPARCS Cloud Validation Masks (2019, February 01). U.S. Geological Survey Data Release 2016. United States Geological Survey (Reston, Virginia, United States), Available online: www.usgs.gov."},{"key":"ref_36","unstructured":"Francis, A., Sidiropoulos, P., and Vazquez, E. (2018, January 20\u201321). Real-Time Cloud Detection in High-Resolution Videos: Challenges and Solutions. Proceedings of the Onboard Payload Data Compression Workshop, Matera, Italy."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Long, J., Shelhamer, E., and Darrell, T. (2015, January 7\u201312). Fully convolutional networks for semantic segmentation. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.","DOI":"10.1109\/CVPR.2015.7298965"},{"key":"ref_38","unstructured":"Paszke, A., Gross, S., Chintala, S., Chanan, G., Yang, E., DeVito, Z., Lin, Z., Desmaison, A., Antiga, L., and Lerer, A. (2019, February 01). Automatic differentiation in PyTorch. Available online: www.pytorch.org."},{"key":"ref_39","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_40","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1007\/s11263-014-0733-5","article-title":"The pascal visual object classes challenge: A retrospective","volume":"111","author":"Everingham","year":"2015","journal-title":"Int. J. Comput. Vis."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Cordts, M., Omran, M., Ramos, S., Rehfeld, T., Enzweiler, M., Benenson, R., Franke, U., Roth, S., and Schiele, B. (2016, January 27\u201330). The cityscapes dataset for semantic urban scene understanding. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.","DOI":"10.1109\/CVPR.2016.350"},{"key":"ref_42","unstructured":"(2018, January 8\u201314). Encoder-decoder with atrous separable convolution for semantic image segmentation. Proceedings of the European Conference on Computer Vision, Munich, Germany."}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/11\/12\/1417\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T12:58:32Z","timestamp":1760187512000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/11\/12\/1417"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,14]]},"references-count":42,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2019,6]]}},"alternative-id":["rs11121417"],"URL":"https:\/\/doi.org\/10.3390\/rs11121417","relation":{},"ISSN":["2072-4292"],"issn-type":[{"value":"2072-4292","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,6,14]]}}}