Estimation of Remote Sensing Imagery Atmospheric Conditions Using Deep Learning and Image Classification

  • Oxana KorzhEmail author
  • Edoardo Serra
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 869)


Estimation of atmospheric conditions is an important problem for remote sensing imagery analysis and processing. Especially it is useful to have a fast and accurate method when collecting weekly or daily imagery of the entire land surface of the earth with high resolution. This task appears in many remote sensing applications such as tracking changes of the landscape, agricultural image analysis, landscape anomaly detection. In this paper, we propose a method of atmospheric conditions estimation based on RGB image classification using fine-tunned CNN ensemble and image classifiers. We investigate usage of CNNs (Alexnet and a pretrained CNN ensemble) as feature extractors in combination with different classifiers such as XGBoost and ExtraTrees. We have tested the proposed method on a data set provided in the kaggle contest “Planet: Understanding the Amazon from Space” where the application task is to analyze deforestation in the Amazon Basin.


Transfer learning Neural networks Classification and regression trees Deep learning 



This work was partially financed by Idaho Global Entrepreneurial Mission (IGEM) program (Grant 131G106011 Precision Ag - Increasing Crop).


  1. 1.
    Fan, H., Xia, G.-S., Hu, J., Zhang, L.: Transferring deep convolutional neural networks for the scene classification of high-resolution remote sensing imagery. J. Remote Sens. 7(11), 14680–14707 (2015)CrossRefGoogle Scholar
  2. 2.
    Nogueira, K., Penatti, O.A.B., dos Santos, J.A.: Towards better exploiting convolutional neural networks for remote sensing scene classification, CoRR abs/1602.01517 (2016)Google Scholar
  3. 3.
    Simonyan, K., Zisserman, A.: Very deep convolutional networks for large-scale image recognition, CoRR abs/1409.1556 (2014)Google Scholar
  4. 4.
    Krizhevsky, A., Sutskever, I., Hinton, G.E.: ImageNet classification with deep convolutional neural networks. In: Proceedings of the NIPS 2012: Neural Information Processing Systems (2012)Google Scholar
  5. 5.
    Yosinski, J., Clune, J., Bengio, Y., Lipson, H.: How transferable are features in deep neural networks. In: Proceedings of Neural Information Processing Systems (NIPS 2014) (2014)Google Scholar
  6. 6.
    Lee, S., Purushwalkam, S., Cogswell, M., Ranjan, V., Crandall, D.J., Batra, D.: Stochastic multiple choice learning for training diverse deep ensembles, CoRR abs/1606.07839 (2016)Google Scholar
  7. 7.
    Oliveira, L., Nunes, U., Peixoto, P.: On exploration of classifier ensemble synergism in pedestrian detection. IEEE Trans. Intell. Transp. Syst. 11(1), 16–27 (2010)CrossRefGoogle Scholar
  8. 8.
    Hentschel, C., Wiradarma, T.P., Sack, H.: Fine tuning CNNS with scarce training data - Adapting imagenet to art epoch classification. In: 2016 IEEE International Conference on Image Processing (ICIP), pp. 2381–2387 (2016)Google Scholar
  9. 9.
    Korzh, O., Cook, G., Andersen, T., Serra, E.. Stacking approach for CNN transfer learning ensemble for remote sensing imager. In: Proceedings of Intelligent Systems Conference 2017 (September 2017)Google Scholar
  10. 10.
    Geurts, P., Ernst, D., Wehenkel, L.: Extremely randomized trees. J. Mach. Learn. 63(1), 3–42 (2006)CrossRefGoogle Scholar
  11. 11.
    Zhang, T.: Solving large scale linear prediction problems using stochastic gradient descent algorithms. In: Proceedings of the Twenty-first International Conference on Machine Learning, pp. 116–126 (2004)Google Scholar
  12. 12.
    Chen, T., Guestrin, C.: XGBoost: a scalable tree boosting system. In: Proceedings of KDD 16 (2016)Google Scholar
  13. 13.
    Russakovsky, O., Deng, J., Su, H., Krause, J., Satheesh, S., Ma, S., Huang, Z., Karpathy, A., Khosla, A., Bernstein, M., Berg, A.C., Fei-Fei, L.: ImageNet large scale visual recognition challenge. Int. J. Comput. Vision 115(3), 221–252 (2015)MathSciNetCrossRefGoogle Scholar
  14. 14.
    Badrinarayanan, V., Kendall, A., Cipolla, R.: SegNet: a deep convolutional encoder-decoder architecture for image segmentation. IEEE Trans. Pattern Anal. Mach. Intell. (2017)Google Scholar
  15. 15.
    Ren, S., He, K., Girshick, R., Sun, J.: Faster R-CNN: towards real-time object detection with region proposal networks. Adv. Neural Inf. Process. Syst. 28, 91–99 (2015)Google Scholar
  16. 16.
    Wu, X., He, R., Sun, Z.: A lightened CNN for deep face representation, CoRR abs/1511.02683 (2015)Google Scholar
  17. 17.
    Suna, L., Mia, X., Weia, J., Wangb, J., Tiana, X., Yua, H., Gana, P.: A cloud detection algorithm-generating method for remote sensing data at visible to short-wave infrared wavelengths. ISPRS J. Photogrammetry Remote Sens. 124, 70–88 (2017)CrossRefGoogle Scholar
  18. 18.
    Shi, M., Xie, F., Zi, Y., Yin, J.: Cloud detection of remote sensing images by deep learning. In: 2016 IEEE International Geoscience and Remote Sensing Symposium (IGARSS) (2016)Google Scholar
  19. 19.
    Cloudless: Open Source Deep Learning Pipeline for Orbital Satellite Data. (2017). Accessed 15 Jan 2018
  20. 20.
    Planet: Understanding the Amazon from Space, (2017). Accessed 15 Jan 2018

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.College of EngineeringBoise State UniversityBoiseUSA

Personalised recommendations