Klasifikasi image bertujuan untuk mengkelaskan nilai masing-masing pixel suatu image menjadi suatu kelas diskrit tertentu. Image dapat dikelaskan menjadi dua kelas (binary classification) ataupun lebih. Contoh dalam binary classification adalah mengkelaskan image menjadi kelas badan air atau non badan air.
Klasifikasi image dapat dilakukan dengan menggunakan software pengolah image/GIS seperti ENVI, ArcGIS, QGIS, maupun Google Earth Engine. Software tersebut biasanya sudah memiliki classifier/model untuk kita dapat melakukan klasifikasi.
Lalu bagaimana jika kita ingin membuat model classifer kita sendiri yang kemudian akan kita gunakan untuk melakukan klasifikasi. Banyaknya library open source machine learning memungkinkan hal ini dapat dilakukan saat ini seperti contoh library scikit-learn.