Image Classification

  • Courage KamusokoEmail author
Part of the Springer Geography book series (SPRINGERGEOGR)


Image classification refers to the procedure of assigning each pixel in an image to a particular land use/cover class of interest. The purpose of this chapter is to perform supervised classification using single date and multidate Landsat 5 TM imagery and machine learning methods. Five machine learning methods such as k-Nearest Neighbors (KNN), Artificial Neural Networks (ANN), single Decision Trees (DT), Support Vector Machines (SVM) and Random Forests (RF) machine learning classifiers will be used for image classification. The tutorial exercises show that multidate Landsat 5 imagery and the RF method provide relatively good results.


Supervised classification k-nearest neighbors Artificial neural networks Decision trees Support vector machines Random forests 

Supplementary material (35.5 mb)
Supplementary material 1 (ZIP 36370 kb)


  1. Berberoglu S, Lloyd CD, Atkinson PM, Curran PJ (2000) The integration of spectral and textural information using neural networks for land cover mapping in the Mediterranean. Comput Geosci 26:385–396CrossRefGoogle Scholar
  2. Boser BE, Guyon IM, Vapnik VN (1992) A training algorithm for optimal margin classifiers. In: Proceedings of the fifth annual workshop on computational learning theory. ACM, pp 144–152. Accessed on 22 Feb 2014
  3. Breiman L (1993) Classification and regression trees. Chapman & Hall, New YorkGoogle Scholar
  4. Breiman L (2001) Random forests. Mach Learn 45:5–32CrossRefGoogle Scholar
  5. Breiman L, Friedman JH, Olshen RA, Stone CJ (1984) Classification and regression trees. Wadsworth International Group, Belmont, CAGoogle Scholar
  6. Cortes C, Vapnik V (1995) Support-vector networks. Mach Learn 20(3):273–297Google Scholar
  7. Foody GM (2010) Assessing the accuracy of land cover change with imperfect ground reference data. Remote Sens Environ 114:2271–2285CrossRefGoogle Scholar
  8. Hsu CW, Chang CC, Lin CJ (2010) A practical guide to support vector classification. Department of Computer Science, National Taiwan University, Taipei, Taiwan, p. 16.
  9. Kavzoglu T, Mather PM (2003) The use of backpropagating artificial neural networks in land cover classification. Int J Remote Sens 10:4907–4938CrossRefGoogle Scholar
  10. Kuhn M (2008) Building predictive models in R using the caret package. J Stat Softw 28(5):1–26CrossRefGoogle Scholar
  11. Kuhn M, Johnson K (2016) Applied predictive modeling. SpringerGoogle Scholar
  12. Lu D, Weng Q (2007) A survey of image classification methods and techniques for improving classification performance. Int J Remote Sens 28:823–870CrossRefGoogle Scholar
  13. Mather PM (1999) Computer processing of remotely-sensed images-an introduction. Wiley, New YorkGoogle Scholar
  14. Mather PM, Koch M (2011) Computer processing of remotely-sensed images: an introduction. Wiley-Blackwell, ChichesterCrossRefGoogle Scholar
  15. Mellor A, Haywood A, Stone C, Jones S (2013) The performance of random forests in an operational setting for large area sclerophyll forest classification. Remote Sens 5(6):2838–2856CrossRefGoogle Scholar
  16. Miao X, Heaton JS, Zheng S, Charlet DA, Liu H (2012) Applying tree-based ensemble algorithms to the classification of ecological zones using multi-temporal multi-source remote-sensing data. Int J Remote Sens 33(6):1823–1849CrossRefGoogle Scholar
  17. Nemmour H, Chibani Y (2006) Multiple support vector machines for land cover change detection: an application for mapping urban extensions. ISPRS J Photogramm Remote Sens 61:125–133CrossRefGoogle Scholar
  18. Olden JD, Joy MK, Death RG (2004) An accurate comparison of methods for quantifying variable importance in artificial neural networks using simulated data. Ecol Modell 178:389–397CrossRefGoogle Scholar
  19. Olofsson P, Foody GM, Herold M, Stehman SV, Woodcock CE, Wulder MA (2014) Good practices for estimating area and assessing accuracy of land change. Remote Sens Environ 148:42–57CrossRefGoogle Scholar
  20. Pal M, Mather PM (2003) An assessment of the effectiveness of decision tree methods for land cover classification. Remote Sens Environ 86(4):554–565CrossRefGoogle Scholar
  21. Pal M, Mather PM (2005) Support vector machines for classification in remote sensing. Int J Remote Sens 26(5):1007–1011CrossRefGoogle Scholar
  22. Pontius RG Jr, Millones M (2011) Death to Kappa: birth of quantity disagreement and allocation disagreement for accuracy assessment. Int J Remote Sens 32:4407–4429CrossRefGoogle Scholar
  23. Quinlan JR (1986) Induction of decision trees. Mach Learn 1:81–106Google Scholar
  24. Quinlan, JR (1993) C4.5: programs for machine learning. Morgan Kaufmann Publishers, San Mateo, CaliforniaGoogle Scholar
  25. Rodriguez-Galiano VF, Chica-Olmo M, Abarca-Hernandez F, Atkinson PM, Jeganathan C (2012) Random forest classification of Mediterranean land cover using multi-seasonal imagery and multi-seasonal texture. Remote Sens Environ 121:93–107CrossRefGoogle Scholar
  26. Sesnie SE, Gessler PE, Finegan B, Thessler S (2008) Integrating landsat TM and SRTM-DEM derived variables with decision trees for habitat classification and change detection in complex neotropical environments. Remote Sens Environ 112(5):2145–2159CrossRefGoogle Scholar
  27. Tso B, Mather PM (2001) Classification methods for remotely-sensed data. Taylor and Francis, New YorkCrossRefGoogle Scholar
  28. Walton JT (2008) Subpixel urban land cover estimation: comparing cubist, random forests, and support vector regression. Photogramm Eng Remote Sens 74(10):1213–1222CrossRefGoogle Scholar
  29. Yang X (2009) Artificial neural networks for urban modeling. In: Madden M (ed) Manual of geographic information systems. ASPRS, USA, pp 647–657Google Scholar
  30. Zhang R, Ma J (2008) An improved SVM method P-SVM for classification of remotely-sensed data. Int J Remote Sens 29:6029–6036CrossRefGoogle Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  1. 1.Asia Air Survey Co., Ltd.KawasakiJapan

Personalised recommendations