FPGA-based Satellite Image Classification for Water Bodies Detection

Land Use/Land Cover classification algorithms have been extensively studied and implemented in Central Processing Units (CPU) and Graphics Processing Units (GPU) based platforms. In this work we present a detailed study of Land Use/Land Cover classification performance in terms of accuracy and computational speed on an Field-Programmable Gate Array (FPGA). Two classification algorithms, Decision Tree and Minimum Distance, are studied to distinguish two categories (i.e. water or no-water). Both algorithms will be performed on FPGA and CPU to confirm the advantages of a parallel approach. Due to the pre-processing techniques used, both implementation on FPGA and CPU shared the same accuracy results, only differing in processing time. The results showed 98.97Decision Tree, and a speed up factor of 4 times FPGA over CPU for the Minimum Distance Classifier. The main goal of this case study is to generate maps that help firefighters in wildfires to locate water areas to refill water tanks. Final results conclude that the output of the classifier can better identify water resources than the ground truth Land Use/Land Cover map (COS) provided by Direção Geral do Território (DGT) Portugal.

[1]  Norsuzila Ya'acob,et al.  Differences of image classification techniques for land use and land cover classification , 2015, 2015 IEEE 11th International Colloquium on Signal Processing & Its Applications (CSPA).

[2]  Rita Almeida Ribeiro,et al.  Land Cover Classification from Multispectral Data Using Computational Intelligence Tools: A Comparative Study , 2017, Inf..

[3]  M. Hodgson Reducing the computational requirements of the minimum-distance classifier , 1988 .

[4]  P Deepa Shenoy,et al.  Land Use/ Land Cover Classification of Google Earth Imagery , 2017, 2017 IEEE International WIE Conference on Electrical and Computer Engineering (WIECON-ECE).

[5]  Dong Ha Lee,et al.  Evaluation of Water Indices for Surface Water Extraction in a Landsat 8 Scene of Nepal , 2018, Sensors.

[6]  Tsutomu Maruyama,et al.  Performance comparison of FPGA, GPU and CPU in image processing , 2009, 2009 International Conference on Field Programmable Logic and Applications.