Skip to main content
Log in

Satellite image classification using deep learning approach

  • Research
  • Published:
Earth Science Informatics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

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

    Article  CAS  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Soufi O, Belouadha F-Z (2023) Deep learning technique for image satellite processing. Intell Methods Eng Sci 2(1):27–34

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Neware R, Khan A (2018) Identification of agriculture areas in satellite images using supervised classification technique. J Creat Behav 6:682–688

    Google Scholar 

  • Syrris V, Pesek O, Soille P (2020) Satimnet: Structured and harmonised training data for enhanced satellite imagery classification. Remote Sens 12(20):3358

    Article  Google Scholar 

  • Varma MKS, Raja K, Rao NK (2021) Analysis of satellite images using supervised image classification methods. Solid State Technol 64(2):2616–2621

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

Download references

Funding

None.

Author information

Authors and Affiliations

Authors

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

Correspondence to Arti Jain.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s12145-024-01301-x

Keywords

Navigation