Abstract
Our planet Earth comprises distinguished topologies based on temperature, location, latitude, longitude, and altitude, which can be captured using Remote Sensing Satellites. In this paper, the classification of satellite images is performed based on their topologies and geographical features. Researchers have worked on several machine learning and deep learning methods like support vector machine, k-nearest neighbor, maximum likelihood, deep belief network, etc. that can be used to solve satellite image classification tasks. All strategies give promising results. Recent trends show that a Convolutional Neural Network (CNN) is an excellent deep learning model for classification purposes, which is used in this paper. The open-source EuroSAT dataset is used for classifying the remote images which contain 27,000 images distributed among ten classes. The 3 baseline CNN models are pre-trained, namely- ResNet50, ResNet101, and GoogleNet models. They have other sequence layers added to them with respect to CNN, and data is pre-processed using LAB channel operations. The highest accuracy of 99.68%, precision of 99.42%, recall of 99.51%, and F- Score of 99.45% are achieved using GoogleNet over the pre-processed dataset. The proposed work is compared with the state-of-art methods and it is observed that more layers in CNN do not necessarily provide a better outcome for a medium-sized dataset. The GoogleNet, a 22-layer CNN, performs faster and better than the 50 layers CNN- ResNet50, and 101 layers CNN- ResNet101.
Similar content being viewed by others
Data Availability
No datasets were generated or analysed during the current study.
References
Reality BM (2023) How much land is there on earth, & what is it used for? Accessed Jan 2023 https://bettermeetsreality.com/how-much-land-is-there-on-earth-what-is-it-used-for/#:~:text=Of%20the%20land%E2%80%99s%20total%20surface%2C%20about%2029%25%20of,water%20there%20is%20on%20earth%20in%20this%20guide
Di H, Wang Z, AlRegib G (2018) Real-time seismic-image interpretation via deconvolutional neural network. In: 2018 SEG international exposition and annual meeting. OnePetro
Abdul Azeem N, Sharma S, Hasija S (2023) Classification of satellite images using an ensembling approach based on deep learning”. Arab J Sci Eng 1–16
Tehsin S, Kausar S, Jameel A, Humayun M, Almofarreh DK (2023) Satellite image categorization using scalable deep learning. Appl Sci 13(8):5108
Zhou Q, Wang S, Liu Y (2022) Exploring the accuracy and completeness patterns of global land-cover/land-use data in openstreetmap. Appl Geogr 145:102742
Zhang C, Dong J, Xie Y, Zhang X, Ge Q (2022) Mapping irrigated croplands in china using a synergetic training sample generating method, machine learning classifier, and google earth engine. Int J Appl Earth Obs Geoinf 112:102888
Agócs T, Vanin F, Laberinti P, Oetjen H, Serlenga D, Sole MP, Salenc C, Lamarre D, Kaspers M, Rodrigues G et al (2022) Far-infrared outgoing radiation understanding and monitoring (forum)–system overview and key technology developments of esa’s 9 th earth explorer. In: IGARSS 2022-2022 IEEE international geoscience and remote sensing symposium. IEEE, pp 7186–7189
Landsat Landsat data freely available from the u.s. geological survey. Accessed on Jan 2023. https://landsat.gsfc.nasa.gov/data/
Sentinel Sentinel-2 datasets in earth engine from google developers. Accessed on Jan 2023. https://developers.google.com/earth-engine/datasets/catalog/sentinel-2/
In-orbit In-orbit satellite image datasets from kaggle. Accessed on Jan 2023. https://www.kaggle.com/datasets/benguthrie/inorbit-satellite-image-datasets
RSI-CB256 Rsi-cb256 satellite image classification from kaggle. Accessed on Jan 2023. https://www.kaggle.com/datasets/mahmoudreda55/satellite-image-classification
Dymkova S (2020) Conjunction and synchronization methods of earth satellite images with local cartographic data. In: Systems of signals generating and processing in the field of on board communications. IEEE, pp 1–7
Kimothi S, Singh R, Gehlot A, Akram SV, Malik PK, Gupta A, Bilandi N (2022) Intelligent energy and ecosystem for real-time monitoring of glaciers. Comput Electr Eng 102:108163
Antzoulatos G, Kouloglou I-O, Bakratsas M, Moumtzidou A, Gialampoukidis I, Karakostas A, Lombardo F, Fiorin R, Norbiato D, Ferri M et al (2022) Flood hazard and risk mapping by applying an explainable machine learning framework using satellite imagery and gis data. Sustainability 14(6):3251
de Freitas Preto M, Garcia AS, Nakai ÉS, Casarin LP, Vilela VMdFN, Ballester MVR (2022) The role of environmental legislation and land use patterns on riparian deforestation dynamics in an amazonian agricultural frontier (mt, brazil). Land Use Policy 118:106132
Rai AK, Mandal N, Singh A, Singh KK (2020) Landsat 8 oli satellite image classification using convolutional neural network. Procedia Comput Sci 167:987–993
Bhatt D, Patel C, Talsania H, Patel J, Vaghela R, Pandya S, Modi K, Ghayvat H (2021) Cnn variants for computer vision: history, architecture, application, challenges and future scope. Electronics 10(20):2470
GoogLeNet Understanding googlenet model - cnn architecture - geeksforgeeks. Accessed on Jan 2023. https://www.geeksforgeeks
ResNet-50 Resnet-50: The basics and a quick tutorial. Accessed on Jan 2023. https://datagen.tech/guides/computer-vision/resnet-50/
ResNet-101 Resnet-101 from kaggle. Accessed on Jan 2023. https://www.kaggle.com/datasets/pytorch/resnet101
EuroSat Eurosat dataset from kaggle. Accessed on Jan 2023. https://www.kaggle.com/datasets/1f15fbfaff64d4fba50c4c333c8b07831e0deff5d980d214343d4fc4842758b4
Adegun AA, Viriri S, Tapamo J-R (2023) Review of deep learning methods for remote sensing satellite images classification: experimental survey and comparative analysis. J Big Data 10(1):93
Mondal A, Kundu S, Chandniha SK, Shukla R, Mishra P (2012) Comparison of support vector machine and maximum likelihood classification technique using satellite imagery. Int J Remote Sens GIS 1(2):116–123
Mao Y-M, Zhang M-S, Wang G-L, Sun P-P (2015) Landslide hazards mapping using uncertain naïve bayesian classification method. J Central South Univ 22(9):3512–3520
Hernandez R, Elias I, Wenzhong S (2018) A random forests classification method for urban land-use mapping integrating spatial metrics and texture analysis. Int J Remote Sens 39(4):1175–1198
Glinka S, Bajer J, Wierzbicki D, Karwowska K, Kedzierski M (2023) The use of deep learning methods for object height estimation in high resolution satellite images. Sensors 23(19):8162
Soufi O, Belouadha F-Z (2023) Deep learning technique for image satellite processing. Intell Methods Eng Sci 2(1):27–34
Unnikrishnan A, Sowmya V, Soman K (2018) Deep alexnet with reduced number of trainable parameters for satellite image classification. Procedia Comput Sci 143:931–938
Ostankovich V, Afanasyev I (2018) Illegal buildings detection from satellite images using googlenet and cadastral map. In: 2018 international conference on Intelligent Systems (IS). IEEE, pp 616–623
Boonyuen K, Kaewprapha P, Weesakul U, Srivihok P (2019) Convolutional neural network inception-v3: a machine learning approach for leveling short-range rainfall forecast model from satellite image. In: Advances in Swarm Intelligence: 10th International Conference, ICSI 2019, Chiang Mai, Thailand, July 26–30, 2019, Proceedings, Part II 10. Springer, pp 105–115
Tong Z, Li Y, Li Y, Fan K, Si Y, He L (2020) New network based on unet++ and densenet for building extraction from high resolution satellite imagery. In: IGARSS 2020-2020 IEEE international geoscience and remote sensing symposium. IEEE, pp 2268–2271
Horváth J, Montserrat DM, Hao H, Delp EJ (2020) Manipulation detection in satellite images using deep belief networks. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition workshops. pp 664–665
Srinivas M, Shakira DV (2021) A novel satellite image segmentation using vggnet. Palarchs J Archaeol Egypt/Egyptol 18(4):1596–1607
Zhao Y, Zhang X, Feng W, Xu J (2022) Deep learning classification by resnet-18 based on the real spectral dataset from multispectral remote sensing images. Remote Sens 14(19):4883
Usman B et al (2013) Satellite imagery land cover classification using k-means clustering algorithm computer vision for environmental information extraction. Elixir Int J Comput Sci Eng 63:18671–18675
Mahmon NA, and Ya’acob N (2014) A review on classification of satellite image using artificial neural network (ann). In: 2014 IEEE 5th control and system graduate research colloquium. IEEE, pp 153–157
Pandya A, Priya RS (2015) Classification of vegetation area from satellite images using image processing techniques. Int J Res IT Manag Eng 5(3):2249–1619
Schmedtmann J, Campagnolo ML (2015) Reliable crop identification with satellite imagery in the context of common agriculture policy subsidy control. Remote Sens 7(7):9325–9346
Jog S and Dixit M (2016) Supervised classification of satellite images. In: 2016 Conference on Advances in Signal Processing (CASP). IEEE, pp 93–98
Pritt M and Chern G (2017) Satellite image classification with deep learning. In: 2017 IEEE applied imagery pattern recognition workshop (AIPR). IEEE, pp 1–7
Sowmya D, Deepa Shenoy P, Venugopal K (2017) Remote sensing satellite image processing techniques for image classification: a comprehensive survey. Int J Comput Appl 161(11):24–37
Neware R, Khan A (2018) Identification of agriculture areas in satellite images using supervised classification technique. J Creat Behav 6:682–688
Syrris V, Pesek O, Soille P (2020) Satimnet: Structured and harmonised training data for enhanced satellite imagery classification. Remote Sens 12(20):3358
Varma MKS, Raja K, Rao NK (2021) Analysis of satellite images using supervised image classification methods. Solid State Technol 64(2):2616–2621
Patel K, Bhatt C, Mazzeo PL (2022) Deep learning-based automatic detection of ships: An experimental study using satellite images. J Imaging 8(7):182
Negrel R, Picard D, Gosselin P-H (2014) Evaluation of second-order visual features for land-use classification. In: 2014 12th International Workshop on Content-Based Multimedia Indexing (CBMI). IEEE, pp 1–5
Lv Q, Dou Y, Niu X, Xu J, Xu J, Xia F (2015) Urban land use and land cover classification using remotely sensed sar data through deep belief networks. J Sensors 2015
Basu S, Ganguly S, Mukhopadhyay S, DiBiano R, Karki M, Nemani R (2015) Deepsat: a learning framework for satellite imagery. In: Proceedings of the 23rd SIGSPATIAL international conference on advances in geographic information systems. pp 1–10
Berriel RF et al (2017) Deep learning-based large-scale automatic satellite crosswalk classification. IEEE Geosci Remote Sens Lett 14(9):1513–1517
Helber P, Bischke B, Dengel A, Borth D (2019) Eurosat: A novel dataset and deep learning benchmark for land use and land cover classification. IEEE J Sel Top Appl Earth Obs Remote Sens 12(7):2217–2226
Miranda E et al (2019) Forest classification method based on convolutional neural networks and sentinel-2 satellite imagery. Int J Fuzz Logic Intell Syst 19(4):272–282
Sasidhar TT, Sreelakshmi K, Vyshnav M, Sowmya V, Soman K (2019) Land cover satellite image classification using ndvi and simplecnn. In: 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT). IEEE, pp 1–5
Song Y, Zhang Z, Baghbaderani RK, Wang F, Qu Y, Stuttsy C, Qi H (2019) Land cover classification for satellite images through 1d cnn. In: 2019 10th Workshop on Hyperspectral Imaging and Signal Processing: Evolution in Remote Sensing (WHISPERS). IEEE, pp 1–5
Akshay S, Mytravarun T, Manohar N, Pranav M (2020) Satellite image classification for detecting unused landscape using cnn. In: 2020 international conference on electronics and sustainable communication systems (ICESC). IEEE, pp 215–222
Tun NL, Gavrilov A, Tun NM (2020) Multi-classification of satellite imagery using fully convolutional neural network. In: 2020 International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM). IEEE, pp 1–5
Liu Q, Basu S, Ganguly S et al (2020) Deepsat v2: feature augmented convolutional neural nets for satellite image classification. Remote Sens Lett 11(2):156–165
Raiyani K, Gonçalves T, Rato L, Salgueiro P et al (2021) Sentinel-2 image scene classification: a comparison between sen2cor and a machine learning approach. Remote Sens 13(2):300
Shabbir A, Ali N, Ahmed J, Zafar B, Rasheed A, Sajid M, Ahmed A, Dar SH (2021) Satellite and scene image classification based on transfer learning and fine tuning of resnet50. Math Probl Eng 2021:1–18
Funding
None.
Author information
Authors and Affiliations
Contributions
Kritarth Kapoor and Divakar Yadav have written the initial manuscript and performed experimentations. Arti Jain has edited the manuscript and performed further experimentations. Arun Kumar Yadav and Mohit Kumar have worked on Tables and Figures throughout. Jorge Morato has critically analyzed and upgraded the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors have no relevant financial or non-financial interests to disclose.
Ethical approval
Not applicable.
Additional information
Communicated by: H. Babaie.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Yadav, D., Kapoor, K., Yadav, A.K. et al. Satellite image classification using deep learning approach. Earth Sci Inform (2024). https://doi.org/10.1007/s12145-024-01301-x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12145-024-01301-x